.clinic-map-root[data-astro-cid-zt4odj5c]{background:var(--color-surface-container);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:100%;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.map-viewport[data-astro-cid-zt4odj5c]{width:100%;min-height:var(--map-height,480px);background:#e8ece9;position:relative}.naver-map-canvas[data-astro-cid-zt4odj5c],.fallback-map-canvas[data-astro-cid-zt4odj5c]{width:100%;height:var(--map-height,480px);display:block}.map-floating-overlay[data-astro-cid-zt4odj5c]{z-index:10;-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius-md);pointer-events:auto;background:#fffffff2;border:1px solid #0000000f;max-width:360px;padding:1.25rem 1.4rem;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.overlay-badge[data-astro-cid-zt4odj5c]{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.overlay-title[data-astro-cid-zt4odj5c]{color:var(--color-primary);font-size:1.15rem;font-weight:700}.overlay-addr[data-astro-cid-zt4odj5c]{color:var(--color-text-main);margin-bottom:.25rem;font-size:.92rem;font-weight:500;line-height:1.45}.overlay-sub[data-astro-cid-zt4odj5c]{color:var(--color-secondary);margin-bottom:.85rem;font-size:.82rem;font-weight:600}.overlay-links[data-astro-cid-zt4odj5c]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.65rem;display:flex}.link-naver[data-astro-cid-zt4odj5c]{color:#029443;border-radius:var(--border-radius-sm);transition:background var(--transition-fast);background:#03c75a14;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.link-naver[data-astro-cid-zt4odj5c]:hover{background:#03c75a29;text-decoration:underline}.btn-copy-address[data-astro-cid-zt4odj5c]{color:var(--color-text-muted);background:var(--color-surface-low);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.btn-copy-address[data-astro-cid-zt4odj5c]:hover{color:var(--color-primary);border-color:var(--color-primary);background:#fff}.btn-copy-address[data-astro-cid-zt4odj5c].copied{color:#2e7d32;background:#e8f5e9;border-color:#81c784}.map-action-bar[data-astro-cid-zt4odj5c]{background:var(--color-surface-low);border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:flex}.action-bar-left[data-astro-cid-zt4odj5c]{color:var(--color-primary);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:flex}.action-bar-buttons[data-astro-cid-zt4odj5c]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn-map-action[data-astro-cid-zt4odj5c]{border-radius:var(--border-radius-sm);transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-map-naver[data-astro-cid-zt4odj5c]{color:#fff;background:#03c75a}.btn-map-naver[data-astro-cid-zt4odj5c]:hover{background:#02b350;transform:translateY(-1px);box-shadow:0 2px 6px #03c75a4d}.map-badge-n[data-astro-cid-zt4odj5c]{color:#03c75a;background:#fff;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:inline-flex}.btn-map-kakao[data-astro-cid-zt4odj5c]{color:#191919;background:#fee500}.btn-map-kakao[data-astro-cid-zt4odj5c]:hover{background:#e8d000;transform:translateY(-1px);box-shadow:0 2px 6px #fee50066}.btn-map-tel[data-astro-cid-zt4odj5c]{color:var(--color-primary);border:1px solid var(--border-color);background:#fff}.btn-map-tel[data-astro-cid-zt4odj5c]:hover{background:var(--color-surface-container);border-color:var(--color-primary)}@media (width<=640px){.map-floating-overlay[data-astro-cid-zt4odj5c]{border:none;border-bottom:1px solid var(--border-color);max-width:100%;box-shadow:none;background:#fff;border-radius:0;position:static}.map-action-bar[data-astro-cid-zt4odj5c]{flex-direction:column;align-items:stretch}.action-bar-buttons[data-astro-cid-zt4odj5c]{width:100%}.btn-map-action[data-astro-cid-zt4odj5c]{flex:1;justify-content:center}}
