
.guides-hero{padding:clamp(3rem,7vw,6rem) 0;background:var(--cream,#f5f1e7)}
.guides-hero .container{max-width:850px}.guides-hero h1{max-width:760px}.guides-hero p:not(.eyebrow){max-width:650px;font-size:1.08rem;line-height:1.7}
.guide-index{padding-top:3rem;padding-bottom:2rem}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.guide-card{border:1px solid rgba(35,65,48,.15);border-radius:14px;padding:1.5rem;background:#fff}.guide-number,.guide-kicker{font-size:.72rem;letter-spacing:.12em;font-weight:700;color:#7b8a70}.guide-card h2{font-size:1.25rem;line-height:1.35;margin:.65rem 0}.guide-card h2 a{text-decoration:none;color:inherit}.guide-card p{line-height:1.65;color:#555}.guide-read{display:inline-flex;gap:.45rem;margin-top:.4rem;color:#28513c;font-weight:700;text-decoration:none}
.guide-reading{max-width:850px;padding-top:1rem;padding-bottom:5rem}.guide-article{padding:3rem 0;border-top:1px solid rgba(35,65,48,.18);scroll-margin-top:2rem}.guide-article h2{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.25;margin:.6rem 0 1.5rem}.guide-article h3{font-size:1.15rem;margin:1.7rem 0 .5rem}.guide-article p{line-height:1.8;color:#343a35;margin:0 0 1rem}.back-to-guides{margin-top:1.5rem!important}.back-to-guides a{color:#28513c;font-weight:600;text-decoration:none}
@media(max-width:680px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:1.2rem}.guide-article{padding:2.2rem 0}}
