.coverage-split-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:2.5rem;margin-top:2.5rem;align-items:stretch}.city-coverage-btn.active{background:var(--teal-700) !important;color:var(--white) !important;border-color:var(--teal-700) !important;box-shadow:0 4px 12px rgba(22,45,87,0.2)}.city-coverage-btn:hover:not(.active){border-color:var(--teal-500);color:var(--teal-500);background:var(--gray-50)}.coverage-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--gray-100);min-height:320px;transition:transform 0.4s ease,box-shadow 0.4s ease}.coverage-image-wrapper:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.coverage-img{width:100%;height:100%;object-fit:cover;transition:opacity 0.35s ease,transform 0.6s ease}.coverage-image-wrapper:hover .coverage-img{transform:scale(1.04)}.coverage-caption-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(10,22,40,0.9));padding:2rem 1.5rem 1.25rem;color:var(--white)}.city-seo-block{background:var(--gray-50);border-left:4px solid var(--coral-500);padding:1.5rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:1.5rem;transition:all 0.35s ease;opacity:1;transform:translateX(0)}.city-seo-block.fade-change{opacity:0;transform:translateX(-8px)}.coverage-img.fade-change{opacity:0.1}@media (max-width:992px){.coverage-split-grid{grid-template-columns:1fr;gap:2rem}.coverage-image-wrapper{min-height:260px;aspect-ratio:4/3}}.btn-highlight-red{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0.75rem 1.5rem;background:var(--coral-500);color:var(--white) !important;border-radius:999px;font-weight:700;text-align:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 15px rgba(225,29,72,0.25);text-decoration:none}.btn-highlight-red:hover{background:var(--coral-600) !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(225,29,72,0.35);color:var(--white) !important}
