/* v374: plansze sekcji Prezenty — generowane (scratchpad/m374/tnij.py).
   --g-h: wysokość planszy / szerokość; --g-gora: gdzie zaczyna się powtarzalny pas;
   --g-kafel: wysokość pasa; --g-t0/--g-t1: odstęp treści od góry/dołu; --g-wc: wcięcie z boku;
   --g-karta: 1 = treść na kartce (tło planszy to sam wzór). */
body[data-theme="rose-garden"] #rgGifts { --g-dol: 0.6467; --g-h: 1.6436; --g-gora: 0.6634; --g-kafel: 0.2314; --g-t0: 0.2137; --g-t1: 0.6246; --g-wc: 0.19;
  background-image: url("../assets/themes/rose-garden/prezenty/gora.webp"), url("../assets/themes/rose-garden/prezenty/dol2.webp"), url("../assets/themes/rose-garden/prezenty/srodek.webp"); }
body[data-theme="navy-velvet"] #rgGifts { --g-dol: 0.5411; --g-h: 1.4682; --g-gora: 0.602; --g-kafel: 0.3257; --g-t0: 0.2936; --g-t1: 0.2936; --g-wc: 0.15;
  background-image: url("../assets/themes/navy-velvet/prezenty/gora.webp"), url("../assets/themes/navy-velvet/prezenty/dol.webp"), url("../assets/themes/navy-velvet/prezenty/srodek.webp"); }
body[data-theme="amalfi-lemon"] #rgGifts { --g-dol: 0.8722; --g-h: 1.6776; --g-gora: 0.6031; --g-kafel: 0.2029; --g-t0: 0.1678; --g-t1: 0.4362; --g-wc: 0.15;
  background-image: url("../assets/themes/amalfi-lemon/prezenty/gora.webp"), url("../assets/themes/amalfi-lemon/prezenty/dol.webp"), url("../assets/themes/amalfi-lemon/prezenty/srodek.webp"); }
body[data-theme="photobooth-noir"] #rgGifts { --g-karta: 1; --g-dol: 0.2711; --g-h: 1.1228; --g-gora: 0.2445; --g-kafel: 0.6075; --g-t0: 0.0786; --g-t1: 0.0786; --g-wc: 0.1;
  background-image: url("../assets/themes/photobooth-noir/prezenty/gora.webp"), url("../assets/themes/photobooth-noir/prezenty/dol.webp"), url("../assets/themes/photobooth-noir/prezenty/srodek.webp"); }
body[data-theme="white-linen"] #rgGifts { --g-dol: 0.7267; --g-h: 1.6436; --g-gora: 0.7445; --g-kafel: 0.1721; --g-t0: 0.2301; --g-t1: 0.4931; --g-wc: 0.21;
  background-image: url("../assets/themes/white-linen/prezenty/gora.webp"), url("../assets/themes/white-linen/prezenty/dol.webp"), url("../assets/themes/white-linen/prezenty/srodek.webp"); }
body[data-theme="mono-ink"] #rgGifts { --g-dol: 0.7700; --g-h: 1.5011; --g-gora: 0.58; --g-kafel: 0.1513; --g-t0: 0.4053; --g-t1: 0.5104; --g-wc: 0.23;
  background-image: url("../assets/themes/mono-ink/prezenty/gora.webp"), url("../assets/themes/mono-ink/prezenty/dol.webp"), url("../assets/themes/mono-ink/prezenty/srodek.webp"); }
body[data-theme="olive-green"] #rgGifts { --g-dol: 0.7389; --g-h: 1.6067; --g-gora: 0.8011; --g-kafel: 0.0667; --g-t0: 0.43; --g-t1: 0.54; --g-wc: 0.19;
  background-image: url("../assets/themes/olive-green/prezenty/gora2.webp"), url("../assets/themes/olive-green/prezenty/dol2.webp"), url("../assets/themes/olive-green/prezenty/srodek2.webp"); }
