.cct-holiday{--hb-bg1:#13294b;--hb-bg2:#0e1f3a;--hb-rule:#b22234;--hb-sep:#e8b4b8;--hb-orn:#fff;background:linear-gradient(180deg,var(--hb-bg1) 0,var(--hb-bg2) 100%);color:#fff;border-top:3px solid var(--hb-rule);border-bottom:3px solid var(--hb-rule);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 hsla(0,0%,100%,.35)}.cct-holiday--memorial{--hb-bg1:#1f2a3a;--hb-bg2:#141c27;--hb-rule:#8c1d24;--hb-sep:#c9a9ac}.cct-holiday--festive{--hb-bg1:#1f4d2b;--hb-bg2:#143820;--hb-rule:#b3202a;--hb-sep:#f0c9a0;--hb-orn:#f3d27a}.cct-holiday--harvest{--hb-bg1:#5a3a22;--hb-bg2:#432914;--hb-rule:#c9782b;--hb-sep:#f2c792;--hb-orn:#f2c792}.cct-holiday--newyear{--hb-bg1:#1a2240;--hb-bg2:#0f152b;--hb-rule:#c9a646;--hb-sep:#e6d398;--hb-orn:#e6d398}.cct-holiday--reflective{--hb-bg1:#26313a;--hb-bg2:#1a2229;--hb-rule:#c9a646;--hb-sep:#e6d398;--hb-orn:#e6d398}.cct-holiday-inner{max-width:1200px;margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center}.cct-site .cct-holiday-text{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.45;color:#f5f7fa}.cct-site .cct-holiday-text strong{font-family:var(--font-headline);font-size:1.1rem;letter-spacing:.02em;color:#fff}.cct-holiday-sep{color:var(--hb-sep)}.cct-holiday-orn{flex:none;color:var(--hb-orn);font-size:.75rem;letter-spacing:.3em;opacity:.9}@media (max-width:640px){.cct-holiday-inner{padding:.65rem 1rem;gap:0}.cct-holiday-orn{display:none}.cct-site .cct-holiday-text{font-size:.92rem}.cct-site .cct-holiday-text strong{display:block;font-size:1.05rem;margin-bottom:.15rem}.cct-holiday-sep{display:none}}