/* Homepage-only proof and compact resource sections. */
.home-proof{background:#f5f0e7}
.home-proof-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:center}
.home-proof-layout>img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:8px}
.home-proof-layout h2{max-width:21ch}
.home-proof-layout p{line-height:1.7}
.home-proof blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid #c7a969}
.home-proof blockquote footer{background:none;color:inherit;padding:0;font-size:.88rem}
.home-proof-next{font-size:.9rem;margin-top:22px}
.home-proof a:not(.button){text-decoration:underline;text-underline-offset:3px}
.home-proof .button{white-space:normal;text-align:center}
.home-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;margin-top:28px;padding-top:20px;border-top:1px solid #d8d2c7}
.home-resource-links a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#0a2034;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}
.refresh-home #guides .guide-card-grid{gap:16px}
.refresh-home #guides .guide-card{min-height:0;padding:20px}
.refresh-home #areas .area-grid{gap:16px}
.refresh-home #areas .area-grid article:not(.area-feature){padding:20px;min-height:0}
.refresh-home #articles .article-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.refresh-home #articles .guide-card{min-height:0;padding:20px 0;border-left:0;border-bottom:1px solid #d8d2c7}
.refresh-home #articles .guide-card h3{font-size:1.1rem;margin:6px 0}
.refresh-home #articles .guide-card p{font-size:.9rem;margin:8px 0}
@media(max-width:700px){
 .home-proof-layout{grid-template-columns:1fr}
 .home-resource-links{grid-template-columns:1fr}
 .home-proof-layout>img{max-height:360px;object-position:center 60%}
 .refresh-home #articles .article-card-grid{grid-template-columns:1fr}
 .home-proof-layout h2{font-size:1.9rem}
}