body[data-theme="gold-leaf"] #rgGifts { --g-dol: 0.4333; --g-h: 1.1241; --g-gora: 0.5278; --g-kafel: 0.1633; --g-t0: 0.14; --g-t1: 0.30; --g-wc: 0.19;
  background-image: url("../assets/themes/gold-leaf/prezenty/gora.webp"), url("../assets/themes/gold-leaf/prezenty/dol2.webp"), url("../assets/themes/gold-leaf/prezenty/srodek.webp"); }
body[data-theme="violet-dusk"] #rgGifts { --g-dol: 0.6900; --g-h: 1.6436; --g-gora: 0.7862; --g-kafel: 0.1678; --g-t0: 0.235; --g-t1: 0.5588; --g-wc: 0.15;
  background-image: url("../assets/themes/violet-dusk/prezenty/gora.webp"), url("../assets/themes/violet-dusk/prezenty/dol.webp"), url("../assets/themes/violet-dusk/prezenty/srodek.webp"); }
body[data-theme="italian-linen"] #rgGifts { --g-dol: 0.6244; --g-h: 1.4759; --g-gora: 0.4419; --g-kafel: 0.4101; --g-t0: 0.29; --g-t1: 0.3247; --g-wc: 0.17;
  background-image: url("../assets/themes/italian-linen/prezenty/gora.webp"), url("../assets/themes/italian-linen/prezenty/dol.webp"), url("../assets/themes/italian-linen/prezenty/srodek.webp"); }
body[data-theme="terracotta-arch"] :is(#rgGifts, #rgOutro) { --g-dol: 0.8700; --g-h: 1.6436; --g-gora: 0.6107; --g-kafel: 0.1634; --g-t0: 0.3287; --g-t1: 0.30; --g-wc: 0.22;
  background-image: url("../assets/themes/terracotta-arch/prezenty/gora.webp"), url("../assets/themes/terracotta-arch/prezenty/dol.webp"), url("../assets/themes/terracotta-arch/prezenty/srodek.webp"); }
body[data-theme="deco-emerald"] :is(#rgGifts, #rgOutro) { --g-dol: 1.0278; --g-h: 1.6436; --g-gora: 0.4529; --g-kafel: 0.1634; --g-t0: 0.2794; --g-t1: 0.38; --g-wc: 0.23;
  background-image: url("../assets/themes/deco-emerald/prezenty/gora.webp"), url("../assets/themes/deco-emerald/prezenty/dol.webp"), url("../assets/themes/deco-emerald/prezenty/srodek.webp"); }
body[data-theme="embroidered-garden"] #rgGifts { --g-dol: 0.7067; --g-h: 1.5156; --g-gora: 0.6189; --g-kafel: 0.19; --g-t0: 0.37; --g-t1: 0.2273; --g-wc: 0.2;
  background-image: url("../assets/themes/embroidered-garden/prezenty/gora2.webp"), url("../assets/themes/embroidered-garden/prezenty/dol2.webp"), url("../assets/themes/embroidered-garden/prezenty/srodek2.webp"); }
body[data-theme="pearl-white"] #rgGifts { --g-dol: 0.5778; --g-h: 1.4222; --g-gora: 0.6222; --g-kafel: 0.2222; --g-t0: 0.5222; --g-t1: 0.3667; --g-wc: 0.16;
  background-image: url("../assets/themes/pearl-white/prezenty/gora5.webp"), url("../assets/themes/pearl-white/prezenty/dol5.webp"), url("../assets/themes/pearl-white/prezenty/srodek5.webp"); }
body[data-theme="bordeaux-lace"] #rgGifts { --g-dol: 0.5333; --g-h: 1.3333; --g-gora: 0.5778; --g-kafel: 0.2222; --g-t0: 0.5222; --g-t1: 0.3333; --g-wc: 0.16;
  background-image: url("../assets/themes/bordeaux-lace/prezenty/gora.webp"), url("../assets/themes/bordeaux-lace/prezenty/dol.webp"), url("../assets/themes/bordeaux-lace/prezenty/srodek.webp"); }
/* Przyciski motywu 6 są szałwiowe (jak na planszy) — napis ciemny. */
body[data-theme="mono-ink"] #rgGifts { --g-btn-txt: #17171A; }
body[data-theme="mono-ink"] #rgGifts { --g-akc-txt: #5E6B4A; }

