/* Additions for agreed static replacements; original layout rules stay intact. */
.static-external-media{display:flex;align-items:center;justify-content:center;border:1px solid #ccc;background:#f8f8f8;box-sizing:border-box;margin-bottom:5px}
.static-form-notice{padding:12px;border:1px solid #528ba3;background:#f4f9fb;color:#222}
.static-dialog{max-width:min(1000px,92vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid #555;background:white;color:#222}
.static-dialog::backdrop{background:rgba(0,0,0,.75)}
.static-dialog img{max-width:100%;height:auto}
.static-dialog-close{float:right;margin:0 0 12px 16px}
.static-dialog button{cursor:pointer;padding:5px 10px}
.static-dialog li{margin-bottom:12px}
.static-quote-link{display:block;margin:20px 0;color:#fff}
[hidden]{display:none!important}
.offcanvas-menu-toggler:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #528ba3;outline-offset:3px}
.dj-tabber .dj-slides,.dj-slideshow .dj-slides{max-width:100%}
.dj-tabber .dj-slide:first-child,.dj-slideshow .dj-slide:first-child{position:relative}
.dj-tabber .dj-slide:not(:first-child),.dj-slideshow .dj-slide:not(:first-child){position:absolute;top:0;left:0;width:100%}

.dj-tabber .dj-slides,.dj-slideshow .dj-slides{opacity:1}
.dj-tabber .dj-loader,.dj-slideshow .dj-loader{display:none}
/* Keep the original viewer controls reachable above the template's fixed header. */
.pswp{z-index:10001}
