.managed-news-body{white-space:pre-wrap}.campaign-slot:empty{display:none}.campaign-slot{margin:0 7%}.campaign-slot[data-campaign-slot=news]{margin:0}.occasion-note{display:flex;align-items:center;gap:22px;padding:24px 0;border-top:1px solid #ffffff1a;max-width:900px;overflow-wrap:anywhere}.occasion-note img{object-fit:contain;flex-shrink:0}.occasion-note h3{font-size:1.15rem;line-height:1.5;margin:0 0 6px;font-weight:500}.occasion-note p{white-space:pre-wrap;line-height:1.7;color:#b5c5c8;margin:0 0 8px}.occasion-note a{font-size:.9rem;color:#e5b082}.season-art{width:86px;height:86px;object-fit:contain;pointer-events:none}.season-art[hidden]{display:none}.news-title-hideout{position:relative}.news-title-hideout .fox-5{right:-24px;top:-8px}.footer-season{margin-left:auto;width:64px;height:64px}
@media(max-width:600px){.occasion-note{gap:16px;align-items:flex-start}.occasion-note img{max-width:80px;height:auto}.season-art{width:62px;height:62px}.news-title-hideout .fox-5{right:-22px;top:-18px}.occasion-note p{font-size:.95rem}}
/* Seasonal stickers are independent overlays; reading and game controls remain clear. */
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0}.header-campaign-slot{display:flex;gap:8px;max-width:152px;overflow-x:auto;align-items:center}.header-campaign-slot:empty{display:none}.header-occasion{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center}.header-occasion img{width:48px;height:48px;object-fit:contain}.header-occasion a{display:block;line-height:0}.header-occasion a:focus-visible{outline:2px solid #ff9655;outline-offset:2px}
.season-sticker{position:absolute;width:104px;height:104px;object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 5px 7px #0003)}.season-sticker[hidden],#fox-season-hat[hidden]{display:none!important}.product,.studio,.news,body>footer{position:relative}.sticker-hero{width:120px;height:120px;right:2%;top:4%;transform:rotate(12deg)}.product>.section-head{padding-right:100px}.sticker-product{right:5%;top:55px;transform:rotate(-9deg)}.sticker-studio{left:3%;bottom:12px;transform:rotate(-8deg)}.sticker-news{position:relative;flex-shrink:0;width:104px;height:104px;transform:rotate(10deg)}.sticker-footer{position:relative;flex-shrink:0;width:76px;height:76px;order:3;margin-left:auto}
#fox-season-hat{position:absolute;height:auto;background-repeat:no-repeat;background-size:100% 100%;z-index:4;pointer-events:none;opacity:0;transition:opacity .22s ease}#fox-season-hat.is-ready{opacity:1}
@media(max-width:950px){header{flex-wrap:wrap;gap:18px}.header-actions{margin-left:auto}.sticker-hero{width:94px;height:94px}.sticker-product{top:52px}}
@media(max-width:600px){.header-actions{gap:8px}.header-campaign-slot{max-width:96px}.header-occasion,.header-occasion img{width:40px;height:40px}.header-occasion{flex-basis:40px}.season-sticker{width:74px;height:74px}.sticker-hero{width:88px;height:88px;right:0;top:1%}.product>.section-head{padding-right:65px}.sticker-product{right:4%;top:34px;width:64px;height:64px}.sticker-studio{bottom:0;left:2%;width:64px;height:64px}.sticker-news{width:66px;height:66px}.sticker-footer{width:55px;height:55px}}
@media(prefers-reduced-motion:reduce){#fox-season-hat{transition:none}}