/* v419: --g-dol = wysokość dolnej części planszy / szerokość. Sekcja Prezenty
   ma wysokość dokładnie taką, jakiej potrzebuje treść (bez zaokrąglania do
   całych kafli i bez sztywnej wysokości planszy) — pas środkowy jest lekko
   skalowany w pionie (zaproszenie-2.js, prezenty → plansza), żeby zawsze
   kończył się równo na dolnej części. Najniżej: góra + dół planszy. */

/* v412 (uwaga Dawida): „Kilka słów od pary" w motywach 11 i 12 niższe —
   plansza nie musi już mieścić całej góry i całego dołu: dolna część
   wchodzi pod górną, a góra (gora_z.webp) wygasa dołem w kolumny łuku /
   linie ramy, więc nie widać szwu. Wysokość dopasowana do najdłuższego
   tekstu (220 znaków); dłuższy tekst i tak dokłada kafle (dopasujO). */
body[data-theme="terracotta-arch"] #rgOutro { --g-h: 1.3; --g-t0: 0.30; --g-t1: 0.20;
  background-image: url("../assets/themes/terracotta-arch/07-outro/gora_z.webp"), url("../assets/themes/terracotta-arch/prezenty/dol.webp"), url("../assets/themes/terracotta-arch/prezenty/srodek.webp"); }
body[data-theme="deco-emerald"] #rgOutro { --g-h: 1.36; --g-t0: 0.24; --g-t1: 0.56; --g-wc: 0.25;
  background-image: url("../assets/themes/deco-emerald/07-outro/gora_z.webp"), url("../assets/themes/deco-emerald/prezenty/dol.webp"), url("../assets/themes/deco-emerald/prezenty/srodek.webp"); }
/* v419: bez zapasu z zaokrąglania do kafli dolna koronka (15) i koperta (13)
   wchodziły na ostatni prezent — większy dolny odstęp treści. */
body[data-theme="bordeaux-lace"] #rgGifts { --g-t1: 0.42; }
body[data-theme="embroidered-garden"] #rgGifts { --g-t1: 0.30; }

/* v420 (uwaga Dawida): mniej pustego miejsca nad ikoną i nagłówkiem.
   Treść zawsze od górnego odstępu planszy (gdy sekcja ma wysokość samej
   planszy, nadmiar idzie na dół, w ozdoby, a nie nad nagłówek), a w motywach
   z pustym pasem nad treścią mniejszy górny odstęp. */
.rg-gifts[data-plansza] { justify-content: flex-start; }
body[data-theme="rose-garden"] #rgGifts { --g-t0: 0.10; }
body[data-theme="mono-ink"] #rgGifts { --g-t0: 0.45; }
/* Perłowa Biel: pusty kartusz u góry planszy dostaje ikonę prezentu,
   nagłówek zostaje pod nim (kartusz: 0,18–0,49 szerokości, środek 0,33). */
body[data-theme="pearl-white"] #rgGifts { --g-t0: 0.29; }
body[data-theme="pearl-white"] #rgGifts[data-plansza] .rg-gifts-orn {
  display: block; width: calc(var(--rg-w, 760px) * .075); height: calc(var(--rg-w, 760px) * .075);
  margin: 0 auto calc(var(--rg-w, 760px) * .13); color: #6C7D9C;
}
body[data-theme="rose-garden"] #rgGifts { --g-t1: 0.30; --g-nakl: 0.17; }
body[data-theme="bordeaux-lace"] #rgGifts { --g-t0: 0.46; }
body[data-theme="italian-linen"] #rgGifts[data-plansza] .rg-gifts-h { margin-bottom: calc(14px + var(--rg-w, 760px) * .04); }
body[data-theme="rose-garden"] #rgGifts[data-plansza] .rg-gifts-lista { margin-top: calc(20px + var(--rg-w, 760px) * .06); }
body[data-theme="embroidered-garden"] #rgGifts[data-plansza] .rg-gifts-h { margin-bottom: max(14px, calc(var(--rg-w, 760px) * .1 - 44px)); }
