/* Vyšninė tema tinklaraščiui, straipsniams, privatumui ir 404: perdažo site.css, išdėstymas lieka tas pats. */
:root, .theme-light {
  --wine: #6b1631; --wine-d: #4a0e21; --cream: #f6ead7; --cream-2: #fbf4e9; --blush: #f9dde6; --pink: #f08cae;
  --bg: var(--cream); --bg-2: var(--cream-2); --card: var(--cream-2);
  --ink: #2a0d16; --ink-2: #6d4b55; --ink-3: #8a6a72; --line: #e3c9b8;
  --accent: var(--wine); --accent-ink: var(--cream); --link: var(--wine); --rose: var(--wine);
  --font: 'Albert Sans', -apple-system, 'Helvetica Neue', Arial, sans-serif;
  --script: 'Shrikhand', 'Lobster', Georgia, serif;
  --cond: 'Big Shoulders Display', 'Oswald', 'Arial Narrow', sans-serif;
}
body { background: var(--bg); letter-spacing: -0.005em; }
:focus-visible { outline-color: var(--wine); }

/* antraštės: retro etiketės rašysena kaip tituliniame */
.h-xl, .h-l, .mag-hero__h1, .art-hero__h1, .story__title, .priv h1, .nf h1 { font-family: var(--script); font-weight: 400; letter-spacing: 0; }
.h-xl { font-size: clamp(38px, 5vw, 64px); line-height: 1.08; color: var(--wine); }
.h-l { font-size: clamp(30px, 3.6vw, 46px); line-height: 1.1; color: var(--wine); }
.mag-hero__h1 { font-size: clamp(36px, 5vw, 68px); line-height: 1.06; }
.art-hero__h1 { font-size: clamp(34px, 4.8vw, 64px); line-height: 1.06; }
.story__title { font-size: 22px; line-height: 1.22; color: var(--wine); }
.mosaic__item--wide .story__title { font-size: clamp(26px, 2.4vw, 32px); }
.story:hover .story__title { color: var(--wine-d); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.lede { color: var(--ink-2); font-weight: 500; }

/* mygtukai */
.pill { background: var(--wine); color: var(--cream); font-weight: 700; letter-spacing: 0; }
.pill--ghost { background: transparent; color: var(--wine); box-shadow: inset 0 0 0 2px var(--wine); }
.mag-hero .pill, .season .pill { background: var(--cream); color: var(--wine); }

/* navigacija: vyšninė juosta */
.nav { background: rgba(107, 22, 49, .92); border-bottom-color: rgba(0, 0, 0, .2); }
.theme-light .nav { background: rgba(107, 22, 49, .92); }
.nav__brand { font-family: var(--script); font-weight: 400; font-size: 22px; color: var(--cream); letter-spacing: 0; }
.nav__links a, .nav__langs a { color: var(--cream); }
.nav__langs a[aria-current] { color: #fff; }
.nav .pill { background: var(--pink); color: var(--wine); }

/* žymos, filtrai, eiga */
.tag { background: var(--wine); color: var(--cream); }
.story__meta .tag--ghost { background: var(--blush); color: var(--wine); }
.filter__b { border-color: #d6b4ad; color: var(--wine); font-family: var(--font); }
.filter__b.is-on { background: var(--wine); border-color: var(--wine); color: var(--cream); }
.progress span { background: var(--pink); }
.story__img { background: var(--blush); }

/* straipsnio turinys */
.art-paper { background: var(--cream); }
.art-body h2 { color: var(--wine); }
.art-body a { color: var(--wine); text-decoration: underline; text-underline-offset: 3px; }
.toc a.is-on, .toc a:hover { color: var(--wine); }
.toc__h { color: var(--wine); }

/* kvietimas užsisakyti */
.mag-cta__in { background: var(--blush); }

/* poraštė: vyšninė */
.foot { background: var(--wine); color: rgba(246, 234, 215, .75); }
.foot a, .foot__links a { color: rgba(246, 234, 215, .9); }
.foot__name { font-family: var(--script); font-weight: 400; font-size: 20px; color: var(--cream); }
.foot__row { border-bottom-color: rgba(246, 234, 215, .2); }
.foot__credit a { color: rgba(246, 234, 215, .7); }

/* 404 */
.nf { background: var(--cream); }
.nf__code { font-family: var(--cond); color: var(--pink); }
.privacy-page .priv h1 { font-family: var(--script); font-weight: 400; letter-spacing: 0; color: var(--wine); }
