/* Runtime replacements for the captured original; design changes belong in spikes. */
.hidden-during-prewarmup { visibility: visible !important; }
body { --scrollbar-width: 0px; }
.gallery-item-container { opacity: 1 !important; }
.local-design-link { position:fixed;right:16px;bottom:16px;z-index:100000;padding:10px 16px;border:1px solid #ccc;border-radius:24px;background:#fff;color:#222;font:13px Arial,sans-serif;text-decoration:none;box-shadow:0 2px 12px #0001; }
.local-lightbox {border:0;background:#111e;padding:32px;max-width:96vw;max-height:96vh;color:white;}
.local-lightbox::backdrop {background:#000b}
.local-lightbox img{max-width:85vw;max-height:80vh;object-fit:contain}
.local-lightbox button{position:absolute;right:6px;top:3px;background:white;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;cursor:pointer}
.local-form-note{font:13px/1.5 Arial,sans-serif;color:#444;background:white;padding:8px;}
.local-mobile-nav{display:none}
@media(max-width:600px){.local-mobile-nav{display:flex;position:sticky;top:0;z-index:99999;background:white;justify-content:center;gap:20px;padding:14px 8px;font:14px Arial}.local-mobile-nav a{color:#333}}
.gallery-item-container {display:block !important}
.pro-gallery-wix-wrapper,.pro-gallery-prerender{display:block!important}
[id$="__more__"]{display:none!important}
[id$="itemsContainer"]{display:flex!important;justify-content:space-between}
[id$="itemsContainer"]>li{flex:1;min-width:90px}
@media(max-width:600px){.local-mobile-nav{display:none;position:fixed;top:110px;left:0;right:0;border-bottom:1px solid #ddd}.local-mobile-nav.is-open{display:flex}}
.local-project-hero,.local-project-hero .pro-gallery,.local-project-hero .pro-gallery-margin-container{width:100%!important;height:100vh!important}
.local-project-hero .gallery-item-container,.local-project-hero .gallery-item-wrapper,.local-project-hero .gallery-item-content,.local-project-hero .item-hover-flex-container,.local-project-hero .gallery-item-hover{width:100%!important;height:100vh!important;top:0!important;left:0!important}
.local-project-hero img{width:100%!important;height:100%!important;object-fit:cover}
.local-project-hero div{width:100vw!important;height:100vh!important;max-width:none!important}
