/* AfroPrompt — main stylesheet. Self-hosted fonts are SIL Open Font License (see /assets/fonts/LICENSE.txt). */
@font-face{font-family:"Fraunces";src:url(/assets/fonts/fraunces-latin-wght-normal.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
@font-face{font-family:"Fraunces";src:url(/assets/fonts/fraunces-latin-wght-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/instrument-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/instrument-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/instrument-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}

:root{
  --cream:#F6F0E6; --paper:#FBF8F2; --sand:#EADCC4; --line:#DCCDB4;
  --ink:#221E1B; --ink-2:#4A433D; --muted:#776C61;
  --green:#1F3D2F; --green-2:#2E5641; --brown:#6B4430; --rust:#B84A22; --rust-2:#C4552B; --gold:#B8893A; --gold-soft:#E7D3A6;
  --radius:14px; --radius-lg:22px; --arch:999px 999px 14px 14px;
  --shadow:0 1px 2px rgba(34,30,27,.06),0 8px 24px -12px rgba(34,30,27,.18);
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --wrap:1200px; --gutter:20px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}
body{margin:0;overflow-x:clip;background:var(--cream);color:var(--ink);font:400 17px/1.65 var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--rust)}
h1,h2,h3,h4{font-family:var(--serif);font-weight:560;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;font-variation-settings:"SOFT" 50,"opsz" 72}
h1{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:600}
h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}
h3{font-size:1.25rem}
p{margin:0 0 1em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{left:8px}
:focus-visible{outline:2px solid var(--rust);outline-offset:2px}

/* Woven strip — the brand's signature rule */
.strip{height:6px;background:repeating-linear-gradient(90deg,var(--green) 0 34px,var(--gold) 34px 44px,var(--rust-2) 44px 70px,var(--brown) 70px 78px,var(--sand) 78px 98px);border-radius:2px}
.strip--thin{height:3px}

/* Header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(246,240,230,.94);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--line)}
.header-inner{display:flex;align-items:center;gap:18px;height:68px}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex-shrink:0}
.logo svg{width:34px;height:34px}
.logo-word{font-family:var(--serif);font-size:1.45rem;font-weight:620;letter-spacing:-.02em;line-height:1}
.logo-word em{font-style:italic;font-weight:500;color:var(--rust)}
.main-nav{margin-left:auto}
.main-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.main-nav a{display:block;padding:8px 11px;border-radius:999px;text-decoration:none;color:var(--ink-2);font-size:.95rem;font-weight:500}
.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--sand);color:var(--ink)}
.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;flex-shrink:0}
.icon-btn:hover{border-color:var(--ink);color:var(--ink)}
.icon-btn svg{width:19px;height:19px}
.menu-btn{display:none}
@media (max-width:1020px){
  .menu-btn{display:inline-flex}
  .header-inner{gap:10px}
  .main-nav{position:fixed;inset:68px 0 auto 0;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none;margin:0;max-height:calc(100vh - 68px);overflow:auto}
  .main-nav.open{display:block}
  .main-nav ul{flex-direction:column;padding:12px var(--gutter) 20px}
  .main-nav a{padding:13px 12px;font-size:1.05rem;border-radius:10px}
  .header-search{margin-left:auto}
}

/* Buttons & chips */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:999px;border:1px solid transparent;font:600 .95rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}
.btn svg{width:17px;height:17px;flex-shrink:0}
.btn-primary{background:var(--green);color:#fff}
.btn-primary:hover{background:var(--ink);color:#fff}
.btn-accent{background:var(--rust);color:#fff}
.btn-accent:hover{background:var(--brown);color:#fff}
.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}
.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}
.chip{display:inline-flex;align-items:center;padding:6px 13px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink-2);font-size:.86rem;font-weight:500;text-decoration:none;white-space:nowrap}
.chip:hover{border-color:var(--ink);color:var(--ink)}
.chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.kicker{font:600 .78rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}

/* Hero */
.hero{padding:44px 0 36px}
.hero-grid>*{min-width:0}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
.hero h1{font-size:clamp(2.2rem,5vw,3.9rem);margin-bottom:.35em}
.hero h1 em{font-style:italic;font-weight:480;color:var(--rust)}
.hero-lede{font-size:1.12rem;color:var(--ink-2);max-width:56ch}
.search-form{position:relative;display:flex;gap:8px;margin:26px 0 18px;max-width:600px}
.search-form input{flex:1;min-width:0;height:56px;padding:0 20px 0 50px;border-radius:999px;border:1px solid var(--line);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23776C61' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 18px 50%/20px;font:400 1rem var(--sans);color:var(--ink);box-shadow:var(--shadow)}
.search-form input:focus{outline:none;border-color:var(--green)}
.search-form .btn{height:56px;padding:0 24px}
.suggest{position:absolute;left:0;right:0;top:62px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);list-style:none;margin:0;padding:6px;z-index:20;display:none}
.suggest.show{display:block}
.suggest a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:.95rem}
.suggest a:hover,.suggest a.is-hl{background:var(--sand)}
.suggest small{display:block;color:var(--muted);font-size:.78rem}
.hero-trending{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hero-trending>span{font-size:.85rem;color:var(--muted);margin-right:4px}
.hero-art{position:relative;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;align-items:end}
.hero-art a{display:block;border-radius:var(--arch);overflow:hidden;box-shadow:var(--shadow);background:var(--sand)}
.hero-art a:nth-child(1){transform:translateY(-28px)}
.hero-art a:nth-child(3){transform:translateY(22px)}
.hero-art img{width:100%;aspect-ratio:4/5;object-fit:cover}
@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero{padding-top:28px}.hero-art{max-width:460px}}

/* Sections */
.section{padding:42px 0}
.section + .section{border-top:1px solid var(--line)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}
.section-head h2{margin:0}
.section-head p{margin:.4em 0 0;color:var(--muted);font-size:.98rem}
.see-all{white-space:nowrap;font-weight:600;font-size:.92rem;text-decoration:none}
.see-all::after{content:" →"}

/* Article cards */
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}
.grid--4{grid-template-columns:repeat(4,1fr)}
@media (max-width:1020px){.grid,.grid--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:580px){.grid,.grid--4{grid-template-columns:1fr}}
.card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.card-media{display:block;position:relative;padding:10px 10px 0}
.card-media img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 25%;border-radius:12px;background:var(--sand)}
.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.card-tags .chip{padding:3px 10px;font-size:.76rem}
.card h3{font-size:1.18rem;margin-bottom:.45em}
.card h3 a{color:var(--ink);text-decoration:none}
.card h3 a:hover{color:var(--rust)}
.card p{color:var(--ink-2);font-size:.94rem;margin-bottom:14px}
.card-meta{margin-top:auto;display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);border-top:1px dashed var(--line);padding-top:12px}

