/* kmartnearme.com — live UI, Tailwind via CDN (see <head>). Only custom bits live here. */
.ad-slot-top { min-height: 90px; }
.ad-slot-mid { min-height: 120px; }
@media (max-width: 768px) { .ad-slot-top { min-height: 100px; } }
.pulse-live { animation: pulseLive 2s infinite; }
@keyframes pulseLive { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.4; transform: scale(0.92); } }
iframe.map-embed { width: 100%; height: 300px; border: 0; border-radius: 0.75rem; }
/* Mobile nav dropdown (header nav is desktop-only by default). */
.mobile-nav-open { display: flex !important; flex-direction: column; position: absolute; top: 100%; right: 1rem; background: #fff; border: 1px solid #e2e8f0; border-radius: 1rem; padding: 1rem 1.25rem; box-shadow: 0 12px 30px rgba(0,0,0,.14); z-index: 60; gap: 0.75rem !important; align-items: flex-start !important; }
