/* xmas-gift-1 (spec section 4): the seasonal gift line (src/components/seasonal/SeasonalGiftCta.astro). Linked by the
   component itself, so only a page that shows the line loads it, and an inactive campaign changes no page and no CSS
   chunk. Design E tokens only (check:tokens). One quiet line after the first content section: no banner, sticky or
   floating element, countdown or scarcity wording (R46 e); never above the fold, so no LCP or CLS effect. */
/* Block margins only: the wide variant also carries .container, whose `margin: 0 auto` centres it (a `margin: 28px 0`
   here, loaded later, reset the inline auto and left-aligned the line at wide viewports). */
.seasonal-cta { margin-block: 28px; }
/* Between two paper sections (home: Vína, line, Oblasti) the line takes part in the section rhythm: base.css gives
   the section before it no bottom padding (as for a paper-to-paper seam), the line sits half a --section-y below that
   section's content and the next section's top padding is halved, so the seam stays one --section-y plus the line and
   the line is centred in it. Elsewhere (inside a column, after a non-paper section) neither selector matches and the
   28px block margin stays. */
.section-paper + .seasonal-cta { margin-block: calc(var(--section-y) / 2) 0; }
.seasonal-cta + .section-paper { padding-top: calc(var(--section-y) / 2); }
.seasonal-cta__line {
  margin: 0; padding: 14px 18px; border-left: 3px solid var(--c-gold); border-radius: var(--r-6);
  background: var(--c-paper-card); color: var(--c-ink); font-size: var(--fs-16); line-height: 1.5;
}
.seasonal-cta__line a { color: var(--c-wine); font-weight: 600; }
.seasonal-cta__line a:hover { color: var(--c-wine-deep); }
