.hero-gallery .hero-slide[hidden],.hero-gallery-controls[hidden]{display:none}
.hero-gallery .team-photo-button{display:block;width:100%;background:#102f50}
.hero-gallery .team-photo-button img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;max-height:none}
.hero-gallery-controls{display:flex;align-items:center;justify-content:center;gap:24px;background:#102f50;color:#f0f7ff;padding:12px 16px;border-top:1px solid #ffffff35}
.hero-gallery-controls button{display:grid;place-items:center;width:48px;height:44px;background:#ffffff14;border:1px solid #c6e8ff80;border-radius:999px;color:white;font-size:25px;cursor:pointer;box-shadow:inset 0 1px 1px #ffffff60}
.hero-gallery-controls button:hover{background:#ffffff30}.hero-gallery-controls button:focus-visible{outline:3px solid #c4f0d5;outline-offset:3px}.gallery-position{font-size:13px;min-width:90px;text-align:center}
