#team #teamGallery .people-gallery-heading{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px}
#teamGallery .people-gallery-controls{display:flex;align-items:center;gap:10px}
#teamGallery .people-gallery-count{font-size:13px;margin-right:6px}
#teamGallery .people-gallery-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff70;border-radius:50%;background:#14172b;color:#fff;font:inherit;font-size:24px;cursor:pointer}
#teamGallery .people-gallery-arrow:disabled{opacity:.3;cursor:default}
#teamGallery .people-gallery-arrow:focus-visible,#teamGallery .photo:focus-visible{outline:2px solid #b62fae;outline-offset:3px}
#team #teamGallery .photo-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 18px)/2)!important;grid-auto-rows:clamp(300px,32vw,430px)!important;gap:18px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}
#team #teamGallery .photo-grid>.photo,#team #teamGallery .photo-grid>.photo:first-child{display:block!important;grid-column:auto!important;grid-row:auto!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;border:0;border-radius:18px;background:#101326;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}
#team #teamGallery .photo img,#team #teamGallery .photo:hover img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:620px){#team #teamGallery .photo-grid{grid-auto-columns:88%!important;grid-auto-rows:350px!important;gap:12px!important}}
