.beach-hero h1,.beach-detail-head h1,.beach-card h2{overflow-wrap:anywhere}.dive-filters{background:#e0f1dc}.dive-finder .beach-card:nth-child(3n+2){background:#edf6e9}.dive-finder .beach-card:nth-child(3n){background:#fff1df}
.map-canvas.dive-overview-map{background:#c8e9f4}.dive-map-marker{width:24px!important;height:24px!important;color:white;text-align:center;font:bold 12px/18px system-ui}.dive-map-popup{max-height:240px;overflow:auto;min-width:150px}.dive-map-popup p{margin:8px 0}.dive-map-popup a{line-height:1.4}

.dive-period,.dive-timing{background:#fff0bb;border-radius:12px;padding:12px}.dive-filters{background:#ffe4d9}.dive-finder .beach-card:nth-child(3n+2){background:#fff0dc}.dive-finder .beach-card:nth-child(3n){background:#f4e8f8}

.dive-filters{background:#d9f0f4}.dive-finder .beach-card:nth-child(3n+2){background:#e6f5f3}.dive-finder .beach-card:nth-child(3n){background:#eef2ff}.dive-chips{display:flex;gap:6px;flex-wrap:wrap}.dive-chip{font-size:12px;font-weight:700;border:1.5px solid #25243d;background:#d6f0ee;padding:5px 8px;border-radius:20px}.dive-alert,.dive-access-notices{background:#ffecd1}.dive-timing{background:#fff0bb}
