.subguide-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:58vh;background:#fff2e2}.subguide-hero>div{padding:clamp(3rem,7vw,7rem) 8vw}.subguide-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.92;margin:.6rem 0 1.4rem}.subguide-hero p:not(.eyebrow){max-width:650px;font-size:1.1rem;line-height:1.65;color:#76584c}.subguide-hero>img{width:100%;height:100%;min-height:420px;object-fit:cover}.subguide-actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin-top:1.5rem}.subguide-actions .button,.subguide-checklist .button{background:#6f4734;color:#fffaf5}.subguide-link{color:#6f4734;text-decoration:underline;text-underline-offset:.25em;font-weight:600}.subguide-close .subguide-link{color:#fffaf5}.subguide-answer{padding:clamp(3rem,7vw,6rem) 6vw;background:#6f4734;color:#fffaf5}.subguide-answer h2{font:clamp(2.4rem,5vw,4.8rem)/1 Georgia,serif;max-width:850px;margin:.5rem 0 1rem}.subguide-answer p:not(.eyebrow){max-width:760px;line-height:1.7;color:#f4dfd1}.subguide-answer .text-link{color:#fffaf5;text-decoration:underline;text-underline-offset:.25em}.subguide-audiences{padding:clamp(3rem,7vw,6rem) 6vw}.section-title{max-width:800px}.section-title h2,.subguide-cadence h2,.subguide-checklist h2,.subguide-faq h2{font:clamp(2.3rem,5vw,4.6rem)/1 Georgia,serif;color:#593c30;margin:.4rem 0 1rem}.section-title p:not(.eyebrow){line-height:1.6;color:#76584c}.subguide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem}.subguide-grid article{border-top:2px solid #a96c4e;padding:1.4rem;background:#fffaf4}.subguide-grid article>span{color:#a96c4e;letter-spacing:.15em;font-size:.8rem}.subguide-grid h3{font:1.65rem/1.1 Georgia,serif;color:#593c30;margin:.8rem 0}.subguide-grid p{line-height:1.6;color:#76584c}.subguide-grid a{color:#6f4734;text-decoration:underline;text-underline-offset:.25em}.subguide-cadence{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(3rem,7vw,6rem) 6vw;background:#f6ecdf}.subguide-cadence>div:first-child p:not(.eyebrow){max-width:620px;line-height:1.65;color:#76584c}.cadence-list{display:grid;gap:.8rem}.cadence-list div{padding:1.2rem 1.3rem;background:#fffaf4;border:1px solid #e4d1bd}.cadence-list strong,.cadence-list span{display:block}.cadence-list strong{font:1.25rem Georgia,serif;color:#593c30;margin-bottom:.35rem}.cadence-list span{line-height:1.5;color:#76584c}.subguide-checklist{padding:clamp(3rem,7vw,6rem) 6vw}.subguide-checklist h2{max-width:800px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 2rem;max-width:850px;margin:1.5rem 0 2rem}.check-grid span{color:#76584c}.subguide-faq{padding:clamp(3rem,7vw,6rem) 6vw;background:#fffaf4}.subguide-faq details{border-top:1px solid #dfcdb9;padding:1rem 0;max-width:900px}.subguide-faq summary{cursor:pointer;font:1.3rem Georgia,serif;color:#593c30}.subguide-faq p{line-height:1.6;color:#76584c}.subguide-close{padding:clamp(3rem,7vw,6rem) 6vw;background:#3b2013;color:#fffaf5}.subguide-close h2{font:clamp(2.5rem,6vw,5.5rem)/.98 Georgia,serif;margin:.5rem 0 1.2rem}.subguide-close .eyebrow{color:#f0cdb5}.subguide-close>div{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center}.subguide-close .button{background:#fffaf5;color:#6f4734}@media(max-width:800px){.subguide-hero,.subguide-cadence{grid-template-columns:1fr}.subguide-hero>img{min-height:300px}.subguide-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.subguide-hero h1{font-size:clamp(3rem,14vw,5rem)}}