.deadline-countdown{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;align-items:baseline;width:100%;white-space:nowrap}
.deadline-countdown .days-segment{display:flex;align-items:baseline;justify-content:flex-start;gap:7px;min-width:0}
.deadline-countdown .days-segment strong{color:var(--secondary-light);font-family:var(--heading);font-size:4.8rem;font-variant-numeric:tabular-nums;line-height:1}
.deadline-countdown .days-segment span{color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}
.deadline-countdown .time-segment{display:grid;min-width:0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}
.deadline-countdown .time-segment strong{min-width:0;color:var(--secondary-light);font-family:var(--heading);font-size:3.35rem;font-variant-numeric:tabular-nums;line-height:1;text-align:center}
.deadline-countdown .time-segment b{margin:0;color:rgba(239,51,64,.5);font-size:2.5rem;line-height:1;animation:colon-blink 1s steps(1) infinite}
.countdown-large{margin:27px 0 0;padding:27px 18px 22px;border-radius:16px 16px 0 0}
.countdown-large .days-segment,.countdown-large .time-segment{padding:0;border:0;background:transparent}
.countdown-labels{display:grid;grid-template-columns:145px repeat(3,1fr);gap:10px;margin:0 0 24px;padding:8px 18px 12px;border-radius:0 0 16px 16px;background:rgba(255,255,255,.07);color:#8fa5c8;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.countdown-labels span:first-child{text-align:center}
.countdown-compact{grid-template-columns:120px minmax(0,1fr);margin:0;padding:17px 14px 12px;border-radius:14px 14px 0 0}
.countdown-compact .days-segment strong{font-size:3.6rem}.countdown-compact .time-segment strong{font-size:2.4rem}.countdown-compact .time-segment b{font-size:1.7rem}.compact-labels{grid-template-columns:120px repeat(3,1fr);margin:0;padding:5px 14px 10px;border-radius:0 0 14px 14px;background:rgba(7,21,63,.28);color:rgba(255,255,255,.7)}
@media(max-width:1180px){.deadline-countdown{grid-template-columns:125px minmax(0,1fr)}.deadline-countdown .days-segment strong{font-size:4rem}.deadline-countdown .time-segment strong{font-size:2.75rem}.deadline-countdown .time-segment b{font-size:2rem}.countdown-labels{grid-template-columns:125px repeat(3,1fr)}}
@media(max-width:680px){.deadline-countdown{grid-template-columns:92px minmax(0,1fr);gap:4px}.deadline-countdown .days-segment{gap:3px}.deadline-countdown .days-segment strong{font-size:2.8rem}.deadline-countdown .days-segment span{font-size:.52rem}.deadline-countdown .time-segment strong{font-size:1.7rem}.deadline-countdown .time-segment b{font-size:1.2rem}.countdown-large{padding:20px 8px 15px}.countdown-labels{grid-template-columns:92px repeat(3,1fr);gap:4px;padding:7px 8px 10px;font-size:.4rem}.countdown-compact{grid-template-columns:82px minmax(0,1fr)}.countdown-compact .days-segment strong{font-size:2.5rem}.countdown-compact .time-segment strong{font-size:1.55rem}.compact-labels{grid-template-columns:82px repeat(3,1fr)}}
