.wk-map-page,.wk-map-page button,.wk-map-page input{font-family:Montserrat,Roboto,system-ui,sans-serif}
.wk-map-page .bb-header{height:89px;padding:25px 10% 25px 4%;box-sizing:border-box}
.wk-map-page .bb-nav-links{gap:54px}.wk-map-page .bb-nav-links a{font-size:13px;color:#6b7280;box-shadow:none}.wk-map-page .bb-nav-links a[aria-current]{color:#0f1a6d}
.wk-map-page .gelincicegi-map-app{height:calc(100svh - 89px);min-height:560px;font-family:Montserrat,Roboto,system-ui,sans-serif;background:#eef1f5}
.gelincicegi-map-app .panel-search{padding:10px 22px 0}.gelincicegi-map-app .panel-search input{width:100%;border:1.5px solid var(--line);border-radius:999px;padding:9px 16px;font:inherit;font-size:14px;color:var(--text);background:#f5f7fc;outline:none}.gelincicegi-map-app .panel-search input:focus{border-color:var(--accent-2);background:#fff}
.gelincicegi-map-app .category-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 22px 14px;max-height:150px;overflow:auto}.gelincicegi-map-app .cat-chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}.gelincicegi-map-app .cat-chip.active{background:var(--accent-2);color:white;border-color:var(--accent-2)}
.wk-map-page .gelincicegi-map-app .detail-overlay{display:block!important}.wk-map-page .gelincicegi-map-app .detail-overlay.hidden{visibility:hidden}
.gelincicegi-map-app .place-item{width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--line)}.gelincicegi-map-app .place-thumb{display:grid;place-items:center;background:linear-gradient(140deg,#fce8f1,#eceefb);color:#0f1a6d;font-size:24px;font-weight:600}.gelincicegi-map-app .place-name{display:block}.gelincicegi-map-app .place-rating{display:block;font-size:12px}.gelincicegi-map-app .place-status{display:block;color:#6b7280;font-size:11px}
.gelincicegi-map-app .maplibregl-ctrl-top-right{right:454px}.map-status{position:absolute;top:14px;left:14px;max-width:calc(100% - 490px);z-index:5;background:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 3px 18px #0f1a6d16;font-size:12px;line-height:1.6}.map-status:empty{display:none}.map-notice{padding:14px 20px;font-size:11px;color:#6b7280;line-height:1.7}.map-retry{border:1px solid #e4dfeb;border-radius:24px;background:#fff;color:#0f1a6d;padding:9px 16px;cursor:pointer}.map-pin{width:20px;height:20px;border:3px solid white;border-radius:50%;background:linear-gradient(135deg,#db0962,#0f1a6d);box-shadow:0 4px 14px #0f1a6d55;cursor:pointer}.map-pin[aria-pressed=true]{outline:5px solid #db096233}.map-pin:focus-visible{outline:3px solid #0f1a6d;outline-offset:4px}.map-detail-icon{display:grid;place-items:center;font-size:80px;color:#0f1a6d;background:linear-gradient(140deg,#fce8f1,#eceefb)}
@media(max-width:1000px){.wk-map-page .bb-header{height:auto;min-height:70px;padding:15px 22px}.wk-map-page .bb-nav-links{gap:14px 25px}.wk-map-page .gelincicegi-map-app{height:calc(100svh - 70px)}}
@media(max-width:768px){.wk-map-page .gelincicegi-map-app{height:calc(100svh - 70px);min-height:600px}.gelincicegi-map-app .places-panel{top:48%;bottom:0;right:0;width:100%;height:52%;border-radius:24px 24px 0 0}.gelincicegi-map-app .panel-header{padding:15px 16px 6px}.gelincicegi-map-app .panel-search{padding:8px 0 0}.gelincicegi-map-app .category-chips{padding:8px 0;flex-wrap:nowrap;overflow:auto;max-height:none}.gelincicegi-map-app .cat-chip{white-space:nowrap}.gelincicegi-map-app .detail-overlay{top:32%;height:68%;width:100%;border-radius:24px 24px 0 0}.gelincicegi-map-app .maplibregl-ctrl-top-right{right:12px}.map-status{max-width:calc(100% - 90px)}.gelincicegi-map-app .place-item{min-width:0;padding:12px 16px}.gelincicegi-map-app .detail-image{height:160px}}
@media(min-width:769px){.wk-map-page .gelincicegi-map-app .places-panel{top:0;bottom:auto;right:0;width:440px;height:100%;border-left:1px solid #0f1a6d12}.wk-map-page .gelincicegi-map-app .detail-overlay{top:0;right:0;width:440px;height:100%}.wk-map-page .gelincicegi-map-app .places-list{display:block;overflow-y:auto}.wk-map-page .gelincicegi-map-app .place-item{min-width:0}}
@media(max-width:768px){.wk-map-page .gelincicegi-map-app .places-list{display:block;overflow-y:auto}.wk-map-page .gelincicegi-map-app .place-item{min-width:0;border-right:0}}
.gelincicegi-map-app .leaflet-control-zoom{border:0;border-radius:22px;overflow:hidden;box-shadow:0 12px 24px #0f1a6d24}.gelincicegi-map-app .leaflet-control-zoom a{border:0;color:#0f1a6d;width:34px;height:34px;line-height:34px}.gelincicegi-map-app .leaflet-top.leaflet-right{right:454px;top:14px}.map-cluster{display:grid;place-items:center;background:#0f1a6d;color:white;border:3px solid white;border-radius:50%;box-shadow:0 4px 16px #0f1a6d44;font:600 12px Montserrat,Arial,sans-serif}.gelincicegi-map-app .leaflet-container{font-family:Montserrat,Arial,sans-serif}.map-pin{border:3px solid white!important}.gelincicegi-map-app .leaflet-control-attribution{font-size:10px}.gelincicegi-map-app .leaflet-bottom.leaflet-right{right:440px}
@media(max-width:768px){.gelincicegi-map-app .leaflet-top.leaflet-right{right:12px}.gelincicegi-map-app .leaflet-bottom.leaflet-right{right:0;bottom:52%}}
.wk-map-page #gelincicegi-map{z-index:0}.gelincicegi-map-app .leaflet-container{background:#e9eef3}

.gelincicegi-map-app .detail-image{position:relative;overflow:hidden;background:#eef1f5}.gelincicegi-map-app .wk-business-photo{width:100%;height:100%;object-fit:cover;display:block}.gelincicegi-map-app .wk-business-photo[hidden]{display:none}.wk-photo-count{position:absolute;bottom:12px;right:12px;background:#151b36cc;color:#fff;padding:4px 10px;border-radius:20px;font-size:12px}.wk-photo-empty{display:block;font-size:13px;font-weight:400}.gelincicegi-map-app .map-detail-icon{align-content:center;text-align:center}.wk-hours-line{padding:4px 0;font-size:13px;white-space:pre-wrap}.wk-details-note,.wk-details-source{font-size:11px;line-height:1.5}.wk-details-source{display:block;margin-top:8px}.wk-map-page .hours-wrap{display:block}
.gelincicegi-map-app a.mini-chip{text-decoration:none}.gelincicegi-map-app .mini-chip[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}.gelincicegi-map-app .wk-business-photo{object-fit:contain}
