/* MyBox Locker Videos v1.3.0: central card over Leaflet map, not tied to pin position. */
.leaflet-container.mbxlv-centered-active .leaflet-popup {visibility:hidden !important;pointer-events:none !important}
.mbxlv-centered-card{position:absolute;z-index:1100;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(400px,calc(100% - 28px));max-height:calc(100% - 22px);padding:20px 16px 16px;background:#fff;color:#242424;border-radius:12px;border:1px solid #e5e9e0;box-shadow:0 10px 35px rgba(20,40,20,.24);overflow-y:auto;overscroll-behavior:contain;display:none;text-align:left;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:auto}
.mbxlv-centered-card.mbxlv-is-visible{display:block}
.mbxlv-centered-close{position:absolute;top:5px;right:8px;cursor:pointer;border:0;background:transparent;color:#5c645c;width:34px;height:34px;border-radius:8px;font:25px/30px Arial,sans-serif;text-align:center}
.mbxlv-centered-close:hover{background:#edf4e9;color:#3f8330}
.mbxlv-centered-close:focus-visible{outline:2px solid #579742;outline-offset:2px}
.mbxlv-centered-details{padding:0 22px 0 0;overflow-wrap:anywhere}
.mbxlv-centered-details > :first-child{margin-top:0}
.mbxlv-centered-details h1,.mbxlv-centered-details h2,.mbxlv-centered-details h3,.mbxlv-centered-details h4,.mbxlv-centered-details b,.mbxlv-centered-details strong{color:#202020}
.mbxlv-centered-details p{margin:10px 0}
.mbxlv-centered-details *{max-width:100%}
.mbxlv-video-area{border-top:1px solid #e2eade;padding-top:12px;margin-top:13px}
.mbxlv-video-label{color:#579742;font-weight:700;font-size:13px;margin-bottom:8px}
.mbxlv-video-player{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;max-height:235px;background:#161616;border-radius:7px;object-fit:contain}
.mbxlv-test{max-width:440px}.mbxlv-inline-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;background:#e4ae30;color:#262719;border:0;border-radius:8px;cursor:pointer;font:700 14px system-ui,-apple-system,Segoe UI,sans-serif}.mbxlv-inline-button:hover{filter:brightness(.96)}.mbxlv-inline-button:focus-visible{outline:3px solid #579742;outline-offset:3px}.mbxlv-test-content{margin-top:8px}.mbxlv-test-content:empty{display:none}
.mbxlv-debug{font-size:12px;color:#935115;margin-top:12px}
@media(max-width:600px){.mbxlv-centered-card{width:calc(100% - 20px);padding:18px 12px 12px}.mbxlv-video-player{max-height:190px}}
