.holiday-greeting{padding:16px 20px;margin-bottom:24px;border-left:3px solid var(--holiday-accent);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--holiday-accent) 18%,var(--paper));color:var(--ink)}.holiday-greeting strong{font-size:19px;line-height:1.35;display:block}.holiday-greeting p{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--ink)}.holiday-active .hero-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--holiday-accent) 45%,var(--paper)),var(--paper))}.holiday-decor{position:absolute;z-index:3;pointer-events:none;width:105px;height:105px;right:16px;bottom:105px;filter:drop-shadow(0 8px 12px #183c3520)}.holiday-decor.small{width:50px;height:50px;left:18px;top:55px;bottom:auto;right:auto;opacity:.7}.holiday-active .model-heading .pill{background:color-mix(in srgb,var(--holiday-accent) 25%,var(--paper))}.holiday-halloween .hero-visual{background:linear-gradient(145deg,#304840,#182725);color:#eef4ef}.holiday-halloween .hero-visual .image-note{color:#c6d6ce}@media(max-width:700px){.holiday-decor{width:70px;height:70px;bottom:95px}.holiday-greeting{padding:12px 15px}.holiday-greeting strong{font-size:17px}.holiday-greeting p{font-size:13px}}@media(prefers-reduced-motion:no-preference){.holiday-decor{animation:holiday-float 5s ease-in-out 3}@keyframes holiday-float{50%{transform:translateY(-7px) rotate(3deg)}}}
