/* Top leaderboard: a fixed ratio keeps the header stable across banner dimensions. */
.dssc-header-carousel{width:100%;max-width:none;margin:0;position:relative;clear:both;background:#fff;height:0;overflow:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path 450ms ease,opacity 450ms ease}
.dssc-header-carousel[hidden]{display:none}
.dssc-header-stage{position:relative;width:100%;height:0;padding-top:12.5%;overflow:hidden}
.dssc-header-stage>a,.dssc-header-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%}
.dssc-header-carousel img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;object-position:center}
.dssc-header-carousel.dssc-header-open{height:auto;clip-path:inset(0)}
.dssc-header-carousel.dssc-header-ready{opacity:1}
.dssc-header-pause{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;background:#fff;color:#222}
.dssc-header-pause:focus-visible{width:auto;height:auto;clip:auto;clip-path:none;margin:0;bottom:4px;right:4px;padding:6px 10px;outline:2px solid #222;font:14px sans-serif}
#mvp-site-wall:has(> #mvp-leader-wrap > .dssc-header-carousel[data-parallax="1"]) > #mvp-site-main{margin-top:0!important;transition:margin-top 450ms ease}
#mvp-site-wall:has(> #mvp-leader-wrap > .dssc-header-carousel[data-parallax="1"].dssc-header-open:not([hidden])) > #mvp-site-main{margin-top:12.5%!important}
@media(prefers-reduced-motion:reduce){.dssc-header-carousel,#mvp-site-wall:has(> #mvp-leader-wrap > .dssc-header-carousel[data-parallax="1"]) > #mvp-site-main{transition:none}}
