/* Preview only: alternating homepage sections and accessible amber links. */
.home-products,.home-services,.home-cta{background:#173348;color:#fff}
.home-products .section-heading>p,.home-services .section-heading>p,.home-cta p{color:#d9e4ec}
.home-products .section-heading small,.home-services .section-heading small,.home-products .home-five-label,.home-products .section-heading h2 a span,.home-services .section-heading h2 a span{color:#ffd08a}
.home-products .card,.home-services .home-stage-card{background:#233e54;border-color:#3c566b;color:#fff}
.home-products .card h3,.home-services .home-stage-card h3,.home-cta h2{color:#fff}
.home-products .card p,.home-services .home-stage-card p{color:#d9e4ec}
.home-products .card a:not(.home-product-photo),.home-products .text-link,.home-services .text-link,.home-services .stage-index{color:#ffd08a}
.home-products .business-badge{background:#344e61;color:#ffdbab}
.home-capabilities{background:#f1f5f8;color:#19364c}
.home-capabilities .section-heading>p{color:#526879}.home-capabilities .section-heading small{color:#a8541d}
.home-capabilities .home-summary-card{background:#fff;color:#19364c!important;border:1px solid #d8e2e9;border-top:3px solid #bd6024}
.home-capabilities .home-summary-card h3{color:#19364c}.home-capabilities .home-summary-card p{color:#526879}
.home-capabilities .text-link,.home-capabilities .home-summary-card>span{color:#a8541d}
.home-capabilities .home-summary-card:hover{background:#fff8ee}
.home-services .home-stage-card:hover,.home-products .card:hover{border-color:#ffd08a}
.home-cta .btn{background:#ffd08a;color:#173348;border-color:#ffd08a}
.home-band a:focus-visible,.home-cta a:focus-visible,.home-business a:focus-visible{outline:3px solid #d47a32;outline-offset:5px}
.home-products a:focus-visible,.home-services a:focus-visible,.home-cta a:focus-visible{outline-color:#ffd08a}
.home-news-band{background:#fff}.home-business{background:#fff}

.home-hero .line-track{scrollbar-width:none}.home-hero .line-track::-webkit-scrollbar{display:none}

/* Compact business directory, 2026-10-30: keep all content and links. */
.home-business .section-heading h2{margin:5px 0 9px}
.home-business .section-heading>p{margin-bottom:14px}
.home-business .home-five-label{margin-bottom:8px}
.home-business .business-browser{grid-template-columns:27% minmax(0,1fr);align-items:stretch;margin-top:16px}
.home-business .business-picker{align-self:stretch;height:auto}
.home-business .business-picker button{flex:1 1 auto;min-height:82px;padding:14px 16px;font-size:15px}
.home-business .business-label small{margin-top:4px;line-height:1.45}
.home-business .business-panel{padding:18px 20px}
.home-business .business-panel>small{font-size:10px;line-height:1.2;letter-spacing:1.5px}
.home-business .business-panel h3{font-size:24px;line-height:1.3;margin:7px 0 10px}
.home-business .business-panel>p{font-size:14px;line-height:1.6;margin:0 0 14px}
.home-business .process-grid{gap:10px;align-items:stretch}
.home-business .process-card{padding:13px 14px;min-height:0}
.home-business .process-number{font-size:10px;line-height:1.3}
.home-business .process-card h4{font-size:16px;line-height:1.35;margin:4px 0 6px}
.home-business .process-card p{font-size:13px;line-height:1.55;margin:0 0 7px}
.home-business .process-links{margin-top:5px;gap:4px 12px}
.home-business .process-links a{font-size:12px;line-height:1.55}
.home-business .strip-topic-entry{margin-top:12px;font-size:13px}
@media(max-width:700px){
.home-business .business-browser{grid-template-columns:1fr}
.home-business .business-picker{align-self:start}
.home-business .business-picker button{min-height:68px;padding:11px 12px;font-size:14px}
.home-business .business-panel{padding:17px 15px}
.home-business .business-panel h3{font-size:22px}
.home-business .process-card{padding:14px}
.home-business .process-card p{font-size:14px}
.home-business .process-links a{font-size:13px;line-height:1.65}
}
