/* Pravidla časovače převzatá z hlavní stránky V43. */
.countdown{background:var(--ink);color:var(--cream);padding:2.4rem 1.25rem 2.6rem;border-top:1px solid rgba(200,154,58,.45);border-bottom:1px solid rgba(200,154,58,.45)}
.countdown-inner{max-width:900px;margin:auto;text-align:center}
.countdown-copy{font-size:clamp(1.2rem,2.35vw,1.62rem);line-height:1.45;margin:0}
.countdown-copy strong{color:var(--gold)}
.countdown-values{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem .55rem;margin-top:1rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.65vw,1.2rem);font-weight:800}
.countdown-values span{white-space:nowrap}
.countdown-note{display:block;margin-top:1rem;color:#b8bec4;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;letter-spacing:.04em}
@media (max-width:900px){.countdown-copy{max-width:34rem;margin:auto}}
@media (max-width:560px){.countdown{padding-left:1rem;padding-right:1rem}
.countdown-values{gap:.2rem .4rem}}
.countdown-values{--countdown-column-gap:.55rem;column-gap:var(--countdown-column-gap)}
.countdown-separator:not(#countdown-and){margin-left:calc(-1*var(--countdown-column-gap))}
.countdown-condensed-clone .clone-countdown-and{margin-left:0!important}
@media (max-width:560px){.countdown-values{--countdown-column-gap:.4rem}}
.countdown.is-condensed,.countdown.countdown-subpage{position:sticky;bottom:var(--footer-fixed-height,3.75rem);z-index:20;padding:.68rem 1.25rem;border-top:1px solid rgba(200,154,58,.45);border-bottom:1px solid rgba(200,154,58,.45);background:rgba(11,20,28,.98);backdrop-filter:blur(8px)}
.countdown.is-condensed .countdown-title-break br,.countdown.countdown-subpage .countdown-title-break br{display:none}
.countdown.is-condensed .countdown-title-break::after,.countdown.countdown-subpage .countdown-title-break::after{content:" "}
.countdown.is-condensed .countdown-inner,.countdown.countdown-subpage .countdown-inner{max-width:1200px;display:flex;align-items:center;justify-content:center;gap:.85rem;overflow-x:auto;white-space:nowrap}
.countdown.is-condensed .countdown-copy,.countdown.countdown-subpage .countdown-copy{font-size:clamp(.86rem,1.25vw,1.03rem);line-height:1.25;white-space:nowrap}
.countdown.is-condensed .countdown-copy strong,.countdown.countdown-subpage .countdown-copy strong{white-space:nowrap}
.countdown.is-condensed .countdown-values,.countdown.countdown-subpage .countdown-values{margin-top:0;flex:0 0 auto;font-size:clamp(.82rem,1.15vw,.98rem)}
.countdown.is-fixed{position:fixed;left:0;right:0;bottom:var(--countdown-bottom-offset,var(--footer-fixed-height,3.75rem));will-change:bottom;transition:bottom .12s linear}
@media (max-width:560px){.countdown.is-condensed,.countdown.countdown-subpage{padding-left:.75rem;padding-right:.75rem}
.countdown.is-condensed .countdown-inner,.countdown.countdown-subpage .countdown-inner{justify-content:flex-start;gap:.6rem}
.countdown.is-condensed .countdown-copy,.countdown.countdown-subpage .countdown-copy{font-size:.78rem}
.countdown.is-condensed .countdown-values,.countdown.countdown-subpage .countdown-values{font-size:.76rem}}
.countdown-before-prefix{white-space:pre}
.countdown{--countdown-single-height:3.2rem}
@media (orientation:portrait) and (max-width:900px){.countdown:not(.is-condensed):not(.countdown-subpage){padding-block:1rem}
.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-title-break br{display:block}
.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-title-break::after{content:none}
.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-inner,.countdown.is-condensed .countdown-inner,.countdown.countdown-subpage .countdown-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(1.7rem,1fr));align-items:stretch;gap:.12rem;min-height:3.55rem;overflow:hidden;white-space:normal}
.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-copy,.countdown.is-condensed .countdown-copy,.countdown.countdown-subpage .countdown-copy{grid-row:1;align-self:center;max-width:none;text-align:center;white-space:nowrap}
.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-values,.countdown.is-condensed .countdown-values,.countdown.countdown-subpage .countdown-values{grid-row:2;align-self:center;justify-content:center;margin-top:0;white-space:nowrap}
.countdown.is-condensed,.countdown.countdown-subpage{padding-block:.55rem}
.countdown.is-condensed .countdown-copy,.countdown.countdown-subpage .countdown-copy{font-size:clamp(.72rem,1.8vw,.95rem)}}
.homepage-countdown-spacer{height:var(--countdown-single-height,3.2rem)}
.countdown-condensed-clone{display:block;position:fixed!important;left:0;right:0;top:var(--header-height);bottom:auto!important;z-index:29;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s linear;border-bottom:3px solid #fff!important}
.countdown-condensed-clone.is-visible{visibility:visible;opacity:1;pointer-events:auto}
@media (orientation:portrait) and (max-width:900px){.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-inner{grid-template-rows:repeat(3,minmax(1.7rem,auto));min-height:5.25rem}
.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-copy{grid-row:1/span 2;white-space:normal;line-height:1.25}
.countdown:not(.is-condensed):not(.countdown-subpage) .countdown-values{grid-row:3}}
.countdown.countdown-subpage.is-fixed{position:fixed!important;top:var(--header-height);bottom:auto!important}
.next{padding-bottom:3rem}
