/* v77: retain the artwork, correct card spacing and the mobile transition */
.winter-page-stage>.sections>.section .viewport{top:12.5%!important;height:85%!important}
.winter-page-stage>.sections>.section .slide{grid-template-rows:max-content minmax(0,1fr) max-content!important;row-gap:2.6%!important;overflow:visible!important}
.winter-page-stage>.sections>.section .slide-title{margin:0 0 1.3%!important;line-height:1.35!important}
.winter-page-stage>.sections>.section .visual{height:100%!important;min-height:0!important;overflow:hidden!important}
.winter-page-stage>.sections>.section .visual img{object-fit:cover!important;object-position:center!important}
.winter-page-stage>.sections>.section .info{align-self:start!important;padding:1.5% 0 0!important;margin:0!important}
.winter-page-stage>.sections>.section .info p{margin:0 0 1.5%!important;line-height:1.45!important}
@media(min-width:651px){
 .winter-page-stage>.sections>.section .viewport{top:12.4%!important;height:86%!important}
 .winter-page-stage>.sections>.section .slide{grid-template-rows:max-content minmax(0,1fr) minmax(23%,max-content)!important;row-gap:2.2%!important}
 .winter-page-stage>.sections>.section:last-child .slide{grid-template-rows:max-content minmax(0,1fr) minmax(12%,max-content)!important}
}
@media(max-width:650px){
 .winter-page-stage>.sections>.section .viewport{top:14%!important;height:81%!important}
 .winter-page-stage>.sections>.section:last-child .viewport{top:14%!important;height:81%!important}
 .winter-page-stage>.sections>.section .slide{grid-template-rows:max-content minmax(0,1fr) minmax(27%,max-content)!important;row-gap:2.5%!important}
 .winter-page-stage>.sections>.section:last-child .slide{grid-template-rows:max-content minmax(0,1fr) minmax(12%,max-content)!important}
 .winter-page-stage>.sections>.section .info{padding:1.8% 0 0!important}
 /* Keep one snow transition, just after the photo-zone frame. */
 .winter-page-stage>.bg-content{top:8%!important;height:57.6%!important;background-size:100% 100%!important}
 .winter-page-stage>.content-ending-snow{display:none!important}
 /* Separate the title from the letter copy; bring the mailbox closer to the copy. */
 .winter-page-stage>.santa-section .mailbox-title-art{top:3%!important}
 .winter-page-stage>.santa-section .santa-lead{top:19%!important;line-height:1.5!important}
 .winter-page-stage>.santa-section .santa-touch-guide{top:30%!important}
 .winter-page-stage>.santa-section .santa-mailbox{top:35%!important}
}
