/* Reading layout for the practical guides; shared tokens come from site.css. */
.guide { max-width: 840px; margin: 0 auto; padding: 48px var(--gutter) 80px; }
.guide__intro { display: grid; gap: 20px; }
.guide__lead { color: var(--fg2); font-size: 20px; }
.guide__action { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin-top: 28px; }
.guide section { margin-top: 52px; scroll-margin-top: 24px; }
.guide h2 { font-size: clamp(26px, 3vw, 34px); margin-bottom: 20px; }
.guide section p + p, .guide section p + ul, .guide section p + ol { margin-top: 16px; }
.guide section p, .guide li { color: var(--fg2); }
.guide ul, .guide ol { padding-left: 24px; margin-bottom: 20px; }
.guide ul { list-style: disc; }
.guide ol { list-style: decimal; }
.guide li + li { margin-top: 14px; }
.guide pre { padding: 18px; border: 1px solid var(--line2); border-radius: 12px; overflow-x: auto; font: 500 14px/1.6 var(--mono); }
.guide__example { background: var(--bg2); border: 1px solid var(--line2); border-radius: 16px; padding: 24px; margin: 24px 0; }
.guide__example s { color: var(--strike); }
.guide__example strong { color: var(--accent); }
.guide .get { margin: 24px 0; }
.guide .get .tabs { margin-bottom: 12px; }
.guide .get .note { margin-top: 14px; }
