/* Guides: readable single-column article layout */
.guide { max-width: 720px; margin: 0 auto; padding: 120px 20px 80px; }
.guide h1 { font-size: clamp(1.9rem, 5vw, 2.8rem); line-height: 1.15; margin-bottom: 12px; }
.guide h2 { font-size: 1.35rem; margin: 40px 0 12px; }
.guide p, .guide li { color: var(--text-dim); line-height: 1.75; margin-bottom: 14px; font-size: 1.05rem; }
.guide strong, .guide em { color: var(--text); }
.guide ul { margin: 0 0 14px 22px; }
.guide a { color: var(--accent); }
.guide-lede { font-size: 1.15rem !important; color: var(--text) !important; }
.guide-meta, .guide-crumb { font-family: var(--font-mono); font-size: 0.8rem !important; color: var(--text-muted) !important; }
.guide-list { list-style: none; margin: 32px 0 0 !important; }
.guide-list li { padding: 20px 0; border-top: 1px solid #1c1c1c; }
.guide-list a { display: block; font-size: 1.2rem; font-weight: 600; text-decoration: none; margin-bottom: 6px; }
.guide-cta { margin-top: 48px; text-align: center; }

/* Keep long titles and support links within narrow screens. */
.guide { overflow-wrap: anywhere; }
.guide ol { margin: 0 0 14px 22px; }
