/* UW3D v0.1.36 — per-block mobile carousel customization; desktop v0.1 unchanged. */
.uw3d2-scans__arrows--mobile-only,.uw3d2-sites__arrows--mobile-only{display:none}
.uw3d2-mobile-dots{display:none}
@media(max-width:760px){
 .uw3d2-scans.uw3d2-scans--mobile-carousel .uw3d2-scans__viewport,
 .uw3d2-sites.uw3d2-sites--mobile-carousel .uw3d2-sites__viewport{
   display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;
   -webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;
   scroll-snap-type:x mandatory;scroll-padding-inline:1px;
   scrollbar-width:none;padding:11px 1px 15px;margin-top:-11px;
 }
 .uw3d2-scans.uw3d2-scans--mobile-carousel .uw3d2-scans__viewport::-webkit-scrollbar,
 .uw3d2-sites.uw3d2-sites--mobile-carousel .uw3d2-sites__viewport::-webkit-scrollbar{display:none}
 .uw3d2-scans.uw3d2-scans--mobile-carousel .uw3d2-scans__grid,
 .uw3d2-sites.uw3d2-sites--mobile-carousel .uw3d2-sites__grid{
   display:flex;flex-flow:row nowrap;grid-template-columns:none;align-items:stretch;
   gap:var(--uw3d-mobile-gap,16px);width:max-content;min-width:100%;max-width:none;margin-inline:0;
 }
 .uw3d2-scans.uw3d2-scans--mobile-carousel .uw3d2-scans__grid>.uw3d2-card,
 .uw3d2-sites.uw3d2-sites--mobile-carousel .uw3d2-sites__grid>.uw3d2-site-card{
   flex:0 0 var(--uw3d-mobile-card-width,86.96%);width:var(--uw3d-mobile-card-width,86.96%);
   min-width:0;max-width:none;margin:0;scroll-snap-align:start;
 }
 /* max-content track changes the percent basis to its own width; give card widths a
    viewport-relative length via the custom property set in CSS by JS below. */
 .uw3d2-scans.uw3d2-scans--mobile-carousel .uw3d2-scans__grid>.uw3d2-card,
 .uw3d2-sites.uw3d2-sites--mobile-carousel .uw3d2-sites__grid>.uw3d2-site-card{
   flex-basis:var(--uw3d-mobile-card-px,min(84vw,380px));width:var(--uw3d-mobile-card-px,min(84vw,380px));
 }
 .uw3d2-scans .uw3d2-scans__arrows--mobile-only,.uw3d2-sites .uw3d2-sites__arrows--mobile-only{display:flex}
 .uw3d2-scans.uw3d2-mobile-hide-arrows .uw3d2-scans__arrows,
 .uw3d2-sites.uw3d2-mobile-hide-arrows .uw3d2-sites__arrows{display:none!important}
 .uw3d2-scans.uw3d2-mobile-no-snap .uw3d2-scans__viewport,
 .uw3d2-sites.uw3d2-mobile-no-snap .uw3d2-sites__viewport{scroll-snap-type:none}
 .uw3d2-scans.uw3d2-mobile-show-dots .uw3d2-mobile-dots,
 .uw3d2-sites.uw3d2-mobile-show-dots .uw3d2-mobile-dots{display:flex;align-items:center;justify-content:center;gap:9px;margin:8px 0 4px;min-height:14px}
 .uw3d2-mobile-dots button{width:8px;height:8px;flex:none;border:1px solid #10cadd;border-radius:50%;background:#08212b;padding:0;cursor:pointer;transition:background .2s,box-shadow .2s}
 .uw3d2-mobile-dots button[aria-current="true"]{background:#00f1fe;box-shadow:0 0 9px #00f1fe88}
 .uw3d2-scans--mobile-disabled .uw3d2-scans__arrows,
 .uw3d2-sites--mobile-disabled .uw3d2-sites__arrows{display:none!important}
 .uw3d2-scans.uw3d2-scans--mobile-disabled .uw3d2-scans__viewport,
 .uw3d2-sites.uw3d2-sites--mobile-disabled .uw3d2-sites__viewport{overflow:visible;scroll-snap-type:none}
 .uw3d2-scans.uw3d2-scans--mobile-disabled .uw3d2-scans__grid,
 .uw3d2-sites.uw3d2-sites--mobile-disabled .uw3d2-sites__grid{display:grid;width:100%;min-width:0;grid-template-columns:1fr;max-width:none}
 .uw3d2-scans.uw3d2-scans--mobile-disabled .uw3d2-card,
 .uw3d2-sites.uw3d2-sites--mobile-disabled .uw3d2-site-card{width:100%;min-width:0;max-width:none;flex:auto}
}
