.guide-page{font-family:var(--font-sans)}.guide-page h1,.guide-page h2,.guide-page h3{font-family:var(--font-heading)}.guide-section{scroll-margin-top:6rem}.warm-card{border-left:3px solid var(--primary);background:var(--card);box-shadow:var(--shadow-xs);transition:transform var(--transition-normal) ease-out, box-shadow var(--transition-normal) ease-out;border-radius:1.25rem}@media (hover:hover){.warm-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}.guide-prose p+p{margin-top:1rem}.guide-prose p{line-height:1.85}.faq-entry summary{list-style:none}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry[open] .faq-chevron{transform:rotate(180deg)}.guide-strip{scrollbar-width:thin;scrollbar-color:var(--primary) var(--muted)}.guide-strip>*{scroll-snap-align:start}.hero-wash{background:linear-gradient(115deg, var(--primary), var(--foreground))}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :before,.guide-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.warm-card:hover{transform:none}}@media print{:root,.dark{--background:#fff;--foreground:#251c16;--card:#fff;--card-foreground:#251c16;--primary:#854327;--primary-foreground:#fff;--muted-foreground:#50463e;--border:#d5cdc6}.site-toolbar,.guide-actions,.scroll-spy,.copy-anchor,.back-top,.hero-art,.product-zone,.closing-band{display:none!important}.guide-page,.hero-wash{background:var(--background)!important;color:var(--foreground)!important}.guide-hero{min-height:0!important;padding:1rem 0!important}.guide-hero h1{max-width:none!important;font-size:28pt!important}.guide-hero p,.guide-hero span{color:var(--foreground)!important}.guide-page section,.guide-page article{padding-top:1rem!important;padding-bottom:1rem!important}.warm-card{break-inside:avoid;border:1px solid var(--border);border-left:3px solid var(--primary);box-shadow:none!important;transform:none!important}.checklist-grid{grid-template-columns:1fr 1fr!important;display:grid!important}.faq-entry>.faq-answer{display:block!important}a{text-decoration:underline!important}.guide-page{font-size:10pt}@page{margin:16mm}}