/* Horizontal scroller for homepage rows on small screens */
@media (max-width:580px){
  .row-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}
  .row-scroll>*{scroll-snap-align:start}
}

/* Country tiles */
.country-tile{position:relative;display:flex;flex-direction:column;justify-content:end;min-height:150px;padding:18px;border-radius:var(--radius-lg);text-decoration:none;color:#fff;overflow:hidden;background:var(--green)}
.country-tile:nth-child(5n+2){background:var(--brown)}
.country-tile:nth-child(5n+3){background:var(--rust)}
.country-tile:nth-child(5n+4){background:#2F5D5A}
.country-tile:nth-child(5n+5){background:#5B3A4A}
.country-tile::before{content:"";position:absolute;right:-30px;top:-40px;width:150px;height:190px;border-radius:999px 999px 0 0;background:rgba(255,255,255,.09)}
.country-tile strong{font-family:var(--serif);font-size:1.4rem;font-weight:560;position:relative}
.country-tile span{font-size:.85rem;opacity:.85;position:relative}
.country-tile:hover{color:#fff;filter:brightness(1.08)}
.grid-countries{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
@media (max-width:1020px){.grid-countries{grid-template-columns:repeat(3,1fr)}}
@media (max-width:580px){.grid-countries{grid-template-columns:repeat(2,1fr)}}
.all-countries{columns:4 190px;gap:24px;padding:0;list-style:none}
.all-countries li{padding:5px 0;break-inside:avoid;font-size:.95rem}
.all-countries .soon{color:var(--muted)}
.all-countries .soon small{font-size:.75rem;margin-left:4px}

/* Category tiles */
.cat-tile{display:block;padding:20px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.cat-tile:hover{border-color:var(--ink);color:var(--ink)}
.cat-tile strong{display:block;font-family:var(--serif);font-size:1.18rem;font-weight:560;margin-bottom:4px}
.cat-tile span{font-size:.9rem;color:var(--ink-2)}
.cat-tile em{display:block;margin-top:10px;font-style:normal;font-size:.8rem;color:var(--rust);font-weight:600}

/* Page header */
.page-head{padding:30px 0 26px}
.page-head .lede{font-size:1.1rem;color:var(--ink-2);max-width:70ch}
.breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:16px}
.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.breadcrumb li+li::before{content:"/";margin-right:6px;color:var(--line)}
.breadcrumb a{color:var(--muted);text-decoration:none}
.breadcrumb a:hover{color:var(--rust)}

/* Article */
.article-head{padding:26px 0 8px;max-width:860px}
.article-head .chips{margin-bottom:14px}
.article-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.88rem;color:var(--muted);margin:14px 0 22px}
.article-hero{margin:0 0 30px}
.article-hero img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:28px;background:var(--sand)}
@media (min-width:860px){.article-hero img{max-width:1000px;margin:0 auto}}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}
.article-aside{align-self:stretch}
@media (max-width:1020px){.article-layout{grid-template-columns:1fr}.article-aside{display:none}}
.prose{max-width:740px}
.prose>p:first-of-type{font-size:1.12rem;color:var(--ink)}
.prose h2{margin-top:1.8em;padding-top:.2em}
.prose ul,.prose ol{padding-left:1.25em}
.prose li{margin-bottom:.45em}
.note{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;padding:16px 18px;font-size:.95rem;color:var(--ink-2)}
.steps{counter-reset:s;list-style:none;padding:0!important;display:grid;gap:10px}
.steps li{counter-increment:s;position:relative;padding:12px 14px 12px 52px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0}
.steps li::before{content:counter(s);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;font:600 .85rem/26px var(--sans);text-align:center}
.toc{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:0 0 28px}
.toc summary{cursor:pointer;font-weight:600}
.toc ol{margin:10px 0 0;padding-left:1.2em;font-size:.94rem}
.toc li{margin:.3em 0}
.toc a{text-decoration:none;color:var(--ink-2)}
.toc a:hover{color:var(--rust)}
.aside-sticky{position:sticky;top:90px;display:grid;gap:20px}
.aside-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.aside-box h2{font-size:1.05rem;font-family:var(--sans);font-weight:600;margin-bottom:10px}
.aside-box ol,.aside-box ul{margin:0;padding-left:1.1em;font-size:.92rem}
.aside-box li{margin:.35em 0}
.aside-box a{text-decoration:none;color:var(--ink-2)}
.aside-box a:hover{color:var(--rust)}
.faq h3{font-size:1.1rem;margin:1.2em 0 .35em}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}
.share>span{font-weight:600;margin-right:6px}
.share .chip{cursor:pointer;font-family:var(--sans)}

/* Prompt cards */
.prompts{display:grid;gap:26px;margin:22px 0 10px}
.pcard{display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-areas:"media head" "media body";grid-template-rows:auto 1fr;gap:0 22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;scroll-margin-top:90px}
.pcard-media{grid-area:media;position:relative;align-self:start}
.pcard-head{grid-area:head}
.pcard-body{grid-area:body;min-width:0}
@media (max-width:680px){.pcard{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"media head" "body body";gap:12px 14px;padding:14px}.pcard h3{font-size:1.12rem}.pcard-desc{font-size:.88rem;margin-bottom:0}}
.pcard-media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:var(--arch);background:var(--sand)}
.badge-sample{position:absolute;left:10px;bottom:10px;background:rgba(34,30,27,.72);color:#fff;font-size:.7rem;letter-spacing:.04em;padding:4px 9px;border-radius:999px}
@media (max-width:680px){.badge-sample{left:4px;right:4px;text-align:center;bottom:6px;font-size:.52rem;padding:2px 6px;letter-spacing:0;white-space:nowrap}}
.pnum{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:28px;padding:0 8px;border-radius:999px;background:var(--gold-soft);color:var(--brown);font:700 .8rem/1 var(--sans);margin-bottom:8px}
.pcard h3{font-size:1.3rem;margin-bottom:.3em}
.pcard-desc{color:var(--ink-2);font-size:.95rem;margin-bottom:12px}
.ptext{position:relative;background:var(--cream);border:1px dashed var(--line);border-radius:12px;padding:14px 16px;font-size:.92rem;line-height:1.6;color:var(--ink);margin:0 0 14px;max-height:7.4em;overflow:hidden;white-space:pre-wrap;word-break:break-word}
.ptext::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(rgba(246,240,230,0),var(--cream))}
.ptext.is-open{max-height:none}
.ptext.is-open::after{display:none}
.pactions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.pactions .btn{min-height:44px;padding:9px 16px;font-size:.9rem}
.ptools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ptools .btn{min-height:46px;padding:8px 10px;font-size:.88rem;background:var(--ink);color:#fff}
.ptools .btn:hover{background:var(--green);color:#fff}
.ptools .btn .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.ptools-label{font-size:.78rem;color:var(--muted);margin:2px 0 6px}
.pcard.is-compact{grid-template-columns:150px minmax(0,1fr)}
@media (max-width:680px){.pcard.is-compact{grid-template-columns:104px minmax(0,1fr)}}

/* Toast */
.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,140%);width:min(560px,calc(100% - 24px));background:var(--ink);color:#fff;border-radius:16px;padding:14px 16px 14px 18px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);z-index:200;display:flex;gap:12px;align-items:flex-start;transition:transform .28s ease}
.toast.show{transform:translate(-50%,0)}
.toast strong{display:block;margin-bottom:2px}
.toast p{margin:0;font-size:.9rem;opacity:.9}
.toast button{margin-left:auto;background:none;border:0;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}
.toast .ok{width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}

/* Ads — hidden until enabled in /assets/js/config.js */
.ad-slot{display:none}
.ads-on .ad-slot{display:block;margin:30px auto;text-align:center;min-height:120px;clear:both}
.ads-on .ad-slot::before{content:"Advertisement";display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.ads-on .prompts .ad-slot{margin:6px 0}
.ads-on .aside-box.ad-slot{min-height:280px}

/* Search page */
.search-tools{display:grid;grid-template-columns:1fr 200px 200px;gap:10px;margin:10px 0 18px}
.search-tools select{height:52px;border-radius:12px;border:1px solid var(--line);background:var(--paper);padding:0 12px;font:500 .95rem var(--sans);color:var(--ink)}
.search-tools .search-form{margin:0;max-width:none}
@media (max-width:760px){.search-tools{grid-template-columns:1fr 1fr}.search-tools .search-form{grid-column:1/-1}}
.results-count{color:var(--muted);font-size:.92rem;margin-bottom:16px}
.result-prompts{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:8px}
.result-prompts a{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}
.result-prompts a:hover{border-color:var(--ink)}
.result-prompts small{color:var(--muted)}
.empty{padding:28px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper)}

/* Info pages */
.info{max-width:760px;padding-bottom:50px}
.info h2{margin-top:1.6em;font-size:1.5rem}

/* Footer */
.site-footer{margin-top:50px;background:var(--green);color:#E9E1D2}
.site-footer a{color:#E9E1D2;text-decoration:none}
.site-footer a:hover{color:#fff;text-decoration:underline}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:44px 0 30px}
@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}
.site-footer h2{font-family:var(--sans);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:12px}
.site-footer ul{list-style:none;margin:0;padding:0;font-size:.93rem}
.site-footer li{margin:.45em 0}
.footer-brand .logo{color:#fff}
.footer-brand .logo-word em{color:var(--gold-soft)}
.footer-brand p{font-size:.93rem;opacity:.85;margin-top:14px;max-width:36ch}
.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:18px 0 26px;font-size:.82rem;opacity:.8;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}

/* Filter chips on Explore */
.filter-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:22px;scrollbar-width:thin}
.filter-bar button{font-family:var(--sans);cursor:pointer}
[hidden]{display:none!important}

@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.ad-slot,.ptools,.pactions,.share,.article-aside{display:none!important}.ptext{max-height:none}.ptext::after{display:none}}
