/* Shared geometry overrides the three pages' older independent hero rules. */
.offer-page .second-pair-hero{min-height:0;padding:52px 0 62px;align-items:flex-start}
.offer-page .second-pair-layout{width:min(1680px,92%);max-width:1680px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(36px,5vw,80px);align-items:start}
.offer-page .pair-scenes__viewport,.offer-page .children-gallery__stage{height:470px;aspect-ratio:auto;min-height:0;border-radius:7px;isolation:isolate}
.offer-page .pair-scene,.offer-page .children-gallery__stage figure{width:76%;height:90%;aspect-ratio:auto;border-radius:7px;box-shadow:0 22px 46px rgba(2,18,42,.2)}
.offer-page .pair-scene[data-position=prev],.offer-page .children-gallery__stage figure[data-position=prev]{transform:translate(-112%,-50%) scale(.76);opacity:.54;filter:saturate(.72) blur(.5px);z-index:1}
.offer-page .pair-scene[data-position=next],.offer-page .children-gallery__stage figure[data-position=next]{transform:translate(12%,-50%) scale(.76);opacity:.54;filter:saturate(.72) blur(.5px);z-index:1}
.offer-page .pair-scene.is-active,.offer-page .children-gallery__stage figure.is-active{transform:translate(-50%,-50%);opacity:1;filter:none;z-index:3}
.offer-page .pair-scene__caption,.offer-page .children-gallery__stage figcaption{padding:34px 24px 18px}
.offer-page .pair-scene__caption strong,.offer-page .children-gallery__stage figcaption strong{font-size:18px;line-height:1.4}
.offer-page .pair-scene__caption small,.offer-page .children-gallery__stage figcaption small{font-size:13px;line-height:1.55}
.offer-page .ark-scene-nav,.offer-page .children-gallery__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}
.offer-page .ark-scene-nav>button,.offer-page .children-gallery__controls>button{min-height:54px;font-size:14px;line-height:1.5;padding:10px 12px;justify-content:center;align-items:center;text-align:center}
.offer-page .pair-scenes__controls,.offer-page .children-gallery__count{margin:15px 0 0;font-size:12px;line-height:1.5;min-height:18px}
.offer-page .pair-scenes__counter{letter-spacing:0}
.offer-page .second-pair-copy.offer-copy{width:100%;max-width:560px;padding-top:24px;box-sizing:border-box}
@media(max-width:1100px){.offer-page .second-pair-layout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:32px}.offer-page .pair-scenes__viewport,.offer-page .children-gallery__stage{height:430px}}
@media(max-width:760px){.offer-page .second-pair-hero{padding:32px 0 44px}.offer-page .second-pair-layout{width:min(100% - 28px,620px);grid-template-columns:1fr;gap:30px}.offer-page .pair-scenes__viewport,.offer-page .children-gallery__stage{height:390px}.offer-page .pair-scene,.offer-page .children-gallery__stage figure{width:80%;height:88%}.offer-page .pair-scene[data-position=prev],.offer-page .children-gallery__stage figure[data-position=prev]{transform:translate(-115%,-50%) scale(.78)}.offer-page .pair-scene[data-position=next],.offer-page .children-gallery__stage figure[data-position=next]{transform:translate(15%,-50%) scale(.78)}.offer-page .ark-scene-nav,.offer-page .children-gallery__controls{gap:6px;margin-top:10px}.offer-page .ark-scene-nav>button,.offer-page .children-gallery__controls>button{font-size:12px;min-height:62px;padding:8px 6px}.offer-page .pair-scene__caption,.offer-page .children-gallery__stage figcaption{padding:30px 18px 15px}.offer-page .pair-scene__caption strong,.offer-page .children-gallery__stage figcaption strong{font-size:16px}.offer-page .pair-scene__caption small,.offer-page .children-gallery__stage figcaption small{font-size:12px}.offer-page .second-pair-copy.offer-copy{max-width:none;padding-top:0}}
@media(max-width:460px){.offer-page .pair-scenes__viewport,.offer-page .children-gallery__stage{height:330px}.offer-page .pair-scene,.offer-page .children-gallery__stage figure{width:84%;height:86%}.offer-page .pair-scene[data-position=prev],.offer-page .children-gallery__stage figure[data-position=prev]{transform:translate(-116%,-50%) scale(.8)}.offer-page .pair-scene[data-position=next],.offer-page .children-gallery__stage figure[data-position=next]{transform:translate(16%,-50%) scale(.8)}}

