/* ==========================================================================
   NADOBNA Lekkość 1.2.0 - delikatniejsza typografia, jaśniejsze tła,
   linki nawigacji i stopki, nagłówek bez górnej linii (2026-10-11)
   ========================================================================== */

/* 1. Plus Jakarta Sans o stopień lżej: 400 -> 300, 500 -> 400, 600 -> 500,
      i o 5% mniejsza (size-adjust - działa na całą witrynę bez zmiany rozmiarów w CSS).
      Reguły @font-face ładowane po krojach Elementora wygrywają (ostatnia
      reguła o tych samych deskryptorach). Wycofanie: wyłączenie wtyczki. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;size-adjust:95%;
  src:url("fonts/plus-jakarta-sans-latin-ext-300-normal.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;size-adjust:95%;
  src:url("fonts/plus-jakarta-sans-latin-300-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:400;font-display:swap;size-adjust:95%;
  src:url("fonts/plus-jakarta-sans-latin-ext-300-italic.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:400;font-display:swap;size-adjust:95%;
  src:url("fonts/plus-jakarta-sans-latin-300-italic.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;size-adjust:95%;
  src:url("/wp-content/uploads/2026/10/plus-jakarta-sans-400.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;size-adjust:95%;
  src:url("/wp-content/uploads/2026/10/plus-jakarta-sans-500.woff2") format("woff2")}

/* 1a. Tenor Sans (nagłówki) o 7% mniejszy - te same pliki co NADOBNA Typografia. */
@font-face{font-family:"Tenor Sans";font-style:normal;font-weight:400;font-display:swap;size-adjust:93%;
  src:url("../../nadobna-typografia/assets/fonts/tenor-sans-latin-ext-400.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Tenor Sans";font-style:normal;font-weight:400;font-display:swap;size-adjust:93%;
  src:url("../../nadobna-typografia/assets/fonts/tenor-sans-latin-400.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* 2. Jasne kolory bliżej bieli: bg_main #FBFAF8 -> #FDFDFC,
      bg_secondary #F3F1ED -> #F8F7F5, border_light #E6E4E0 -> #EEEDEA.
      Bez zmian: surface #FFFFFF, product_tile #ECEEF0 (tło packshotów),
      border_control #8C8781, kolory tekstu i akcent. */
:root, html body{
  --nb-bg-main:#FDFDFC; --nb-bg-secondary:#F8F7F5; --nb-border-light:#EEEDEA;
  --merino-paper:var(--nb-bg-main)!important;
  --merino-sand:var(--nb-bg-secondary)!important;
  --merino-surface-alt:var(--nb-bg-secondary)!important;
  --merino-line:var(--nb-border-light)!important;
  --otu-dt-paper:var(--nb-bg-main)!important;
  --otuule-bg-main:var(--nb-bg-main)!important;
  --otuule-bg-secondary:var(--nb-bg-secondary)!important;
  --otuule-border-light:var(--nb-border-light)!important;
  --e-global-color-primary:var(--nb-bg-main)!important;
  --e-global-color-secondary:var(--nb-bg-secondary)!important;
  --e-global-color-efc43cf:var(--nb-border-light)!important;
}
html body{background-color:var(--nb-bg-main)}
html body .cmplz-cookiebanner{border-color:var(--nb-border-light)}
html body .cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:var(--nb-bg-main)}
html body .otu-satc{border-top-color:var(--nb-border-light)}
html body #klub .otu-club__btn:hover{background-color:var(--nb-border-light)}

/* 3. Nagłówek bez górnej linii (podwójna linia w kolorze akcentu). */
html body #otu-header::before{content:none!important;display:none!important}

/* 4. Linki na całej witrynie (tekst, nawigacja, stopka, „Ustawienia cookies”):
      linia zawsze 1 px w kolorze tekstu, odsunięta o 0,5 em; po najechaniu
      bez zmiany koloru. Przyciski bez zmian. Fokus klawiatury bez zmian (§6). */
html:root body :is(a, .otu-cookies, .otu-bundle-edit):not(#nb-x){
  text-decoration-thickness:1px!important;
  text-underline-offset:0.5em!important;
  text-decoration-skip-ink:auto;
}
html:root body :is(a, .otu-cookies, .otu-bundle-edit):not(#nb-x):hover{text-decoration-color:currentColor!important}
html body #otu-header nav a:hover,
html body .otu-drawer li a:hover{text-decoration-line:underline}
/* Kolor po najechaniu: style Elementora i wtyczek ustawiają akcent przez
   zmienne - na najechanym elemencie wskazują one kolor tekstu. */
html body :is(a, button, .otu-hicon, .otu-mnav__btn, .otu-drawer__close, :is(p, li, .e-paragraph-base, .e-heading-base):has(> a)):not(:is(.cmplz-btn, .otu-club__btn)):hover{
  --merino-wine:var(--merino-ink,#1A1A1A);
  --e-global-color-accent:var(--merino-ink,#1A1A1A);
  --e-global-color-v4-merino-wine:var(--merino-ink,#1A1A1A);
  --global-color-accent:var(--merino-ink,#1A1A1A);
  --nadobna-v2-burgundy:var(--merino-ink,#1A1A1A);
  --otuule-v2-burgundy:var(--merino-ink,#1A1A1A);
  --otu-dt-wine:var(--merino-ink,#1A1A1A);
}
html body footer :is(a, button, :is(p, li, .e-paragraph-base):has(> a)):hover{
  --merino-wine:var(--merino-paper);
  --e-global-color-accent:var(--merino-paper);
  --e-global-color-v4-merino-wine:var(--merino-paper);
  --otu-dt-wine:var(--merino-paper);
}
html body .otu-hicon:hover{color:var(--merino-ink,#1A1A1A)!important}
html body .otu-drawer li a:hover{color:var(--merino-ink,#1A1A1A)!important}
