/* Main page additions only. Existing site.css remains unchanged. */
.home-guide{padding:80px 9vw;background:#f7f5ef;color:#1c2d43}
.home-guide h2{font-size:min(clamp(28px,3vw,42px),var(--site-font-max));line-height:1.4;margin:0 0 32px;word-break:keep-all}
.home-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.home-guide-grid a{display:flex;flex-direction:column;gap:16px;padding:28px 24px;border:1px solid #ccd1d5;line-height:1.7;word-break:keep-all}
.home-guide-grid strong{font-size:min(18px,var(--site-font-max))}.home-guide-grid span{font-size:min(14px,var(--site-font-max));color:#536477}
.home-guide-grid a:hover{background:#e8ecf0}.home-guide-grid a:focus-visible{outline:3px solid #8b6b48;outline-offset:4px}
@media(max-width:900px){.home-guide{padding:60px 24px}.home-guide-grid{grid-template-columns:1fr}.home-guide-grid a{padding:24px}.patient-home .hero .eyebrow{letter-spacing:.08em}}
