/* Step 2: remove marked extras and make the homepage a single viewport. */
html.wanted-single-page,body.wanted-single-screen{height:100%;overflow:hidden!important;overscroll-behavior:none}
.wanted-single-screen .home-page{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;background-size:cover}
.wanted-single-screen .site-header{flex:0 0 auto}
.wanted-single-screen .header-inner{padding-top:10px;padding-bottom:10px;gap:22px}
.wanted-single-screen main{flex:1 1 auto;min-height:0}
.wanted-single-screen .hero-screen{height:100%;min-height:0;border-bottom:0}
.wanted-single-screen .hero-inner{height:100%;min-height:0;padding-top:0;gap:0}
.wanted-single-screen .hero-copy,.wanted-single-screen .hero-copy.reveal,.wanted-single-screen .hero-copy.reveal.is-visible{transform:none;opacity:1;width:min(50vw,660px);margin:0 2vw 0 auto}
.wanted-single-screen .hero-logo{width:min(30vw,480px);height:clamp(100px,26vh,285px);margin:0 auto 8px}
.wanted-single-screen .hero-copy h1{font-size:clamp(30px,3.7vw,62px);line-height:1.02}
.wanted-single-screen .hero-copy p{font-size:clamp(12px,1.1vw,18px);line-height:1.4;margin:15px 0 22px}
.wanted-single-screen .hero-actions{margin-top:0}
.wanted-single-screen .image-button--start{max-width:min(28vw,390px)}
.wanted-single-screen .hero-link{font-size:clamp(12px,1vw,18px)}
.wanted-single-screen .hero-timers{left:5vw;top:auto;bottom:12vh;width:min(35vw,440px);display:block;transform:none!important;opacity:1!important}
.wanted-single-screen .hero-timer{width:100%;min-height:0;padding:12px}
.wanted-single-screen .hero-timer__title{font-size:clamp(11px,1vw,17px)}
.wanted-single-screen .hero-timer__live,.wanted-single-screen .hero-timer__time span{font-size:clamp(10px,1vw,17px)}
.wanted-single-screen #ssp-wrap{top:24%;width:clamp(180px,18vw,280px)}
@media(max-width:1100px){.wanted-single-screen .header-inner{gap:14px}.wanted-single-screen .hero-copy{margin-right:0}.wanted-single-screen .hero-timers{bottom:6vh}.wanted-single-screen #ssp-wrap{left:12px;top:22%}}
@media(max-width:760px){.wanted-single-screen .header-inner{padding-top:5px;padding-bottom:5px}.wanted-single-screen .main-nav{max-height:calc(100dvh - 90px);overflow:auto}.wanted-single-screen .hero-copy,.wanted-single-screen .hero-copy.reveal,.wanted-single-screen .hero-copy.reveal.is-visible{width:76%;margin:0 3% 0 auto;padding-top:30px}.wanted-single-screen .hero-logo{width:85%;height:clamp(85px,19vh,170px)}.wanted-single-screen .hero-copy h1{font-size:clamp(24px,5.6vw,38px)}.wanted-single-screen .hero-copy p{font-size:12px;margin:12px 0 16px}.wanted-single-screen .image-button--start{max-width:240px;width:100%}.wanted-single-screen #ssp-wrap{top:12px;transform:none;width:150px}.wanted-single-screen .ssp-heading{font-size:8px}.wanted-single-screen .ssp-card{padding:8px;margin-bottom:0}.wanted-single-screen .ssp-card__name{font-size:11px}.wanted-single-screen .ssp-meta{font-size:9px}.wanted-single-screen .ssp-online-msg{font-size:10px}.wanted-single-screen .hero-timers{bottom:12px;left:12px;width:220px}.wanted-single-screen .hero-timer{padding:7px}.wanted-single-screen .hero-timer__title{font-size:10px}}
@media(max-height:620px) and (min-width:761px){.wanted-single-screen .hero-logo{height:21vh}.wanted-single-screen .hero-copy h1{font-size:clamp(26px,5vh,44px)}.wanted-single-screen .hero-copy p{margin:8px 0 13px}.wanted-single-screen .hero-timers{bottom:4vh}}
