/* Book pages use the site's existing typography, colors and components. */
.guide-main h2{font-size:clamp(26px,3.6vw,38px);letter-spacing:-.025em;line-height:1.25}
.guide-main h3{line-height:1.3}
.guide-main :is(h2,h3){scroll-margin-top:105px}
.guide-reading{max-width:800px}
.guide-chapter-label{margin-top:32px}
.guide-main .page-hero h1{font-size:clamp(36px,5.5vw,62px);overflow-wrap:break-word}
.guide-chapter-card{display:block;margin-top:40px;padding:32px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:16px;background:var(--soft);text-decoration:none}
.guide-chapter-card:hover{border-color:var(--brand)}
.guide-chapter-card h2{margin:16px 0}
.guide-chapter-card p,.guide-parts p,.guide-toolkit p{color:#475467}
.guide-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}
.guide-parts article{background:white;border:1px solid var(--line);border-radius:16px;padding:26px}
.guide-parts h3{font-size:22px;margin-bottom:14px}
.guide-parts .kicker{color:var(--brand)}
.guide-toolkit{margin-top:28px;padding:26px;border-left:3px solid var(--brand);background:white;border-radius:0 12px 12px 0}
.guide-toc{margin:36px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}
.guide-toc summary{font-family:"Manrope",sans-serif;font-weight:800;cursor:pointer}
.guide-toc ul{padding-left:20px;columns:2;column-gap:32px;margin-bottom:0}
.guide-toc li{break-inside:avoid;margin:0 0 10px;font-size:14px;line-height:1.5}
.guide-toc a{color:#344054;text-underline-offset:3px}
.guide-article{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.85;color:#344054}
.guide-article h2,.guide-article h3{color:var(--ink)}
.guide-section{margin:46px 0}
.guide-section p{margin:0 0 18px}
.guide-section h3{font-size:24px;margin:30px 0 16px}
.guide-section li{padding-left:4px;margin-bottom:14px}
.guide-callout{padding:28px;background:var(--soft);border-left:4px solid var(--brand);border-radius:0 16px 16px 0}
.guide-callout h2{font-size:28px}
.guide-callout p:last-child,.guide-toolkit p:last-child{margin-bottom:0}
.guide-checklist{padding-left:24px}
.guide-closing{background:#edf3ff}
.guide-end{padding-bottom:36px;align-items:center}
.guide-skip{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);background:white;color:var(--ink);padding:12px 18px;border:2px solid var(--brand);border-radius:8px}
.guide-skip:focus{transform:translateY(0)}
.guide-main a:focus-visible,.guide-toc summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
@media(max-width:680px){.guide-parts{grid-template-columns:1fr}.guide-toc ul{columns:1}.guide-chapter-card,.guide-callout,.guide-toc{padding:22px}.guide-article{font-size:18px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.guide-toc,.guide-end,.guide-skip,footer{display:none}.guide-main .page-hero{padding:20px 0;background:white}.guide-reading{width:100%;max-width:none}.guide-article{font-size:12pt;line-height:1.5}.guide-callout{break-inside:avoid}.guide-section h2,.guide-section h3{break-after:avoid}}
