
/* RESTORE2ND Build 028 - Countdown / marketing */
.r2-countdown-band{background:#f7f1e5;border-bottom:1px solid #dfc58d;border-top:1px solid #ead8b3}
.r2-countdown-inner{min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center;padding:16px 0}
.r2-countdown-kicker{font-size:9px;font-weight:900;letter-spacing:1.8px;color:#8c611c}
.r2-countdown-inner strong{display:block;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:25px}
.r2-countdown-inner>div>span{display:block;color:#526274;font-size:12px;max-width:550px}
.r2-countdown-clock{display:flex;gap:8px}
.r2-countdown-clock>div{width:66px;text-align:center;background:#fff;border:1px solid #ddcda9;border-radius:9px;padding:8px 6px}
.r2-countdown-clock b{display:block;font-size:23px;color:var(--navy)}
.r2-countdown-clock span{font-size:9px;font-weight:900;text-transform:uppercase;color:#7a6b52}
.r2-countdown-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.r2-countdown-live{max-width:230px!important;font-weight:900;color:#8a1c24!important}
.r2-updates-wrap{max-width:760px}
.r2-updates-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;box-shadow:var(--shadow)}
.r2-updates-form label{display:block;font-size:12px;font-weight:900;color:#173957;margin:10px 0 5px}
.r2-updates-form input,.r2-updates-form select{width:100%;padding:11px 12px;border:1px solid #bfcbd8;border-radius:7px;font:inherit}
.r2-updates-form .checkline{display:flex;gap:9px;align-items:flex-start;margin:14px 0;font-size:12px;color:#4c5d70}
.r2-updates-form .checkline input{width:auto;margin-top:3px}
.r2-success{padding:14px 16px;border:1px solid #9ed0ad;background:#edf9f0;color:#195d2b;border-radius:8px;margin:15px 0}
.r2-error{padding:14px 16px;border:1px solid #e0a1a8;background:#fff1f2;color:#861a23;border-radius:8px;margin:15px 0}
@media(max-width:900px){.r2-countdown-inner{grid-template-columns:1fr}.r2-countdown-actions{justify-content:flex-start}}
