.mdm-wrap,.mdm-wrap *{box-sizing:border-box;font-family:'Jost','Outfit',system-ui,-apple-system,Segoe UI,sans-serif}
.mdm-wrap{max-width:1180px;margin:34px auto;padding:0 16px;color:#efe8da}
.mdm-eb{margin:0 0 12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#c9a25a}
.mdm-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.mdm-chip{padding:8px 16px;border:1px solid #3a3122;border-radius:999px;background:transparent;color:#d9d0bd;font-size:13.5px;cursor:pointer}
.mdm-chip.on,.mdm-chip:hover{border-color:#c9a25a;color:#0b0b0b;background:#c9a25a}
.mdm-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;align-items:start}
.mdm-map{height:560px;border:1px solid #3a3122;border-radius:16px;overflow:hidden;background:#0b0b0b;z-index:1}
.mdm-list{max-height:560px;overflow:auto;display:grid;gap:10px;padding-right:4px}
.mdm-li{padding:14px 16px;border:1px solid #3a3122;border-radius:12px;background:#100d08}
.mdm-li h4{margin:0 0 2px;font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:600;color:#ead39a}
.mdm-c{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a99f8b}
.mdm-a{display:block;margin:3px 0;font-size:14px;color:#efe8da;text-decoration:none;border-bottom:1px dotted #3a3122;padding-bottom:3px}
.mdm-a:hover{color:#ead39a}
.mdm-go{margin-top:8px;padding:6px 12px;border:1px solid #c9a25a;border-radius:999px;background:transparent;color:#ead39a;font-size:12.5px;cursor:pointer}
.mdm-note{margin:12px 0 0;font-size:12.5px;color:#a99f8b}
.mdm-pin{background:transparent;border:0}
.mdm-pin span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ead39a,#c9a25a);color:#0b0b0b;font-weight:600;font-size:14px;border:2px solid #0b0b0b;box-shadow:0 0 0 2px rgba(201,162,90,.6),0 6px 16px rgba(0,0,0,.5)}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#0b0b0b;color:#efe8da;border:1px solid #c9a25a}
.mdm-pop h4{margin:0 0 8px;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;color:#ead39a}
.mdm-pp{margin:0 0 9px}.mdm-pp a{color:#ead39a;font-weight:500;text-decoration:none}.mdm-ps{font-size:12.5px;color:#a99f8b}
@media(max-width:800px){.mdm-grid{grid-template-columns:1fr}.mdm-map{height:380px}.mdm-list{max-height:none}}
