/* V78: standalone, right-aligned timer; the V77 promotion CTA remains separate. */
.mz-promo-strip.mz78-promo-strip{display:flex!important;align-items:center;justify-content:center;gap:clamp(12px,3vw,32px);padding:9px clamp(12px,3vw,28px);box-sizing:border-box;flex-wrap:wrap;min-height:64px;position:relative}
.mz78-promo-strip .mz-promo-link{flex:0 1 auto;min-width:0}
.mz78-promo-strip .mz76-header-timer.mz78-header-timer{display:inline-flex!important;align-items:center;gap:8px;flex:0 0 auto;margin:0 0 0 auto;padding:8px 12px;border:1px solid #ddc8f7;border-radius:13px;background:#f6efff;color:#60269a;text-decoration:none;box-shadow:0 3px 10px #19042d17;line-height:1.2;box-sizing:border-box}
.mz78-header-timer svg{flex-shrink:0}
.mz78-header-timer .mz78-timer-copy{display:flex;flex-direction:column;gap:3px}
.mz78-header-timer .mz76-mono{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;letter-spacing:.055em}
.mz78-header-timer small{font-size:10px;font-weight:800}
.mz78-header-timer strong{font-size:clamp(12px,1.2vw,16px);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.mz78-header-timer:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:900px){.mz78-promo-strip .mz-promo-link{margin-left:auto}.mz78-promo-strip .mz76-header-timer.mz78-header-timer{margin-left:auto}}
@media(max-width:600px){.mz-promo-strip.mz78-promo-strip{gap:8px;padding:8px}.mz78-promo-strip .mz76-header-timer.mz78-header-timer{padding:7px 9px;margin-left:auto}.mz78-header-timer small{font-size:9px}.mz78-header-timer strong{font-size:12px}}
