.guide-main{max-width:1180px;margin:auto;padding:30px 0 80px}.guide-main a{color:#a9c8e5}.guide-main a:hover{color:#fff}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:clamp(24px,5vw,68px);align-items:center;padding:clamp(28px,5vw,64px);background:radial-gradient(circle at 80% 16%,rgba(85,122,155,.27),transparent 45%),linear-gradient(135deg,#151e2d,#0a0d13 75%);border:1px solid var(--border-bright);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.guide-hero h1{font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.08;margin:0 0 22px;letter-spacing:.02em}.guide-hero h1 span{color:#b1cce5}.guide-lead{font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.65;color:#d8e2ed;max-width:62ch}.guide-hero figure{margin:0}.guide-hero figure img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--border-bright);box-shadow:0 22px 54px #0008}.guide-hero figcaption,.guide-image figcaption,.guide-gallery figcaption{font: .78rem var(--sans);color:var(--text-dim);margin-top:9px}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.guide-outline{padding:10px 15px;border:1px solid #6b8ba8;border-radius:5px;font:600 .9rem var(--sans);text-decoration:none}.guide-note{max-width:920px;margin:28px auto;padding:20px 24px;background:#172335;border-left:4px solid #85adcf;border-radius:4px;line-height:1.7;color:#d8e4ef}.guide-toc{max-width:920px;margin:50px auto;padding:27px;background:#111924;border:1px solid var(--border-bright);border-radius:var(--radius)}.guide-toc h2{margin:0 0 20px;border:0;padding:0}.guide-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-toc-grid a{display:flex;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:5px;text-decoration:none;font:600 .9rem var(--sans)}.guide-toc-grid a:hover{background:#24344a}.guide-toc-grid small{font:700 .7rem var(--mono);color:#8eabc5}.guide-article{max-width:920px;margin:auto}.guide-article section{scroll-margin-top:30px;margin:0 0 72px;padding-top:8px}.guide-article h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.2;margin:8px 0 24px}.guide-article h3{font-size:1.25rem;margin:30px 0 14px;color:#d3e3f1}.guide-article p,.guide-article li{font-size:1.04rem;line-height:1.84;color:#c9d3df}.guide-article p{margin:0 0 19px}.guide-kicker{font:.77rem var(--mono)!important;line-height:1.5!important;letter-spacing:.14em;color:#90b4d2!important;text-transform:uppercase}.guide-image{margin:33px 0}.guide-image img{display:block;width:100%;height:auto;border-radius:7px;border:1px solid var(--border-bright)}.guide-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.guide-gallery figure{margin:0}.guide-gallery img{display:block;width:100%;height:auto;aspect-ratio:794/496;object-fit:cover;border:1px solid var(--border-bright);border-radius:6px}.guide-credit{font-size:.85rem!important;color:var(--text-dim)!important}.guide-article details{border-bottom:1px solid var(--border-bright);padding:16px 0}.guide-article summary{cursor:pointer;font:600 1.04rem var(--sans);color:#e5f1fa}.guide-article details p{padding:15px 0 0;margin-bottom:0}.guide-bottom-cta{max-width:920px;margin:30px auto 0;padding:28px 32px;border:1px solid var(--border-bright);border-radius:var(--radius);background:#172335;display:flex;align-items:center;justify-content:space-between;gap:22px}.guide-bottom-cta h2{margin:0 0 8px}.guide-bottom-cta p{margin:0;color:#cad9e8}.guide-bottom-cta .udgi-button{white-space:nowrap}@media(max-width:800px){.guide-hero{grid-template-columns:1fr}.guide-hero figure{max-width:620px}.guide-main{padding-top:16px}}@media(max-width:600px){.guide-toc-grid,.guide-gallery{grid-template-columns:1fr}.guide-toc{padding:20px}.guide-bottom-cta{display:block}.guide-bottom-cta .udgi-button{margin-top:20px}.guide-article p,.guide-article li{font-size:1rem}}
.guide-main .udgi-button{color:#fff}
