/* WoW: Forever guides (2026-10-31). Served as /wowforever/guias.css; uses the site tokens from /style.css (Night Blue). */
.g{margin:clamp(20px,3vw,36px) 0 0;color:var(--tinta)}
.g *{box-sizing:border-box}
.g a{color:var(--tinta);text-decoration-color:var(--acento)}
.g a:hover{color:var(--acento)}
.g h1,.g h2,.g h3{font-family:var(--sans);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--tinta);margin:0}
.g-trilha{font:400 .9rem/1.4 var(--sans);color:var(--tinta-3);margin-bottom:14px}
.g-trilha a{color:var(--tinta-2)}
.g-hero{border:1px solid var(--fio);border-radius:30px;background:var(--papel-2);box-shadow:var(--sombra-nb);padding:clamp(20px,3vw,34px)}
.g-kicker{display:inline-block;margin:0 0 14px;padding:7px 13px;font:500 .9rem/1 var(--sans);color:var(--tinta);background:rgb(43 140 255 / .12);border:1px solid rgb(43 140 255 / .35);border-radius:999px}
.g-hero h1{font-size:clamp(2.1rem,5vw,3.6rem);max-width:22ch;margin-bottom:12px}
.g-intro{max-width:70ch;margin:0 0 12px;font-size:1.06rem;line-height:1.6;color:var(--tinta-2)}
.g-meta{margin:0;font:400 .9rem/1.5 var(--sans);color:var(--tinta-3)}
.g-faccao{display:inline-flex;gap:2px;margin-top:16px;padding:3px;border:1px solid var(--fio);border-radius:12px;background:var(--papel)}
.g-faccao button{font:500 .9rem/1 var(--sans);color:var(--tinta-2);background:none;border:0;border-radius:9px;padding:9px 14px;cursor:pointer}
.g-faccao button[aria-pressed="true"]{background:var(--acento-forte);color:#fff}
.g[data-f="alianca"] [data-faccao="horda"],.g[data-f="horda"] [data-faccao="alianca"]{display:none}
.g-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(24px,3vw,36px)}
.g-toc{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto;font:400 .92rem/1.4 var(--sans)}
.g-toc p{margin:0 0 8px;font-weight:600;color:var(--tinta-3)}
.g-toc ol{margin:0;padding-left:18px}
.g-toc li{margin:6px 0}
.g-toc a{color:var(--tinta-2);text-decoration:none}
.g-toc a:hover{color:var(--acento)}
.g-main{min-width:0}
.g-sec{margin:0 0 clamp(34px,4vw,52px);scroll-margin-top:16px}
.g-sec>h2{padding-top:14px;border-top:1px solid var(--fio);font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:14px}
.g-sec h3{font-size:1.2rem;margin:22px 0 8px}
.g-sec p,.g-sec li{line-height:1.6;color:var(--tinta-2)}
.g-sec p{max-width:75ch}
.g-sec ul,.g-sec ol{padding-left:22px}
.g-sec li{margin:5px 0}
.g-sec strong{color:var(--tinta)}
.g-dica,.g-aviso{max-width:75ch;margin:14px 0;padding:12px 16px;border:1px solid var(--fio);border-left:4px solid var(--acento-forte);border-radius:12px;background:var(--papel-2)}
.g-aviso{border-left-color:#e0a106}
.g-tag{display:inline-block;margin:0 4px 2px 0;padding:2px 8px;border:1px solid var(--fio);border-radius:999px;font:500 .78rem/1.4 var(--sans);color:var(--tinta-2);white-space:nowrap}
.g-tag.a{border-color:rgb(43 140 255 / .6);color:#5aa9ff}
.g-tag.h{border-color:rgb(220 70 60 / .6);color:#ff7a6e}
.g-tag.n{border-color:rgb(61 220 132 / .6);color:#3ddc84}
.g-tw{overflow-x:auto;margin:12px 0;border:1px solid var(--fio);border-radius:14px}
.g-t{width:100%;border-collapse:collapse;font:400 .95rem/1.45 var(--sans)}
.g-t th,.g-t td{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--fio);color:var(--tinta-2)}
.g-t th{font-weight:600;color:var(--tinta);background:var(--papel-2)}
.g-t tr:last-child td{border-bottom:0}
.g-board{border-top:1px solid var(--fio)}
.g-tier{display:grid;grid-template-columns:96px minmax(0,1fr);border-bottom:1px solid var(--fio)}
.g-tier-h{padding:14px 12px 14px 0;border-right:1px solid var(--fio)}
.g-tier-h b{display:block;font:600 2.6rem/.9 var(--sans);letter-spacing:-.03em;color:var(--tinta)}
.g-tier.t-S .g-tier-h b{color:var(--acento)}
.g-tier.t-C .g-tier-h b{color:var(--tinta-3)}
.g-tier-h span{display:block;margin-top:6px;font:400 .82rem/1.3 var(--sans);color:var(--tinta-3)}
.g-tier ul{list-style:none;margin:0;padding:4px 0 4px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));column-gap:26px}
.g-tier li{padding:10px 0;border-bottom:1px dashed var(--fio)}
.g-tier li b{display:block;font:600 1.08rem/1.25 var(--sans);color:var(--tinta)}
.g-tier li small{display:block;font:400 .8rem/1.3 var(--sans);color:var(--tinta-3)}
.g-tier li span{display:block;margin-top:4px;font-size:.94rem;color:var(--tinta-2)}
.g-tier li em{display:block;margin-top:6px;font:italic 400 .88rem/1.4 var(--sans);color:var(--tinta-3)}
.g-check{list-style:none;padding-left:0!important}
.g-check li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px dashed var(--fio)}
.g-check input{flex:none;width:18px;height:18px;margin-top:4px;accent-color:var(--acento-forte)}
.g-check li.ok{opacity:.55}
.g-check li.ok .g-q{text-decoration:line-through}
.g-prog{display:flex;gap:12px;align-items:center;margin:8px 0;font:500 .88rem/1.3 var(--sans);color:var(--tinta-3)}
.g-prog button{font:500 .82rem/1 var(--sans);color:var(--tinta-2);background:none;border:1px solid var(--fio);border-radius:8px;padding:6px 10px;cursor:pointer}
.g-boss{margin:10px 0;padding:12px 16px;border:1px solid var(--fio);border-radius:14px;background:var(--papel-2)}
.g-boss h3,.g-boss h4{margin:0 0 6px;font:600 1.05rem/1.3 var(--sans);color:var(--tinta)}
.g-boss ul{margin:4px 0}
.g-btn{display:inline-flex;padding:11px 18px;border-radius:10px;background:var(--acento-forte);color:#fff!important;font:600 .95rem/1 var(--sans);text-decoration:none}
.g-btn:hover{background:var(--acento)}
.g-fontes li,.g-outros li{font-size:.93rem}
.g-legal{margin-top:30px;font:400 .82rem/1.5 var(--sans);color:var(--tinta-3)}
@media (max-width:860px){.g-grid{grid-template-columns:minmax(0,1fr)}.g-toc{position:static;max-height:none;padding:12px 16px;border:1px solid var(--fio);border-radius:14px}}
@media (max-width:560px){.g-tier{grid-template-columns:60px minmax(0,1fr)}.g-tier-h b{font-size:2rem}.g-tier ul{padding-left:12px}}
