/* v5.2: earlier home CTA, phone-usable state cards, Richland local voice. */
.hero-cta52{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:14px 0 4px}
.hero-cta52 .hero-map52{color:#ffd27a;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.stab-cards52{display:none}
@media(max-width:700px){
 #stab-wrap52{display:none}
 .stab-cards52{display:grid;gap:12px;margin:12px 0}
 .stab-card52{background:#fff;border:1px solid #dcd8cf;border-radius:12px;padding:14px 16px}
 .stab-card52 h3{margin:0 0 6px;font-size:20px}
 .stab-sites52{margin:0;color:#303747;font-size:15px}
 .stab-l52{font-size:13px;font-weight:700;color:#454c5e;margin:10px 0 4px}
 .stab-m52 .note{font-size:13px;margin-top:4px}
 .stab-more52{margin:12px 0 0}
 .stab-more52 a{font-weight:700}
 .hero-cta52{flex-direction:column;align-items:stretch;margin:12px 0 16px}
 .hero-cta52 .btn-near{width:100%;justify-content:center}
}
@media(min-width:701px){.stab-cards52{display:none!important}}
.chtop-d #chtop h3{display:none}
.local-voice52{margin:16px 0 8px;padding:16px 18px;border:1px solid #dcd8cf;border-left:4px solid #b36b00;background:#fff;border-radius:8px}
.local-voice52 .lv52-kicker{font:700 12px Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#454c5e;margin:0 0 8px}
.local-voice52 blockquote{margin:0 0 12px;padding:0;border:0}
.local-voice52 blockquote p{font-size:18px;line-height:1.45;margin:0 0 8px;color:#14171f}
.local-voice52 footer{font-size:14px;color:#454c5e}
.local-qs52-lead{font-weight:700;margin:12px 0 8px}
.local-qs52{margin:0;padding-left:1.2em}
.local-qs52 li{margin:6px 0}
.local-qs52 a{font-weight:700}
.wf-scope52{font-size:16px;line-height:1.45;color:#454c5e;margin:4px 0 12px}
