.guides-map-section{position:relative}.uk-map{position:relative;margin:0 auto;max-width:620px;width:100%}.uk-map__svg{display:block;width:100%;height:auto;max-height:70vh;margin:0 auto;overflow:visible}.uk-map-region{fill:#eef2f2;stroke:#ffffff;stroke-width:0.6;stroke-linejoin:round;transition:fill 0.15s ease;outline:none}.uk-map-region--properties{fill:#d9cbb2;cursor:pointer}.uk-map-region--guides{fill:#127475;cursor:pointer}.uk-map-region--guides:hover,.uk-map-region--guides:focus-visible,.uk-map-region--guides.is-active{fill:#0d5556}.uk-map-region--properties:hover,.uk-map-region--properties:focus-visible,.uk-map-region--properties.is-active{fill:#c4ac82}.uk-map-region:focus-visible{stroke:#0d5556;stroke-width:1.4}.uk-map-region--none{cursor:default;pointer-events:none}.uk-map__inset-frame{fill:none;stroke:#cbd5d5;stroke-width:1;stroke-dasharray:3 3}.uk-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:1.25rem;font-size:0.8125rem;color:#4b5563}.uk-map-legend__item{display:inline-flex;align-items:center;gap:0.5rem}.uk-map-legend__swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,0.06);flex:0 0 auto}.uk-map-legend__swatch--guides{background:#127475}.uk-map-legend__swatch--properties{background:#d9cbb2}.uk-map-legend__swatch--none{background:#eef2f2}.uk-map-tooltip{position:fixed;z-index:60;pointer-events:none;background:#0d5556;color:#fff;padding:0.5rem 0.75rem;border-radius:8px;font-size:0.8125rem;line-height:1.35;max-width:220px;opacity:0;transform:translateY(4px);transition:opacity 0.12s ease,transform 0.12s ease;box-shadow:0 4px 14px rgba(13,85,86,0.25)}.uk-map-tooltip.is-visible{opacity:1;transform:translateY(0)}.uk-map-tooltip__name{font-weight:600;display:block}.uk-map-tooltip__meta{display:block;opacity:0.85;margin-top:0.1rem}.uk-map-touchbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:0.875rem 1.25rem calc(0.875rem + env(safe-area-inset-bottom,0px));background:#0d5556;color:#fff;transform:translateY(110%);transition:transform 0.2s ease}.uk-map-touchbar.is-visible{transform:translateY(0)}.uk-map-touchbar__name{font-weight:600;font-size:0.95rem}.uk-map-touchbar__meta{display:block;font-weight:400;font-size:0.8125rem;opacity:0.85}.uk-map-touchbar__cta{flex:0 0 auto;background:#fff;color:#0d5556;font-weight:600;font-size:0.875rem;padding:0.5rem 0.9rem;border-radius:999px;text-decoration:none;white-space:nowrap}.uk-map-touchbar__cta[hidden]{display:none}.guides-region-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}.guides-region-card:hover{border-color:#127475}.guides-region-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;padding-bottom:0.75rem;margin-bottom:0.75rem;border-bottom:1px solid #f1f3f4}.guides-region-card__title{font-weight:600;font-size:1.05rem;text-transform:uppercase;color:#0d5556;line-height:1.25}.guides-region-card__title a:hover{color:#127475}.guides-region-card__badge{flex:0 0 auto;font-size:0.6875rem;font-weight:600;color:#127475;background:#e6f2f2;border-radius:999px;padding:0.15rem 0.55rem;line-height:1.4}.guides-region-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem;flex:1 1 auto}.guides-region-card__list a{font-size:0.875rem;color:#374151;display:block;line-height:1.35}.guides-region-card__list a:hover{color:#127475}.guides-region-card__foot{margin-top:1rem;padding-top:0.75rem;border-top:1px solid #f1f3f4}.guides-region-card__more{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:#127475}.guides-region-card__more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.uk-map-region,.uk-map-tooltip,.uk-map-touchbar,.guides-region-card{transition:none}}