/* Guides section: long-form article + index. Uses tokens from ../css/site.css */
.guide{background:linear-gradient(var(--green) 0,var(--green) 88px,var(--cream) 88px);padding:clamp(130px,15vw,180px) 0 clamp(64px,8vw,104px)}
.guide .inner{max-width:760px;margin:0 auto;padding:0 var(--pad-x)}
.guide .crumb{color:var(--cream-muted);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
.guide .crumb a{color:var(--gold-deep-2)}
.guide h1{color:var(--green);font-size:clamp(30px,5vw,48px);line-height:1.12;margin-bottom:12px}
.guide .eff{color:var(--cream-muted);font-size:13.5px;font-weight:600;margin-bottom:32px}
.guide .lede{font-size:18px;line-height:1.7;color:var(--green);font-weight:600;border-left:3px solid var(--gold-deep);padding-left:18px;margin-bottom:8px}
.guide h2{color:var(--green);font-size:clamp(21px,2.6vw,27px);margin:44px 0 14px}
.guide h3{color:var(--green);font-size:17.5px;margin:26px 0 8px}
.guide p,.guide li{color:#37453E;font-size:16.5px;line-height:1.75}
.guide p{margin-bottom:14px}
.guide ul,.guide ol{margin:0 0 14px;padding-left:22px}
.guide li{margin-bottom:9px}
.guide a{color:var(--gold-deep-2);font-weight:600}
.guide strong{color:var(--green)}
.guide .about-box{margin-top:48px;padding:22px 24px;border:1px solid rgba(11,46,30,.14);border-radius:14px;background:#fff}
.guide .about-box p{font-size:15px;margin:0}
.guide .guide-list{list-style:none;padding:0;margin:28px 0 0}
.guide-list li{margin:0 0 14px}
.guide-list a{display:block;padding:20px 22px;border:1px solid rgba(11,46,30,.14);border-radius:14px;background:#fff;text-decoration:none}
.guide-list a:hover{border-color:var(--gold-deep)}
.guide-list .t{display:block;color:var(--green);font-size:18px;font-weight:800;margin-bottom:4px}
.guide-list .d{display:block;color:#37453E;font-size:14.5px;font-weight:500;line-height:1.6}
