/* v71: reserve text area inside the gold border, without changing source photographs. */
.winter-page-stage>.sections>.section .slide{
 display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;
 align-content:stretch!important;justify-items:center!important;
 height:100%!important;min-height:0!important;
 row-gap:2%!important;overflow:hidden!important;
}
.winter-page-stage>.sections>.section .slide-title{margin:0!important;align-self:center!important}
.winter-page-stage>.sections>.section .visual{
 width:100%!important;height:100%!important;min-height:0!important;
 max-height:100%!important;aspect-ratio:auto!important;margin:0!important;
}
.winter-page-stage>.sections>.section .visual img{width:100%!important;height:100%!important;object-fit:cover!important}
.winter-page-stage>.sections>.section .info{
 width:100%!important;min-height:0!important;margin:0!important;
 padding:0 2% 2%!important;align-self:end!important;
 overflow:visible!important;line-height:1.35!important;
}
.winter-page-stage>.sections>.section .info p{margin:0 0 1.5%!important;line-height:1.35!important}
.winter-page-stage>.sections>.section .meta{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;line-height:1.3!important}
.winter-page-stage>.sections>.section .meta span{display:block!important;max-width:100%!important;white-space:normal!important}
@media(min-width:651px){
 .winter-page-stage>.sections>.section .viewport{top:10%!important;height:82%!important}
 .winter-page-stage>.sections>.section:last-child .viewport{top:12%!important;height:78%!important}
 .winter-page-stage>.sections>.section .slide{grid-template-rows:auto minmax(0,1fr) minmax(17%,auto)!important}
 .winter-page-stage>.sections>.section:last-child .slide{grid-template-rows:auto minmax(0,1fr) minmax(9%,auto)!important}
}
@media(max-width:650px){
 /* Start earlier and bring the ending snow immediately after the last frame. */
 .winter-page-stage>.sections{top:10.9%!important;height:47.8%!important;gap:.45%!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:83%!important}
 .winter-page-stage>.sections>.section:last-child .viewport{top:12%!important;height:81%!important}
 .winter-page-stage>.sections>.section .slide{grid-template-rows:auto minmax(0,1fr) minmax(22%,auto)!important;row-gap:1.4%!important}
 .winter-page-stage>.sections>.section:last-child .slide{grid-template-rows:auto minmax(0,1fr) minmax(10%,auto)!important}
 .winter-page-stage>.sections>.section .info{font-size:clamp(8px,2.05vw,12px)!important;padding-bottom:1%!important}
 .winter-page-stage>.sections>.section .meta{font-size:clamp(6px,1.45vw,10px)!important}
 .winter-page-stage>.content-ending-snow{top:59.2%!important;height:1.25%!important}
}
