/* ABOUT lower gallery only; animation is confined to clipped photographic frames. */
.v21-redesign #about .about-photos{height:auto;display:grid;grid-template-columns:1.22fr 1fr;gap:clamp(16px,2.5vw,36px);align-items:start;margin-top:60px;padding-bottom:44px}
.v21-redesign #about .about-photos .about-main,.v21-redesign #about .about-photos .about-sub{height:clamp(260px,28vw,410px);border-radius:8px;overflow:hidden;background:#132738;border:1px solid rgba(37,68,84,.14);box-shadow:0 16px 36px rgba(20,45,60,.12)}
.v21-redesign #about .about-photos .about-sub{margin-top:34px;height:clamp(280px,30vw,440px)}
.v21-redesign #about .about-photo picture{display:block;width:100%;height:100%}
.v21-redesign #about .about-photo img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;animation:aboutDriftV97 18s ease-in-out infinite alternate;animation-play-state:paused}
.v21-redesign #about .about-sub img{object-position:55% center;animation-delay:-7s}
.v21-redesign #about .about-photos.is-motion-visible-v97:not(.is-motion-paused-v97) img{animation-play-state:running}
@keyframes aboutDriftV97{from{transform:scale(1.04) translate3d(-.5%,0,0)}to{transform:scale(1.12) translate3d(.5%,-.6%,0)}}
.about-motion-toggle-v97{position:absolute;right:0;bottom:0;border:1px solid #8da3b0;border-radius:30px;padding:9px 15px;background:#f1f2f3;color:#203e50;font-size:12px;font-weight:700;cursor:pointer;min-height:40px}
.about-motion-toggle-v97:focus-visible{outline:3px solid #087bc5;outline-offset:3px}
@media(max-width:767px){.v21-redesign #about .about-photos{grid-template-columns:1fr;gap:16px;margin-top:30px}.v21-redesign #about .about-photos .about-main{height:auto;aspect-ratio:1.6}.v21-redesign #about .about-photos .about-sub{height:auto;aspect-ratio:1.6;margin-top:0}.v21-redesign #about .about-main img{object-position:65% center}}
@media(prefers-reduced-motion:reduce){.v21-redesign #about .about-photo img{animation:none;transform:none}.about-motion-toggle-v97{display:none}}
