.hero-copy .holiday-announcement{display:block;width:100%;max-width:1000px;margin:0 auto 30px;padding:16px 24px;background:#242321;color:#fff8e9;border-radius:5px;box-shadow:8px 8px 0 #c47e64;font-size:clamp(18px,2vw,27px);font-weight:800;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:4px;text-shadow:2px 2px 0 #b98527;overflow-wrap:anywhere}
@media(max-width:700px){.hero-copy .holiday-announcement{padding:15px 16px;margin-bottom:26px;font-size:18px;box-shadow:6px 6px 0 #c47e64}}

.hero-copy .holiday-announcement{animation:holiday-slow-flash 3s ease-in-out infinite}@keyframes holiday-slow-flash{0%,100%{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.hero-copy .holiday-announcement{animation:none}}
