/* Ghiduri și textele de categorie. Se încarcă doar pe paginile ghidurilor și ale categoriilor. */
.gart h1{margin-top:6px}
.gmeta{margin:0 0 14px}
.gshort{background:var(--accs);border-left:4px solid var(--acc);border-radius:var(--r);padding:14px 18px;margin:0 0 8px;max-width:68ch}
.gshort .gsh{margin:0 0 6px;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acc2)}
.gshort p{margin:0 0 .5em}
.gshort p:last-child,.gshort ul:last-child{margin-bottom:0}
.gshort ul{margin:0 0 .5em;padding-left:1.2em}
.gtxt{margin-top:18px}
.gtxt table{font-size:.94rem}
.gsrc{padding-left:1.2em}
.gsrc li{margin:.2em 0}
.gtools{margin-top:30px}
.gtools .pt span{line-height:1.4}
.gtoc{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}
.gtoc a{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surf);color:var(--fg);text-decoration:none;font-size:.9rem}
.gtoc a:hover{border-color:var(--acc);color:var(--acc)}
.gtopic h2{border-bottom:2px solid var(--acc);padding-bottom:6px}
.gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.gl .ti b{font-weight:600}
@media (max-width:420px){.gl{grid-template-columns:1fr}.gshort{padding:12px 14px}}
/* pagina de categorie */
.cintro{max-width:72ch;margin:4px 0 0}
.cintro p{margin:0 0 .7em}
.cmore{margin:-14px 0 40px;max-width:72ch}
.cmore h2{font-size:1.2rem;margin:1.2em 0 .5em}
.cguides{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}
.cguides a{display:block;padding:10px 14px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--fg);font-weight:500}
.cguides a:hover{border-color:var(--acc);color:var(--fg)}
.cguides a::before{content:"→ ";color:var(--acc)}
