.barrier-gallery .barrier-picture-track {display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;min-width:0;width:100%;gap:12px;padding:8px 2px 12px;}
.barrier-gallery .barrier-picture-track>a {flex:0 0 clamp(97.5px,9vw,157.5px);width:clamp(97.5px,9vw,157.5px)!important;max-width:none!important;padding:8px;border:1px solid #d7e0e8;border-radius:6px;background:#fff;scroll-snap-align:start;}
.barrier-gallery .barrier-picture-track>a[aria-current="true"] {border:2px solid #213e9a;}
.barrier-gallery .barrier-picture-track>a>img {display:block;width:100%!important;height:clamp(93.75px,9vw,150px)!important;max-height:none!important;object-fit:contain;}





/* Anchor controls to the image tiles, excluding track padding and scrollbar. */
.barrier-gallery .barrier-carousel {position:relative;padding-inline:50px;}
.barrier-gallery .barrier-carousel>button {position:absolute!important;top:calc(clamp(46.875px,4.5vw,75px) + 17px)!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:40px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;}
.barrier-gallery .barrier-carousel>button:first-child {left:0!important;right:auto!important;}
.barrier-gallery .barrier-carousel>button:last-child {right:0!important;left:auto!important;}
.barrier-gallery .barrier-carousel>button::before {content:"";display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}
.barrier-gallery .barrier-carousel>button:first-child::before {transform:rotate(-135deg);}
