/* Responsive media everywhere on the front end. */
img,video{max-width:100%;height:auto}
.exm-lb-open{overflow:hidden}
[data-exm-lightbox] img,.rtcl-slider-item img,.rtcl-slider-thumb-item img{cursor:zoom-in}
.exm-lb{position:fixed;inset:0;z-index:99999;background:rgba(6,4,10,.96);display:flex;flex-direction:column;color:#f2ebe0;font-family:inherit}
.exm-lb[hidden]{display:none}
.exm-lb-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;padding:2.5rem 3.5rem}
.exm-lb-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;cursor:zoom-in;user-select:none;-webkit-user-drag:none}
.exm-lb-stage.is-zoom{overflow:auto;align-items:flex-start;justify-content:flex-start}
.exm-lb-stage.is-zoom img{max-width:none;max-height:none;cursor:zoom-out}
.exm-lb button{background:rgba(19,7,16,.8);color:#f2ebe0;border:1px solid rgba(201,164,92,.5);border-radius:999px;width:44px;height:44px;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.exm-lb button:hover,.exm-lb button:focus-visible{border-color:#c9a45c;color:#c9a45c;outline:none}
.exm-lb-close{position:absolute;top:12px;right:12px;z-index:2}
.exm-lb-prev,.exm-lb-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}
.exm-lb-prev{left:10px}.exm-lb-next{right:10px}
.exm-lb-count{position:absolute;top:18px;left:18px;font-size:.9rem;letter-spacing:.08em;z-index:2;color:#c9a45c}
.exm-lb-strip{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;justify-content:center;background:rgba(0,0,0,.35)}
.exm-lb-strip img{height:56px;width:auto;opacity:.55;border:2px solid transparent;border-radius:4px;cursor:pointer;flex:none}
.exm-lb-strip img.is-on{opacity:1;border-color:#c9a45c}
@media (max-width:640px){.exm-lb-stage{padding:2.5rem .5rem}.exm-lb-strip{display:none}}
