.rsc-posters{color:#fff;margin:0 auto 30px;max-width:1280px;padding:0 18px;width:100%}.rsc-posters *{box-sizing:border-box}.rsc-posters__heading{align-items:center;display:flex;justify-content:space-between;margin:0 0 14px}.rsc-posters__heading h2{color:inherit;font-size:clamp(25px,3vw,38px);margin:0}.rsc-posters__count{font-size:14px;opacity:.76}.rsc-posters__viewport{background:#080d2b;border-radius:12px;box-shadow:0 16px 50px rgba(0,0,0,.25);height:var(--rsc-poster-height);overflow:hidden;position:relative}.rsc-poster{height:100%;inset:0;overflow:hidden;position:absolute}.rsc-poster[hidden]{display:none}.rsc-poster__blur{filter:blur(42px) brightness(.56);height:110%;inset:-5%;object-fit:cover;position:absolute;transform:scale(1.12);width:110%}.rsc-poster__link{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.rsc-poster__image{height:100%;max-width:100%;object-fit:contain;width:auto}.rsc-poster__details{background:linear-gradient(0deg,rgba(2,5,22,.94),rgba(2,5,22,.58) 68%,transparent);bottom:0;left:0;padding:70px clamp(20px,4vw,50px) 26px;pointer-events:none;position:absolute;right:0;z-index:2}.rsc-poster__details p{font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.rsc-poster__details h3{color:inherit;font-size:clamp(22px,3vw,38px);margin:0}.rsc-poster__details a{color:inherit;pointer-events:auto;text-decoration:none}.rsc-poster__countdown{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.rsc-poster__countdown span{font-size:clamp(22px,3vw,36px);font-variant-numeric:tabular-nums;font-weight:800}.rsc-poster__countdown small{font-size:12px;margin-right:12px}.rsc-posters__controls{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:12px}.rsc-posters__controls button{background:#151b4d;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;font-size:26px;height:38px;line-height:1;width:38px}.rsc-posters__controls button:hover,.rsc-posters__controls button:focus-visible{background:#f89810;color:#080d2b;outline:2px solid #fff}.rsc-posters__dots{display:flex;gap:8px}.rsc-posters__dots button{background:rgba(255,255,255,.4);border:0;height:9px;width:9px}.rsc-posters__dots button[aria-current="true"]{background:#f89810}@media(max-width:700px){.rsc-posters__viewport{height:min(var(--rsc-poster-height),70vh)}.rsc-poster__details{padding:55px 18px 18px}.rsc-poster__countdown small{margin-right:5px}}

/* Show the full poster on desktop, with its own blurred image filling the sides. */
@media (min-width: 701px) {
	.rsc-posters__viewport {
		height: calc(var(--rsc-poster-height) + 60px);
	}
	.rsc-poster__blur {
		filter: blur(42px) brightness(.52);
	}
	.rsc-poster__link {
		height: 100%;
	}
	.rsc-poster__image {
		display: block;
		height: 100%;
		max-height: 100%;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
		width: 100%;
	}
	.rsc-poster__details {
		background: transparent;
		bottom: 24px;
		height: auto;
		left: clamp(20px, 4vw, 50px);
		padding: 0;
		position: absolute;
		right: auto;
		text-shadow: 0 2px 12px rgba(0, 0, 0, .9), 0 1px 2px #000;
		width: min(30%, 320px);
	}
	.rsc-poster__details h3 {
		font-size: clamp(22px, 2.5vw, 32px);
	}
	.rsc-poster__countdown span {
		font-size: clamp(20px, 2.2vw, 28px);
	}
	.rsc-poster__countdown small {
		margin-right: 5px;
	}
}

