.pr-countdown{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0e2239;color:#fff;border:1px solid #28435d;border-radius:12px;padding:14px 20px;margin:12px 0 20px;font-family:Arial,sans-serif}.pr-countdown h2{margin:0!important;font-size:19px!important;line-height:1.3}.pr-cd-digits{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pr-cd-unit{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:50px}.pr-cd-unit small{font-size:10px;color:#bdcde0}.pr-cd-number{position:relative;display:block;min-width:48px;box-sizing:border-box;padding:6px 5px;border-radius:5px;background:linear-gradient(#10131a 49%,#03060b 50%,#151c27 52%);color:#ffd21a;font:bold 29px/1.1 monospace;text-align:center;box-shadow:0 2px 4px #0008;font-variant-numeric:tabular-nums;perspective:300px}.pr-cd-number.pr-cd-flip{animation:pr-cd-flip .32s ease-out}@keyframes pr-cd-flip{0%{transform:rotateX(-65deg);opacity:.6}100%{transform:rotateX(0);opacity:1}}.maintenance .pr-countdown{display:block;text-align:center;padding:14px;margin:0 0 16px}.maintenance .pr-countdown h2{margin-bottom:12px!important}.pr-cd-message p{margin:0!important;color:#fff!important;font-size:17px!important}.pr-cd-banner{background:#ffd21a;padding:0;overflow:hidden}.pr-cd-banner>a{display:flex;width:100%;align-items:center;gap:18px;min-height:80px;padding:12px 20px;box-sizing:border-box;color:#0b2846!important;text-decoration:none;font-size:18px;font-weight:700}.pr-cd-banner>a:hover{background:#ffe46a}.pr-cd-banner>a:focus-visible{outline:3px solid #0874e8;outline-offset:-4px}.pr-cd-banner small{display:block;font-size:12px;margin-top:6px}.pr-cd-banner-image{flex:0 0 80px;width:80px}.pr-cd-banner-image img{display:block;width:80px;height:80px;object-fit:contain;border-radius:5px}.pr-cd-banner-image small{font-size:9px;overflow-wrap:anywhere}@media(max-width:650px){.pr-countdown{flex-direction:column;gap:12px;padding:12px}.pr-countdown h2{text-align:center;font-size:17px!important}.pr-cd-unit{min-width:38px}.pr-cd-number{min-width:38px;font-size:24px}.pr-cd-digits{gap:5px}.pr-cd-banner>a{padding:12px;font-size:16px;gap:12px}}@media(prefers-reduced-motion:reduce){.pr-cd-number.pr-cd-flip{animation:none}}

/* Start-page band only; maintenance countdown keeps its own appearance. */
.pr-cd-website-band{display:none;background:#ffd21a;padding:14px 0;color:#0e2239}
.pr-cd-website-band:has(.pr-countdown){display:block}
#pr-countdown-website>.pr-countdown{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#0e2239;min-width:0}
#pr-countdown-website .pr-countdown h2,#pr-countdown-website .pr-cd-unit small{color:#0e2239}
.pr-cd-website-band:has(.pr-countdown)+section.webchannels-section{padding-top:28px!important}
#pr-countdown-website>.pr-cd-banner>a{padding:0;min-width:0}
@media(max-width:650px){.pr-cd-website-band{padding:12px 0}.pr-cd-website-band:has(.pr-countdown)+section.webchannels-section{padding-top:22px!important}}

/* Shared public/preview presentation. Fixed image box never stretches the band. */
.pr-cd-website-band{padding:12px 0}
:is(#pr-countdown-website,.pr-cd-website-content)>.pr-countdown{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#0e2239;min-width:0;min-height:100px}
:is(#pr-countdown-website,.pr-cd-website-content) .pr-countdown h2{color:#0e2239;font-size:clamp(24px,2.3vw,36px)!important;font-weight:900;line-height:1.15}
:is(#pr-countdown-website,.pr-cd-website-content) .pr-cd-number{font-size:58px;min-width:85px;padding:8px 8px}
:is(#pr-countdown-website,.pr-cd-website-content) .pr-cd-unit small{color:#0e2239;font-size:12px}
.pr-cd-banner-content{display:flex;width:100%;align-items:center;gap:16px;min-height:100px;box-sizing:border-box;color:inherit!important;text-decoration:none;font-size:20px;font-weight:700;padding:0}
.pr-cd-banner-image{flex:0 0 80px;width:80px;height:100px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.pr-cd-banner-image img{width:80px;height:80px;max-width:80px;max-height:80px;object-fit:contain;flex-shrink:0}
.pr-cd-banner-image small{font-size:9px;line-height:10px;max-height:20px;overflow:auto;margin:0}
.pr-cd-banner-content>span:last-child{min-width:0;overflow-wrap:anywhere}
.pr-cd-preview{margin:0;font:14px Arial,sans-serif}.pr-cd-preview h3{margin:10px 12px}.pr-cd-preview .pr-cd-website-band{display:block;padding:12px}.pr-cd-preview .pr-cd-website-content{max-width:100%}
@media(max-width:650px){:is(#pr-countdown-website,.pr-cd-website-content) .pr-cd-number{font-size:36px;min-width:54px;padding:6px}:is(#pr-countdown-website,.pr-cd-website-content) .pr-countdown h2{font-size:24px!important}.pr-cd-banner-content{font-size:17px;gap:12px}.pr-cd-banner{display:block}.pr-cd-website-content>.pr-countdown{gap:10px}}

.maintenance .pr-countdown{background:#ffd21a;color:#0e2239;border:0}.maintenance .pr-countdown h2,.maintenance .pr-countdown .pr-cd-unit small{color:#0e2239}.maintenance .pr-cd-banner-content{text-align:left;padding:0}

.pr-countdown[class*="pr-cd-bg-"]>a:hover{background:transparent;filter:brightness(1.08)}
.pr-cd-banner-content{align-items:flex-start}.pr-cd-banner-image{justify-content:flex-start}.pr-cd-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0;align-self:flex-start}.pr-cd-heading{display:block;margin:0;font-size:24px;font-weight:800;line-height:1.2}.pr-cd-description{display:block;font-size:16px;font-weight:400;line-height:1.45}.pr-cd-more{display:block;font-size:13px;font-weight:700;margin-top:3px}.pr-cd-preview .pr-cd-description{font-size:16px}@media(max-width:650px){.pr-cd-heading{font-size:21px}}

/* Finished announcement keeps the original timer units and a calm green pulse. */
.pr-countdown .pr-cd-ended{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px;margin-left:auto;color:inherit}
.pr-cd-ended>strong{font-size:14px;line-height:1.2}.pr-countdown[data-cd-slot="1"][data-cd-ended="1"] .pr-cd-number{color:#65e78c;animation:pr-cd-complete 2.8s ease-in-out infinite}
@keyframes pr-cd-complete{0%,100%{color:#65e78c}50%{color:#b2ffca}}
.pr-cd-banner-content .pr-cd-more{display:inline-block;align-self:flex-start;padding:7px 12px;border:1px solid currentColor;border-radius:6px}
@media(max-width:850px){.pr-cd-banner-content{flex-wrap:wrap}.pr-cd-ended{width:100%;margin-left:0!important}.pr-cd-copy{flex-basis:calc(100% - 100px)}}
@media(prefers-reduced-motion:reduce){.pr-countdown[data-cd-slot="1"][data-cd-ended="1"] .pr-cd-number{animation:none}}

.pr-cd-ended .pr-cd-unit small{margin:0}.pr-cd-zero-label{display:block;font-size:14px;font-weight:700;margin-top:6px}
