.moving-gallery{background:#FFFFFF;color:#202329}
.moving-gallery .eyebrow{color:#C91D2E}
.moving-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.moving-scene{min-width:0;margin:0;border:1px solid #D6DAE1;border-radius:22px;overflow:hidden;background:#F3F4F6}
.moving-scene-picture{display:block;aspect-ratio:3/2;overflow:hidden}
.moving-scene-picture img{display:block;width:100%;height:100%;object-fit:cover}
.moving-scene figcaption{padding:28px 30px 30px}
.moving-scene-label{display:block;color:#C91D2E;font-size:12px;font-weight:600;letter-spacing:.07em;margin-bottom:15px}
.moving-scene h3{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 15px}
.moving-scene p{font-size:16px;line-height:1.65;color:#5D626B;margin:0;max-width:50ch}
.moving-gallery-bottom{display:flex;align-items:center;justify-content:flex-start;gap:36px;margin-top:30px}
.moving-gallery-bottom p{font-size:16px;line-height:1.65;color:#5D626B;margin:0;max-width:55ch}
.moving-gallery-bottom .button{gap:16px;flex-shrink:0;font-size:16px}
.moving-gallery-bottom .button .icon{width:20px;height:20px;flex-shrink:0}
@media(max-width:800px){.moving-gallery-grid{grid-template-columns:1fr;gap:24px}.moving-scene h3{font-size:1.7rem}.moving-gallery-bottom{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:480px){.moving-scene{border-radius:18px}.moving-scene figcaption{padding:23px 20px 25px}.moving-scene h3{font-size:1.5rem}.moving-gallery-bottom .button{width:100%;justify-content:space-between}}
