/* Local runtime fixes preserve the archived desktop design. */
html {scroll-behavior:smooth}
wow-image,wix-image {display:block}
[id$="__more__"]:has(+ul:empty){display:none}
.portable-gallery-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.portable-gallery-controls {position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}
[data-restored-items]:hover .portable-gallery-controls,[data-restored-items]:focus-within .portable-gallery-controls {opacity:1}
.portable-gallery-controls button {pointer-events:auto;background:#2229;color:white;border:0;font:28px sans-serif;padding:6px 10px;cursor:pointer}
.portable-gallery-counter {position:absolute;right:8px;bottom:6px;color:white;background:#2229;padding:3px 7px;font:12px sans-serif}
.portable-lightbox {position:fixed;inset:0;z-index:100000;background:#000e;display:flex;align-items:center;justify-content:center;gap:12px;padding:38px;box-sizing:border-box}
.portable-lightbox img {max-width:85vw;max-height:88vh;object-fit:contain}
.portable-lightbox button {background:#333;color:white;border:0;font:26px sans-serif;padding:9px;cursor:pointer}
.portable-lightbox-close {position:absolute;right:14px;top:10px}
.portable-video-link {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3}
.portable-video-link span {background:#000a;color:#fff;padding:9px 16px;border-radius:8px;font:22px sans-serif}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
