/* Vanish guides — article pages */
.guide{padding:56px 0 30px}
.gmeta{color:var(--faint);font-size:13.5px;margin-bottom:16px}
.gmeta a{color:var(--accent)}
.guide h1{font-size:clamp(30px,4.4vw,44px);letter-spacing:-1.1px;line-height:1.12;margin-bottom:16px;max-width:22ch}
.glede{color:var(--mut);font-size:18px;margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.guide h2{font-size:26px;letter-spacing:-.5px;margin:38px 0 12px}
.guide h3{font-size:19px;margin:28px 0 10px}
.guide p{color:var(--mut);margin-bottom:16px}
.guide strong{color:var(--txt)}
.guide a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.guide ul,.guide ol{margin:0 0 18px 22px}
.guide li{color:var(--mut);margin-bottom:9px}
.guide ol li::marker{color:var(--accent);font-weight:700}
.guide blockquote{border-left:3px solid var(--accent);padding:4px 0 4px 18px;margin:0 0 18px;color:var(--txt)}
.gfaq{margin-top:44px;padding-top:16px;border-top:1px solid var(--line)}
.gfaq h2{margin-bottom:6px}
.gcta{margin:46px 0 10px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);padding:28px}
.gcta h3{font-size:21px;margin:0 0 10px;letter-spacing:-.3px}
.gcta p{color:var(--mut);margin-bottom:14px}
.gcta__row{display:flex;gap:10px;flex-wrap:wrap;margin:0}
.gcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.gcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;transition:border-color .2s,transform .2s}
.gcard:hover{border-color:var(--accent);transform:translateY(-3px)}
.gcard__date{color:var(--faint);font-size:12.5px}
.gcard h3{font-size:18px;margin:8px 0 8px;letter-spacing:-.3px;line-height:1.3}
.gcard p{color:var(--mut);font-size:14.5px}
