/* 우리 동네 반려생활 지도 v2 (2026-09-29, Claude) */
body.pv6 .plc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 10px}
body.pv6 .plc-head strong{font-size:16px;font-weight:800;color:var(--pv6-navy,#1B2A5B);overflow-wrap:anywhere}
body.pv6 .plc-head button{flex:0 0 auto;min-height:40px;padding:6px 12px;border:1px solid #C6D5EB;border-radius:10px;background:#fff;color:#1B2A5B;font-size:13px;font-weight:700;font-family:inherit}
body.pv6 #plcMap{width:100%;height:clamp(260px,62vw,420px);margin:10px 0 0;border:1px solid #DCE5F0;border-radius:16px;overflow:hidden;background:#EAF1F8;z-index:0}
body.pv6 .plc-pin{background:none;border:0}
body.pv6 .plc-pin span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px rgb(0 0 0 / 30%);font-size:14px}
body.pv6 .plc-pin span::first-letter{display:inline-block}
body.pv6 .leaflet-popup-content{font-family:inherit;font-size:13px;line-height:1.6}
body.pv6 .leaflet-popup-content a{color:#03A04A;font-weight:700}
body.pv6 .plc-setup{margin-top:12px;padding:16px;border:1px dashed #A6BDE8;border-radius:16px;background:linear-gradient(155deg,#F1F8FF,#FFF9ED)}
body.pv6 .plc-setup[hidden],body.pv6 .plc-view[hidden],body.pv6 .plc-login-hint[hidden]{display:none}
body.pv6 .plc-setup p{margin:0 0 10px;font-size:13.5px;color:#4B5D79;line-height:1.7}
body.pv6 .plc-geo{width:100%;min-height:46px;margin-top:8px;border:1px solid #2F6BFF;border-radius:13px;background:#2F6BFF;color:#fff;font-size:14px;font-weight:800;font-family:inherit}
body.pv6 .plc-setup-msg{min-height:1.2em;margin-top:8px;color:#A3293D;font-size:12.5px;font-weight:700}
body.pv6 .plc-login-hint{margin:8px 0 0;color:#6547A7;font-size:12px;font-weight:700}
body.pv6 .plc-item{cursor:pointer}
body.pv6 .plc-kinds{margin-top:10px}
body.pv6 .plc-pin i{display:block;transform:rotate(45deg);font-style:normal;line-height:1}
