/* Seasonal accents. Remove data-season="christmas" to return to the base design. */
body[data-season="christmas"]{--festive-red:#913f39;--festive-red-hover:#77322e;--festive-gold:#b2915c}
body[data-season="christmas"] .season-link{color:var(--festive-red);background:#f7ece5;border-color:#dfc7ba}
body[data-season="christmas"] .season-dot{background:var(--festive-red)}
body[data-season="christmas"] .desktop-nav a[aria-current]::after{background:var(--festive-red)}
body[data-season="christmas"].home-page .season-link{color:#fff8ee;background:#843c352b;border-color:#e1b5a966}
body[data-season="christmas"].home-page .season-dot{background:#db8f77}
body[data-season="christmas"] .occasion-bar a[href="/historie/mikolaj/"]{color:var(--festive-red)}
body[data-season="christmas"] .product-card.red .card-tag{background:var(--festive-red);color:#fff9f0}
body[data-season="christmas"] .santa-copy .button.yellow,
body[data-season="christmas"] .journal-feature .button.dark,
body[data-season="christmas"] .article-cta:not(.game-announcement) .button.dark,
body[data-season="christmas"] .primary-product:has(.detail-art.red) .button.dark{background:var(--festive-red);border-color:var(--festive-red);color:#fff9f0}
body[data-season="christmas"] .santa-copy .button.yellow:hover,
body[data-season="christmas"] .journal-feature .button.dark:hover,
body[data-season="christmas"] .article-cta:not(.game-announcement) .button.dark:hover,
body[data-season="christmas"] .primary-product:has(.detail-art.red) .button.dark:hover{background:var(--festive-red-hover);border-color:var(--festive-red-hover)}
body[data-season="christmas"] .site-footer{border-top:2px solid #9c5c4d}
body[data-season="christmas"] .journal-heading h1 em{color:var(--festive-red)}
body[data-season="christmas"] .journal-heading .eyebrow,
body[data-season="christmas"] .journal-teaser .eyebrow,
body[data-season="christmas"] .article-heading .eyebrow{color:var(--festive-red)}
body[data-season="christmas"] .festive-branch{display:block;width:180px;height:111px;object-fit:contain;margin:0 0 13px -9px}
body:not([data-season="christmas"]) .festive-branch{display:none}
body[data-season="christmas"] .journal-heading-note{padding-top:0}
body[data-season="christmas"] .journal-feature{background:#edeae0;border:1px solid #e4d8c6}
body[data-season="christmas"] .journal-image-label{background:#7e3935e8;border-color:#ead5b177}
body[data-season="christmas"] .journal-feature-copy .journal-meta>span:first-child,
body[data-season="christmas"] .journal-read>span[aria-hidden]{color:var(--festive-red)}
body[data-season="christmas"] .journal-read{border-bottom-color:#c4a18f}
body[data-season="christmas"] .journal-read:hover{border-bottom-color:var(--festive-red)}
body[data-season="christmas"] .journal-feature-copy{position:relative}
body[data-season="christmas"] .journal-feature-copy::before{content:"";display:block;width:44px;height:2px;background:linear-gradient(90deg,var(--festive-red) 0 66%,var(--festive-gold) 66%);margin-bottom:24px}
body[data-season="christmas"] .article-takeaway{border-left:2px solid #b98768}
body[data-season="christmas"] .article-cta:not(.game-announcement){background:#f0e9de;border-top:2px solid #b17c66}
body[data-season="christmas"] .journal-type-cover::before{content:"";position:absolute;inset:12px;border:1px solid #d3ba7833;border-radius:4px;pointer-events:none}
body[data-season="christmas"] .cover-kicker{color:#ecd9b8}
@media(max-width:800px){
  body[data-season="christmas"] .journal-heading-note .festive-branch{grid-column:1/-1;width:135px;height:83px;margin:-10px 0 -15px -7px}
  body[data-season="christmas"] .journal-heading-note{row-gap:23px}
}
@media(max-width:540px){
  body[data-season="christmas"] .journal-heading-note .festive-branch{width:120px;height:74px;margin:-9px 0 -12px -6px}
  body[data-season="christmas"] .journal-feature-copy::before{margin-bottom:19px;width:36px}
}
