/* A quiet, persistent response marker belongs to the header, not over the page. */
:root{--countdown-marker-height:44px;--persistent-header-height:136px}
html:has([data-countdown-marker]){scroll-padding-top:calc(var(--persistent-header-height) + 16px)}
body.cinematic-v6:has(.site-header [data-countdown-marker]){padding-top:var(--countdown-marker-height)}
.countdown-marker{width:100%;flex:0 0 auto;background:#142c23;color:#f3eee0;border-top:1px solid #ede6d51c;border-bottom:1px solid #ede6d526}
.countdown-marker-inner{display:flex;align-items:center;gap:24px;min-height:44px;position:relative}
.countdown-marker-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#f3eee0;text-decoration:none;font:400 .75rem/1.35 var(--sans,Arial,sans-serif);white-space:nowrap}
.countdown-marker-link>span{color:#d0d7c7}
.countdown-marker-link strong{font:500 .8125rem/1.35 var(--sans,Arial,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#f3eee0}
.countdown-marker-link:hover>span{text-decoration:underline;text-underline-offset:4px}
.countdown-marker-link:focus-visible{outline:2px solid #e7c99c;outline-offset:-2px}
.countdown-marker-context{color:#b6c5b7;font:400 .75rem/1.4 var(--sans,Arial,sans-serif)}
.countdown-marker .countdown-marker-context:empty{display:none}
body.movie-home-v5 .countdown-marker .movie-controls{position:static;inset:auto;display:flex;align-items:center;flex:0 0 auto;margin:0 0 0 auto;padding:0;border:0;background:transparent;pointer-events:auto;z-index:auto}
body.movie-home-v5 .countdown-marker .movie-controls[hidden]{display:none}
body.movie-home-v5 .countdown-marker [data-film-mode]{min-height:44px;padding:6px 0;border:0;background:transparent;border-radius:0;box-shadow:none;font:400 .75rem/1.4 var(--sans,Arial,sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;gap:7px}
body.movie-home-v5 .countdown-marker #movie-status{position:absolute;inset:calc(100% + 8px) 0 auto auto;max-width:min(280px,100%);background:#142c23;color:#f3eee0}
body.movie-home-v5 .countdown-marker #movie-status:empty{display:none}
/* Entry and post-deposit pages have smaller mastheads that stay in normal flow. */
body .entry-masthead[data-countdown-header],body .guest-header[data-countdown-header]{position:sticky;top:0;z-index:90;display:block;padding:0;min-height:0;background:#142c23}
.countdown-header-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(24px,4.45vw,80px)}
[data-countdown-header] .countdown-marker-inner{width:100%;max-width:none;padding-inline:clamp(24px,4.45vw,80px)}
@media(max-width:700px){
 :root{--persistent-header-height:122px}
 .countdown-marker-inner{gap:12px}
 .countdown-marker-context{display:none}
 .countdown-marker-link{gap:8px;font-size:.72rem}
 .countdown-marker-link strong{font-size:.75rem}
 body.movie-home-v5 .countdown-marker [data-film-mode]{font-size:.72rem;gap:5px}
 .countdown-header-main{padding:18px 22px;gap:16px}
 [data-countdown-header] .countdown-marker-inner{padding-inline:22px}
}
@media(max-width:360px){
 .countdown-marker-inner.wrap{padding-inline:20px;width:100%;gap:8px}
 body.movie-home-v5 .countdown-marker [data-film-mode]{font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){
 .countdown-marker,.countdown-marker *{transition:none!important;animation:none!important}
}
