.territory-map{display:grid;gap:var(--gap-6)}.service-area:hover path{fill:var(--yellow)}#tooltip{background:#333;border-radius:4px;color:var(--white);font-size:1.2rem;opacity:0;padding:6px 10px;pointer-events:none;position:fixed;transition:opacity .15s;white-space:nowrap;z-index:9999}#tooltip.visible{opacity:1}@media (min-width:768px){.territory-map{align-items:center;gap:var(--gap-16);grid-template-columns:1fr 1fr}}