
.guide-page .l-container--narrow{max-width:860px}.guide-page .c-prose{font-size:18px;line-height:1.9;overflow-wrap:anywhere}
.guide-page .c-page-head__title{font-size:clamp(1.65rem,4.3vw,2.5rem);line-height:1.5;max-width:24em}
.guide-page .c-prose h2{font-size:1.42em;line-height:1.55;margin-top:3.2em;scroll-margin-top:100px}
.guide-page .c-prose h3{font-size:1.12em;line-height:1.6}.guide-page .p-lead p{margin:0}
.guide-page .guide-shot{margin:2em 0;padding:0;overflow:hidden;background:var(--c-bg-sub);border:1px solid var(--c-border);border-radius:12px;text-align:left}
.guide-page .guide-shot-title{font-size:16px;font-weight:700;padding:12px 16px;margin:0;border-bottom:1px solid var(--c-border)}
.guide-page .guide-image{display:block;position:relative;line-height:0;cursor:zoom-in}.guide-page .guide-image img{width:100%;height:auto;border-radius:0;margin:0}
.guide-page .guide-shot figcaption{padding:12px 16px;font-size:14px;line-height:1.8;color:var(--c-text-mute);text-align:left}
.guide-page .guide-steps{padding-left:1.6em}.guide-page .guide-steps li{padding-left:.2em;margin-bottom:1em}
.guide-page pre{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c-bg-sub);border:1px solid var(--c-border);border-radius:10px;padding:20px}
.guide-page .guide-series{padding:16px 20px;background:var(--c-accent-soft);border-radius:10px;margin:0 0 24px;font-size:15px}
.guide-page .guide-series a{font-weight:700}.guide-page .guide-cards{display:grid;gap:16px}.guide-page .guide-cards article{border:1px solid var(--c-border);border-radius:12px;padding:24px}.guide-page .guide-cards h3{margin:4px 0 10px}.guide-page .guide-cards p{margin:0;font-size:16px}
.guide-page .guide-kicker{font-size:13px;letter-spacing:.08em;color:var(--c-text-mute)}.guide-page .guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-page .guide-choices a{padding:20px;border:2px solid var(--c-accent);border-radius:10px;text-align:center;font-weight:700}
.guide-page .guide-sources{font-size:15px}.guide-page .guide-note{font-size:14px;color:var(--c-text-mute)}
.guide-page .guide-hero{margin:0 0 28px;border-radius:12px;overflow:hidden;border:1px solid var(--c-border)}.guide-page .guide-hero img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;background:#171717}
@media(max-width:600px){.guide-page .l-container--narrow{padding-left:20px;padding-right:20px}.guide-page .guide-choices{grid-template-columns:1fr}.guide-page .c-prose h2{font-size:1.3em}.guide-page .guide-cards article{padding:18px}.guide-page .guide-hero{display:none}}
