/* V70: Preserve the shared photo rectangle, fill only the minimal crop needed. */
.winter-page-stage>.sections>.section .visual img{object-fit:cover!important;object-position:center!important}
/* The photo frame itself remains identical on every slide. */
@media(min-width:651px){
 .winter-page-stage>.sections{top:14%!important;height:46.4%!important;gap:.55%!important;justify-content:space-between!important}
 .winter-page-stage>.sections>.section{flex:0 0 18.6%!important;height:18.6%!important}
 .winter-page-stage>.sections>.section:last-child{flex:0 0 16.4%!important;height:16.4%!important}
 .winter-page-stage>.sections>.section .viewport{top:10%!important;height:86%!important}
 .winter-page-stage>.sections>.section:last-child .viewport{top:12%!important;height:82%!important}
 .winter-page-stage>.sections>.section .visual{aspect-ratio:1.55/1!important}
}
@media(max-width:650px){
 /* Grow cards slightly without leaving an empty block after the photo zone. */
 .winter-page-stage>.sections{top:12.7%!important;height:50.0%!important;gap:.55%!important;justify-content:space-between!important}
 .winter-page-stage>.sections>.section{flex:0 0 19.35%!important;height:19.35%!important}
 .winter-page-stage>.sections>.section:last-child{flex:0 0 17.8%!important;height:17.8%!important}
 .winter-page-stage>.sections>.section .viewport{top:11%!important;height:85%!important}
 .winter-page-stage>.sections>.section:last-child .viewport{top:12%!important;height:83%!important}
}
