/* Christmas touches (homepage only) */
.xmas-bar{background:#C8102E;color:#fff;font-size:14px;font-weight:600;text-align:center;padding:10px 16px;position:relative;z-index:51}
.xmas-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px;margin-left:6px;white-space:nowrap}
.xmas-bar svg{width:14px;height:14px;vertical-align:-2px;margin:0 8px;opacity:.9}
.logo.has-hat{position:relative;display:inline-block}
.santa-hat{position:absolute;left:-20px;top:-25px;width:36px;height:auto;transform:rotate(-18deg);pointer-events:none;filter:drop-shadow(0 2px 2px rgba(11,27,77,.18))}
.stage{position:relative}
.stage .santa-hat-stage{position:absolute;top:21%;left:47%;width:20%;transform:rotate(-26deg);pointer-events:none;z-index:2;filter:drop-shadow(0 4px 6px rgba(11,27,77,.25))}
#snow{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:45}
@media (prefers-reduced-motion:reduce){#snow{display:none}}

.site-header .logo{margin-top:6px}
