/*
Theme Name: IAguidetool
Description: Practical, plain-English guides to AI tools, prompts and safe use.
Version: 1.0
Text Domain: iaguidetool
*/

:root{--bg:#faf7f1;--surface:#fff;--ink:#1b2420;--muted:#5d6a63;--line:#ddd6c6;--accent:#0a6b4f;--pop:#c43a6b;--on:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}


html{scroll-padding-top:env(safe-area-inset-top,0px)}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.6 Figtree,system-ui,sans-serif}
h1,h2,h3{font-family:Newsreader,Georgia,serif;line-height:1.15;margin:0}
a{color:var(--accent)}
:focus-visible{outline:3px solid var(--pop);outline-offset:2px}
.wrap{max-width:1040px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid var(--line);background:var(--surface)}
.bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0}
.logo{font:800 1.8rem Newsreader,Georgia,serif;text-decoration:none;color:var(--ink)}
.logo i{color:var(--pop);font-style:normal}
nav a{margin-left:18px;color:var(--ink);text-decoration:none;font-weight:600}
nav a:hover,nav a[aria-current]{color:var(--pop)}
.hero{padding:44px 0 30px;max-width:760px}
.hero h1{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;letter-spacing:-.02em}
.hero p{font-size:1.2rem;color:var(--muted);font-family:Newsreader,Georgia,serif}
.feat{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;margin-bottom:32px}
.cover{position:relative;overflow:hidden;min-height:200px;display:flex;align-items:flex-end;padding:14px;color:#fff;font:700 .85rem Figtree,sans-serif}.cover svg{position:absolute;inset:0;width:100%;height:100%}.cover span{position:relative;background:rgba(0,0,0,.6);padding:2px 9px;border-radius:3px}.hero-img{height:300px;margin-bottom:22px;border:1px solid var(--line);overflow:hidden}.hero-img svg{width:100%;height:100%;display:block}.facts{border:1px solid var(--line);border-left:6px solid var(--accent);background:var(--surface);padding:14px 18px;margin:0 0 28px;font:400 .95rem/1.5 Figtree,sans-serif}.facts b{display:block;margin-bottom:4px}.facts ul{margin:0;padding-left:18px}
.c-Travel{background:linear-gradient(135deg,#0a6b4f,#0b3d6b)}
.c-Food{background:linear-gradient(135deg,#c43a6b,#e08a1e)}
.c-History{background:linear-gradient(135deg,#1b2a4a,#7a2a2a)}
.c-Wildlife{background:linear-gradient(135deg,#5b6b1a,#0a4f3a)}
.feat .tx{padding:24px}
.tag{font:700 .85rem Figtree,sans-serif;color:var(--pop)}
.feat h2{font-size:1.9rem;margin:6px 0 10px}
.meta{color:var(--muted);font-size:.88rem}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}
a.card{display:block;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit}
a.card:hover h3,a.feat:hover h2{text-decoration:underline}
.card .cover{min-height:110px}
.card .tx{padding:14px 16px 18px}
.card h3{font-size:1.3rem;margin:4px 0 6px}
h2.sec{font-size:1.6rem;margin:36px 0 16px;padding-top:12px;border-top:3px solid var(--ink)}
.about-strip{margin:40px 0;padding:24px;background:var(--surface);border-left:6px solid var(--accent)}
article.page{max-width:700px;margin:0 auto;padding:36px 0 20px}
article.page h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:6px 0 10px}
article.page .meta{margin-bottom:22px}
.body{font:400 1.18rem/1.75 Newsreader,Georgia,serif}
.body h2{font-size:1.65rem;margin:30px 0 8px}
.body p{margin:0 0 18px}
.body ul{padding-left:22px}
.body .lede{font-size:1.3rem;color:var(--muted)}
.more{max-width:700px;margin:10px auto 0;padding-top:16px;border-top:1px solid var(--line)}
footer{margin-top:50px;background:var(--ink);color:var(--bg);padding:34px 0 24px;font-size:.92rem}
footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
footer a{color:var(--bg);display:block;margin:4px 0}
footer h3{font:700 1rem Figtree,sans-serif;margin-bottom:6px}
footer small{display:block;margin-top:22px;opacity:.7}
#ck{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:640px;margin:auto;background:var(--surface);border:2px solid var(--ink);padding:14px 16px;display:none;gap:12px;align-items:center;z-index:9;font-size:.9rem}
#ck button{background:var(--accent);color:var(--on);border:0;padding:9px 16px;font:700 .9rem Figtree,sans-serif;cursor:pointer;border-radius:4px}
.btn{display:inline-block;background:var(--accent);color:var(--on);padding:11px 20px;border-radius:4px;font-weight:700;text-decoration:none}
@media(max-width:720px){.feat{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr}nav a{margin:0 14px 0 0}}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--surface);padding:8px;z-index:20}.crumbs{font-size:.88rem;color:var(--muted);padding:18px 0 0;max-width:700px;margin:0 auto}.crumbs a{color:var(--muted)}.author{border-top:1px solid var(--line);margin-top:30px;padding-top:14px;font-size:.95rem;color:var(--muted)}.ad{margin:26px 0;text-align:center;min-height:90px}.ad:empty{display:none}.ad::before{content:attr(data-label);display:block;font-size:.7rem;color:var(--muted)}.hero.slim{padding-bottom:10px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0 24px}.tiers div{border:1px solid var(--line);border-top:5px solid var(--pop);background:var(--surface);padding:14px 16px}.tiers h3{font-size:1.2rem;margin-bottom:4px}.tiers p{font:400 .95rem/1.5 Figtree,sans-serif;margin:0}.body ul li{margin-bottom:6px}
.strip{background:var(--ink);color:var(--bg);font:600 .8rem Figtree,sans-serif}.strip .wrap{display:flex;justify-content:space-between;gap:12px;padding:6px 20px;flex-wrap:wrap}.strip a{color:var(--bg)}
.dd{position:relative;display:inline-block}.menu{display:none;position:absolute;left:0;top:100%;min-width:270px;background:var(--surface);border:2px solid var(--ink);z-index:15;box-shadow:0 8px 20px rgba(0,0,0,.18);text-align:left}.dd:hover .menu,.dd:focus-within .menu{display:block}
nav .menu a{display:block;margin:0;padding:9px 14px;border:0;border-radius:0;background:transparent;color:var(--ink);font:500 .9rem Figtree,sans-serif;text-transform:none;border-bottom:1px solid var(--line)}nav .menu a:hover{background:var(--bg);color:var(--accent)}
.top2{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:12px}.top2 .feat{grid-template-columns:1fr;margin:0}.latest{border-top:4px solid var(--ink);padding-top:8px}.latest h2{font-size:1.4rem;margin-bottom:6px}.latest a{display:block;text-decoration:none;color:inherit;padding:10px 0;border-bottom:1px solid var(--line)}.latest b{display:block;font-weight:700;font-size:1.05rem;line-height:1.3;margin:2px 0}.latest small{color:var(--muted)}
.more-link{text-align:right;margin:10px 0 0}.newsband{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;background:var(--ink);color:var(--bg);padding:26px;margin:40px 0}.newsband h2{font-size:1.6rem;color:var(--bg)}.newsband p{margin:6px 0 0;opacity:.85}.newsband form{display:flex;gap:8px}.newsband input{flex:1;min-width:0;padding:12px;border:0;font:inherit;color:#111;background:#fff}.newsband .btn{border:0;cursor:pointer}.sr{position:absolute;left:-999px}
.around ul{list-style:none;padding:0}.around li{padding:8px 0;border-bottom:1px solid var(--line)}.around small{display:block;color:var(--muted)}.note{font-size:.85rem;color:var(--muted)}
.spons{background:var(--pop);color:#fff;font-size:.75rem;font-weight:700;padding:1px 8px;border-radius:3px}.share{font-size:.9rem;color:var(--muted);margin:0 0 18px}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 30px}.tile{display:block;text-decoration:none;color:inherit;border:2px solid var(--line);background:var(--surface);padding:20px;border-top:8px solid var(--accent)}.tile b{display:block;font-size:1.5rem;margin-bottom:4px}.tile i{display:block;margin-top:10px;font-style:normal;font-weight:700;color:var(--accent)}
.tips{border:2px dashed var(--pop);padding:18px 24px;margin:30px 0}.tips li{margin:6px 0}
.path ol{list-style:none;padding:0;margin:14px 0}.path li{display:flex;gap:16px;padding:16px 0;border-bottom:2px solid var(--line)}.step{flex:none;width:46px;height:46px;border-radius:50%;background:var(--accent);color:var(--on);display:grid;place-items:center;font:800 1.3rem sans-serif}.path h3 a{color:var(--ink)}.path ul{padding-left:18px;margin:6px 0 0}
.chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 30px}.chips div{background:var(--surface);border:3px solid var(--ink);border-radius:18px;padding:14px}.chips b{display:block;font-size:1.6rem;color:var(--accent)}.chips small{display:block;color:var(--muted)}
.seasons>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.seasons>div>div{padding:16px;border-right:1px solid var(--line)}.seasons b{font-size:1.3rem;display:block}.seasons small{color:var(--pop)}
.zig{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;text-decoration:none;color:inherit;margin:34px 0}.zig:nth-of-type(even) .cover{order:2}.zig .cover{min-height:260px}
.checklist{background:var(--surface);border:2px solid var(--ink);border-left:10px solid var(--pop);padding:18px 24px;margin:26px 0}
table.idx{width:100%;border-collapse:collapse;margin:10px 0 30px}table.idx td{padding:12px 10px;border-bottom:1px solid var(--line)}table.idx a{font-weight:700;color:var(--ink);text-decoration:none}
.cols2{display:grid;grid-template-columns:300px 1fr;gap:34px;max-width:980px;margin:0 auto;padding-top:30px}.cols2 aside{align-self:start;position:sticky;top:16px}.cols2 .hero-img{height:180px}
.lesson-nav{display:block;margin:30px 0;padding:18px;border:3px solid var(--ink);border-radius:20px;text-decoration:none;color:inherit;font-weight:700}.badge{display:inline-block;background:var(--pop);color:#fff;font-weight:800;padding:3px 12px;border-radius:999px}
table.spec{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.95rem}table.spec th{width:34%;text-align:left;background:var(--ink);color:#fff;padding:8px 12px}table.spec td{padding:8px 12px;border:1px solid var(--line);background:var(--surface)}
.safety{border:2px solid #de3831;background:var(--surface);padding:14px 18px;margin:26px 0}.safety b{color:#de3831}
.spec-body{counter-reset:s}.spec-body h2::before{counter-increment:s;content:counter(s) ". "}
.orn{text-align:center;color:var(--pop);font-size:1.4rem}footer.inl{text-align:center}footer.inl .links a{display:inline;margin:0 10px}nav a small{opacity:.7;margin-left:6px}
body.v-learn{padding-left:270px}header.side{position:fixed;left:0;top:0;bottom:0;width:270px;overflow:auto;padding:20px;z-index:12}header.side .logo{display:block;margin-bottom:14px}header.side nav a{display:block;margin:0 0 4px;padding:6px 10px;border-radius:10px}header.side nav b{display:block;margin:14px 0 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pop)}
.tabs{border-top:1px solid rgba(255,255,255,.25)}.tabs .wrap{display:flex;overflow-x:auto}.tabs a{padding:10px 18px;color:#fff;text-decoration:none;font-weight:700}.util{font-size:.85rem}.util a{color:#c7d3e4;margin-left:14px}
.ng{height:8px;background:linear-gradient(90deg,#008751 0 33.3%,#fff 33.3% 66.6%,#008751 66.6%)}.page.wide{max-width:900px}
.poster{position:relative;min-height:440px;display:grid;align-items:end;margin:0 0 30px;overflow:hidden}.pcover{position:absolute;inset:0}.pcover svg{width:100%;height:100%;display:block}.ptxt{position:relative;padding:36px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78))}.ptxt h1{font-size:clamp(2.2rem,6vw,4rem);color:#fff}.ptxt p{max-width:52ch;color:#f4f4f4}.ptxt a{color:#fff}
.poster-art{position:relative;min-height:340px;display:grid;align-items:end;margin:24px 0;overflow:hidden}
.strip4{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:2px solid var(--ink);margin:0 0 26px}.strip4>div{padding:12px 14px;border-right:2px solid var(--ink)}.strip4 small{display:block;color:var(--muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.strip4 b{font-size:1.02rem}
.rank{list-style:none;padding:0;margin:0 0 30px}.rank li{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:2px solid var(--line)}.rank li>span{font:800 2.6rem/1 sans-serif;min-width:64px;color:var(--accent)}.rank a{text-decoration:none;color:inherit}.rank b{display:block;font-size:1.2rem}.rank small{color:var(--muted)}
.glance{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.glance span{background:var(--surface);border:2px solid var(--ink);padding:5px 12px;font-weight:700;font-size:.9rem}
.steps-body{counter-reset:st}.steps-body h2::before{counter-increment:st;content:"Step " counter(st) " · ";color:var(--accent)}
.check{border:2px dashed var(--accent);padding:16px 22px;margin:26px 0}.check ul{list-style:none;padding:0}.check li{padding:4px 0}
.langs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 30px}.lang{border:3px solid var(--ink);padding:16px;background:var(--surface)}.lang small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:block}.lang b{display:block;font-size:1.9rem;color:var(--accent)}
table.phr{width:100%;border-collapse:collapse;margin:0 0 24px}table.phr th{text-align:left;background:var(--ink);color:var(--bg);padding:8px 12px}table.phr td{padding:10px 12px;border-bottom:1px solid var(--line)}table.phr td:last-child{font-weight:800;color:var(--accent);font-size:1.15rem}
.zones>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0 30px}.zones>div>div{border:2px solid var(--ink);padding:14px;background:var(--surface)}.zones b{display:block;font-size:1.15rem}.zones small{color:var(--accent);font-weight:700}
.atlas-top{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:24px 0}.atlas-top .hero-img{height:100%;min-height:240px;margin:0}.tripcard{border:2px solid var(--ink);background:var(--surface);padding:16px 18px}.tripcard ul{padding-left:18px}.warn{font-size:.85rem;color:var(--muted)}
.langbar .wrap,.zonebar .wrap{display:flex;gap:22px;overflow-x:auto;padding:7px 20px;white-space:nowrap}
@media(max-width:820px){.atlas-top{grid-template-columns:1fr}}
.mark{width:34px;height:34px;margin-right:9px;border-radius:8px;flex:none}.wm{font-weight:800;letter-spacing:-.02em}.wm b{color:var(--pop);font-weight:800}.logo{display:inline-flex;align-items:center;text-decoration:none}
nav a.cta{background:var(--accent);color:var(--on);padding:8px 16px;border-radius:6px;font-weight:700;margin-left:16px}
.dateline{background:var(--ink);color:var(--bg);font:600 .78rem sans-serif}.dateline .wrap{display:flex;justify-content:space-between;padding:6px 20px;flex-wrap:wrap;gap:8px}
.ticker{background:var(--accent);color:var(--on)}.ticker .wrap{display:flex;gap:14px;padding:8px 20px;align-items:center;overflow:hidden;white-space:nowrap}.ticker b{background:var(--ink);color:var(--bg);padding:2px 10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ticker a{color:var(--on);font-weight:600}
.ptiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 30px}.ptile{position:relative;display:block;height:190px;overflow:hidden;border-radius:10px;text-decoration:none}.ptile .cover{position:absolute;inset:0;min-height:0;padding:0}.ptile span{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;color:#fff;font-weight:700;background:linear-gradient(transparent,rgba(0,0,0,.75))}
.cta-band{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--accent);color:var(--on);padding:28px;margin:40px 0;border-radius:10px}.cta-band h2{color:var(--on)}.cta-band p{margin:4px 0 0;opacity:.9}.cta-band .btn{background:var(--pop);color:#111}
.jobhero{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center;padding:44px 0 26px}.jobhero small{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.jobhero h1{font-size:clamp(2.2rem,5.5vw,3.8rem);margin:6px 0 10px}
.statbox{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.statbox div{padding:18px 10px;text-align:center;border-right:1px solid var(--line)}.statbox div:last-child{border:0}.statbox b{display:block;font-size:2rem;color:var(--accent)}.statbox span{font-size:.8rem;color:var(--muted)}
.sechead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);margin:30px 0 8px}.sechead h2{font-size:1.5rem}
.joblist a{display:grid;grid-template-columns:1.2fr 2fr auto;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.joblist a:hover b{color:var(--accent)}.joblist span{color:var(--muted);font-size:.92rem}.joblist i{font-style:normal;font-size:.8rem;color:var(--muted)}
.chiprow{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.chiprow a{border:1px solid var(--line);background:var(--surface);padding:7px 14px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.9rem}
.faq details{border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:8px 0;padding:0 16px}.faq summary{cursor:pointer;padding:12px 0;font-weight:600}.faq p{margin:0 0 12px;color:var(--muted)}.popular{margin-top:30px}
@media(max-width:820px){.jobhero,.joblist a{grid-template-columns:1fr}}
@media(max-width:820px){body.v-learn{padding-left:0}header.side{position:static;width:auto}.zig,.cols2,.top2,.newsband{grid-template-columns:1fr}.zig:nth-of-type(even) .cover{order:0}.cols2 aside{position:static}.menu{display:none!important}.newsband form{flex-direction:column}}
:root{--bg:#0a0c10;--surface:#12161d;--ink:#eaf0f7;--muted:#97a3b6;--line:#232b38;--accent:#c6f432;--pop:#38bdf8;--on:#0a0c10;color-scheme:dark}
body{font:400 1.02rem/1.65 Inter,system-ui,sans-serif;background-image:radial-gradient(circle at 80% -10%,#1a2a1c,transparent 40%);background-repeat:no-repeat}
h1,h2,h3,.logo{font-family:"JetBrains Mono",monospace;font-weight:700;letter-spacing:-.02em}
header{background:rgba(10,12,16,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(8px)}
.logo{font-size:1.35rem;color:var(--ink)}.logo b{color:var(--accent)}
nav a{color:var(--muted);font:500 .9rem "JetBrains Mono",monospace;margin-left:16px}nav a:hover{color:var(--accent)}
.hero{max-width:900px;padding:70px 0 30px}.hero h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.hero h1::after{content:"_";color:var(--accent)}.hero p{font-family:Inter,sans-serif;color:var(--muted)}
.chiprow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 36px}.chiprow a{border:1px solid var(--line);background:var(--surface);padding:8px 16px;border-radius:999px;text-decoration:none;color:var(--ink);font:500 .9rem "JetBrains Mono",monospace}.chiprow a:hover{border-color:var(--accent);color:var(--accent)}
.steps ol{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:0}.steps li{counter-increment:s;border:1px solid var(--line);background:var(--surface);padding:18px;border-radius:12px}.steps li::before{content:"0" counter(s);font:700 1.6rem "JetBrains Mono",monospace;color:var(--accent);display:block}.steps b{display:block;margin:4px 0}.steps span{color:var(--muted)}
a.card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}a.card:hover{border-color:var(--accent)}.tag{font:700 .75rem "JetBrains Mono",monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.meta{color:var(--muted)}
h2.sec{border:0;font-size:1.5rem}h2.sec::before{content:"// ";color:var(--accent)}
.takeaways{border:1px solid var(--accent);border-radius:12px;background:var(--surface);padding:14px 18px;margin:0 0 20px;font-size:.98rem}.takeaways b{font-family:"JetBrains Mono",monospace;color:var(--accent)}.takeaways ul{margin:6px 0 0;padding-left:18px}
.prompt{border:1px solid var(--line);border-left:4px solid var(--pop);border-radius:10px;background:#0d1117;padding:14px 18px;margin:26px 0}.prompt b{font:700 .85rem "JetBrains Mono",monospace;color:var(--pop)}.prompt pre{margin:8px 0 0;white-space:pre-wrap;font:400 .92rem/1.6 "JetBrains Mono",monospace;color:var(--ink)}
.body{font:400 1.08rem/1.8 Inter,sans-serif}.body h2{font-size:1.4rem;color:var(--accent)}.body .lede{color:var(--muted)}
.hero-img{border:1px solid var(--line);border-radius:12px;height:240px}.about-strip{border-radius:12px}
.btn,#ckb{background:var(--accent);color:var(--on)}
.newsband{background:var(--surface);border:1px solid var(--accent);border-radius:12px;color:var(--ink)}.newsband h2{color:var(--ink)}
.faq details{border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:8px 0;padding:0 16px}.faq summary{cursor:pointer;padding:12px 0;font-weight:600}.faq p{margin:0 0 12px;color:var(--muted)}.copy{float:right;background:var(--bg);color:var(--accent);border:1px solid var(--line);border-radius:6px;padding:3px 10px;cursor:pointer;font:600 .8rem "JetBrains Mono",monospace}dl.gl dt{font:700 1.1rem "JetBrains Mono",monospace;color:var(--accent);margin-top:18px}dl.gl dd{margin:4px 0 0;color:var(--muted)}
footer{background:#06080b;color:var(--muted);border-top:1px solid var(--line)}footer a{color:var(--ink)}
.cover{background:var(--accent)}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-img img{width:100%;height:100%;object-fit:cover;display:block}.hero-img{background:var(--accent)}.page-numbers{display:inline-block;padding:6px 12px;margin:0 3px;border:1px solid var(--line);text-decoration:none}.nav-links{margin:30px 0}.wp-block-heading{font-family:inherit}