/* REJUVIA LIFT - motyw linii. Tokeny z materiałów (logo #213971, strony produktów, opakowanie #5F639A), --c-muted
   przyciemniony do AA. Motywy: rama logotypu z przerwą u dołu, linie konturowe pomiaru 3D, podest pod packshotem,
   wir z etykiety (róż, magenta) jako znacznik, granat wieczornego rytuału. */
:root{
  --c-lead:#2A3576;--c-lead-strong:#213971;--c-lead-soft:#ECEEF7;--c-lead-mist:#F6F8FC;
  --c-accent:#8A337E;--c-heading:#20264A;--c-text:#474B61;--c-muted:#5A6179;
  --c-bg:#FFFFFF;--c-bg-alt:#F8F9FD;--c-line:#D9DDEC;--c-on-lead:#FFFFFF;--c-pack:#5F639A;
  --grad-lead:linear-gradient(90deg,#323E8A,#2A3576);
  --c-ciemne:#1B2250;--c-na-ciemnym:#E8EBF7;--c-na-ciemnym-muted:#B3BBDA;
  --c-promo-tlo:#213971;--c-promo-tekst:#FFFFFF;
  --c-lawenda:#C9CFF0;--c-rama:rgba(33,57,113,.26);
  --r-s:6px;--r-m:8px;--r-l:12px;--r-xl:16px;
  --cien-s:0 1px 2px rgba(32,38,74,.05),0 8px 24px -10px rgba(42,53,118,.16);
  --cien-m:0 2px 6px rgba(32,38,74,.05),0 24px 48px -24px rgba(42,53,118,.34);
  --wir:conic-gradient(from 40deg,#EF70A9,#AF4295,#fff 52%,#EF70A9 70%,#AF4295);
  --rama-dol:linear-gradient(90deg,var(--c-rama) 0 30%,transparent 30% 70%,var(--c-rama) 70%) left bottom/100% 1px no-repeat;
  --kontur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800' fill='none' stroke='%238F95C6' stroke-width='1.1'%3E%3Cg transform='rotate(-10 400 400)'%3E%3Cellipse cx='400' cy='410' rx='380' ry='300'/%3E%3Cellipse cx='410' cy='402' rx='310' ry='240'/%3E%3Cellipse cx='420' cy='396' rx='242' ry='184'/%3E%3Cellipse cx='430' cy='390' rx='176' ry='130'/%3E%3Cellipse cx='440' cy='386' rx='112' ry='80'/%3E%3Cellipse cx='450' cy='382' rx='52' ry='36'/%3E%3C/g%3E%3C/svg%3E");
}
.linia-rejuvia-lift .nadtytul::before{width:9px;height:9px;border-radius:50%;background:var(--wir);box-shadow:0 0 0 3px rgba(239,112,169,.14)}
.linia-rejuvia-lift :is(.tlo--lead,.tlo--ciemne) :is(.nadtytul,.sekcja__tytul em){color:var(--c-lawenda);opacity:1}
/* Nagłówki sekcji jak w raporcie z badań: tytuł po lewej, wstęp po prawej; nadtytuł zawsze tuż nad H2 */
@media (min-width:1000px){
  .linia-rejuvia-lift .glowa-raport .sekcja__glowa{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;column-gap:clamp(40px,5vw,80px);max-width:none}
  .linia-rejuvia-lift .glowa-raport .sekcja__glowa>.nadtytul{grid-column:1;grid-row:1;align-self:end;justify-self:start}
  .linia-rejuvia-lift .glowa-raport .sekcja__glowa>.sekcja__tytul{grid-column:1;grid-row:2;align-self:end}
  .linia-rejuvia-lift .glowa-raport .sekcja__lead{grid-column:2;grid-row:1/span 2;align-self:end;margin-top:0;padding-left:24px;border-left:1px solid var(--c-rama);font-size:1.0625rem}
  .linia-rejuvia-lift .sekcja-pomiary .sekcja__lead{border-left-color:rgba(201,207,240,.3)}
}
/* Rama logotypu z przerwą u dołu (jak w logo REJUVIA LIFT) */
.linia-rejuvia-lift :is(.hero__scena,.cta-rama .cta,.produkt__media)::before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--c-rama);border-bottom:0;background:var(--rama-dol)}
/* Hero */
.linia-rejuvia-lift .hero{background:radial-gradient(70% 80% at 80% 42%,#fff 0,rgba(255,255,255,0) 62%),linear-gradient(180deg,var(--c-lead-mist) 0,#EDF0F9 100%)}
.linia-rejuvia-lift .hero::before{content:"";position:absolute;right:-12%;top:-10%;width:min(1000px,110vw);aspect-ratio:1;background:var(--kontur) center/contain no-repeat;opacity:.5;pointer-events:none}
.linia-rejuvia-lift .hero__nadtytul{padding:8px 14px;border:1px solid var(--c-lead-strong);color:var(--c-lead-strong);background:rgba(255,255,255,.7);letter-spacing:.12em;font-size:.8125rem}
.linia-rejuvia-lift .hero__tytul{font-size:clamp(1.875rem,1.15rem + 2.35vw,3.125rem);line-height:1.1;letter-spacing:-.022em}
.linia-rejuvia-lift .hero__tytul em{color:var(--c-lead);background:linear-gradient(transparent 80%,rgba(239,112,169,.22) 80% 92%,transparent 92%)}
.linia-rejuvia-lift .hero__fakty{gap:0;margin-top:30px;border-top:1px solid var(--c-line)}
.linia-rejuvia-lift .hero__fakty li{padding:12px 0;border-bottom:1px solid var(--c-line);font-size:.875rem;line-height:1.5}
.linia-rejuvia-lift .hero__fakty strong{font-family:var(--f-naglowki);font-size:1.0625rem;color:var(--c-lead-strong);white-space:nowrap}
.linia-rejuvia-lift .hero__fakty .ikona{color:var(--c-pack)}
.linia-rejuvia-lift .hero__scena{isolation:isolate;padding:8% 4% 6%}
.linia-rejuvia-lift .hero__motyw{inset:10% 8% 4%;background:radial-gradient(closest-side,#fff 0,#fff 46%,#E6E9F5 80%,rgba(230,233,245,0) 100%);box-shadow:0 0 0 1px rgba(95,99,154,.18),0 0 0 34px rgba(255,255,255,.28),0 0 0 35px rgba(95,99,154,.12)}
.linia-rejuvia-lift .hero__packshot{filter:drop-shadow(0 34px 34px rgba(32,38,74,.2))}
@media (min-width:900px){.linia-rejuvia-lift .hero--scena .hero__siatka{grid-template-columns:1.08fr .92fr}.linia-rejuvia-lift .hero::before{right:-8vw;top:50%;width:min(780px,54vw);transform:translateY(-50%)}}
@media (max-width:899px){.linia-rejuvia-lift .hero::before{top:auto;bottom:-6%;right:-40%}.linia-rejuvia-lift .hero__scena{min-height:0;padding:6% 2% 4%}.linia-rejuvia-lift .hero__packshot{max-height:44dvh}}
/* Tablet w pionie: scena obok tekstu */
@media (min-width:700px) and (max-width:899px) and (min-height:521px){.linia-rejuvia-lift .hero--scena .hero__siatka{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px}.linia-rejuvia-lift .hero--scena .hero__scena{padding:10% 0 6%}.linia-rejuvia-lift .hero--scena .hero__packshot{max-height:none}.linia-rejuvia-lift .hero::before{top:8%;bottom:auto;right:-30%;width:80vw}.linia-rejuvia-lift .hero--scena .hero__przyciski .przycisk{flex:1 1 100%}}
/* Telefon: nadtytuł, H1, lead i oba przyciski nad paskiem promocji (rozmiar leadu z rdzenia: przy 16 px Inter i font zapasowy łamią wiersze inaczej, CLS) */
@media (max-width:429px){.linia-rejuvia-lift .hero__lead{line-height:1.55;margin-top:14px}.linia-rejuvia-lift .hero__przyciski{margin-top:22px;gap:10px}.linia-rejuvia-lift .hero{padding-top:14px}}
@media (max-height:520px) and (orientation:landscape){.linia-rejuvia-lift .hero__tytul{font-size:clamp(1.25rem,3.4vh + .7rem,1.75rem)}.linia-rejuvia-lift .hero__nadtytul{display:none}.linia-rejuvia-lift .hero .okruszki{margin-bottom:2px}.linia-rejuvia-lift .hero__lead{margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
/* Hero z grafiką (hero--foto): nakładka rdzenia (pełna do końca kolumny tekstu, w kolorze --c-lead-mist linii), bez słabszego nadpisania */
/* W skrócie */
.linia-rejuvia-lift .skrot{position:relative;border-radius:var(--r-s);border-left:0;background:#fff;box-shadow:var(--cien-s)}
.linia-rejuvia-lift .skrot::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--grad-lead);border-radius:0 3px 3px 0}
.linia-rejuvia-lift .skrot__tytul{color:var(--c-lead-strong)}
/* Pas pomiarów: granat z podziałką skali */
.linia-rejuvia-lift .pas-pomiarow{border:0;background-image:repeating-linear-gradient(90deg,rgba(201,207,240,.34) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(201,207,240,.5) 0 1px,transparent 1px 60px);background-size:100% 8px,100% 14px;background-repeat:no-repeat}
.linia-rejuvia-lift .pas-pomiarow .kontener{padding-top:10px}
.linia-rejuvia-lift .pas-pomiarow .fakty__pozycja{color:var(--c-na-ciemnym);font-weight:400;align-items:flex-start}
.linia-rejuvia-lift .pas-pomiarow .fakty__pozycja strong{display:block;color:#fff;font-weight:600}
.linia-rejuvia-lift .pas-pomiarow .ikona{width:42px;height:42px;padding:9px;border:1px solid rgba(201,207,240,.45);border-radius:4px;color:var(--c-lawenda)}
@media (min-width:1000px){.linia-rejuvia-lift .pas-pomiarow .fakty{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.linia-rejuvia-lift .pas-pomiarow .fakty__pozycja{padding:0 22px;border-left:1px solid rgba(201,207,240,.22)}.linia-rejuvia-lift .pas-pomiarow .fakty__pozycja:first-child{padding-left:0;border-left:0}}
/* Karty */
.linia-rejuvia-lift .karta-info{border-radius:var(--r-m)}
.linia-rejuvia-lift .sekcja-strefy .karta-info{background:#fff;box-shadow:none}
.linia-rejuvia-lift .sekcja-strefy .karta-info:hover{border-color:#B9C0DE;box-shadow:var(--cien-s)}
.linia-rejuvia-lift .sekcja-strefy .karta-info__ikona{border-radius:var(--r-s);background:var(--c-lead-mist);box-shadow:inset 0 0 0 1px var(--c-line)}
@media (min-width:1000px){.linia-rejuvia-lift .sekcja-strefy .karty{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Filary linii 2 x 2 (w 4 wąskich kolumnach karty miały po 14-18 wierszy) */
@media (min-width:700px){.linia-rejuvia-lift .sekcja-kontur .karty{grid-template-columns:repeat(2,minmax(0,1fr))}.linia-rejuvia-lift .sekcja-kontur .karta-info{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-content:start}.linia-rejuvia-lift .sekcja-kontur .karta-info>:first-child{grid-row:span 2}.linia-rejuvia-lift .sekcja-kontur .karta-info__numer{font-size:1rem;padding-top:3px}}
@media (max-width:699px){.linia-rejuvia-lift :is(.sekcja-strefy,.sekcja-kontur) .karta-info{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 14px;padding:18px}.linia-rejuvia-lift :is(.sekcja-strefy,.sekcja-kontur) .karta-info>:first-child{grid-row:span 2;margin:0}.linia-rejuvia-lift .sekcja-strefy .karta-info__ikona{width:44px;height:44px}.linia-rejuvia-lift .sekcja-kontur .karta-info__numer{padding-top:4px}}
.linia-rejuvia-lift :is(.sekcja-kontur,.sekcja-pomiary){overflow:hidden}
.linia-rejuvia-lift :is(.sekcja-kontur,.sekcja-pomiary)::before{content:"";position:absolute;left:-18%;bottom:-40%;width:min(900px,120vw);aspect-ratio:1;background:var(--kontur) center/contain no-repeat;opacity:.4;pointer-events:none}
.linia-rejuvia-lift :is(.sekcja-kontur,.sekcja-pomiary) .kontener{position:relative}
.linia-rejuvia-lift .sekcja-kontur .karta-info{background:rgba(255,255,255,.92);border-color:#fff;box-shadow:var(--cien-m);border-top:2px solid var(--c-lead)}
.linia-rejuvia-lift .sekcja-kontur .karta-info__numer{font-size:.875rem;letter-spacing:.2em;color:var(--c-accent)}
/* Wyniki: granatowa sekcja pomiarów */
.linia-rejuvia-lift .sekcja-pomiary{background:radial-gradient(60% 70% at 85% 10%,rgba(95,99,154,.35),transparent 70%),var(--c-ciemne)}
.linia-rejuvia-lift .sekcja-pomiary::before{left:auto;right:-20%;bottom:auto;top:-30%;width:min(1100px,140vw);opacity:.26}
.linia-rejuvia-lift .sekcja-pomiary .sekcja__lead{color:var(--c-na-ciemnym)}
.linia-rejuvia-lift .sekcja-pomiary .wynik{position:relative;border-radius:var(--r-s);padding:28px 22px 22px;background:rgba(27,34,80,.72)}
.linia-rejuvia-lift .sekcja-pomiary .wynik::before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,#EF70A9,var(--c-lawenda))}
.linia-rejuvia-lift .sekcja-pomiary .wynik__produkt a{color:var(--c-lawenda)}
.linia-rejuvia-lift .sekcja-pomiary .wynik__wartosc{font-size:clamp(2.75rem,2rem + 2.6vw,4rem);color:#fff}
.linia-rejuvia-lift .sekcja-pomiary .wynik__badanie{color:var(--c-na-ciemnym-muted);opacity:1;border-top:1px solid rgba(201,207,240,.18);padding-top:12px}
/* Deklaracje: opinie, nie pomiar - ramka przerywana i kolor etykiety linii */
.linia-rejuvia-lift .sekcja-deklaracje .wynik{border:1px dashed #B9C0DE;border-radius:var(--r-s);box-shadow:none;background:#fff}
.linia-rejuvia-lift .sekcja-deklaracje .wynik__wartosc{font-size:clamp(2rem,1.7rem + 1.2vw,2.625rem);color:var(--c-accent)}
.linia-rejuvia-lift .sekcja-deklaracje .wynik__opis{font-weight:500;color:var(--c-text)}
/* Linki w zdaniach: w wierszu tekstu, pole kliknięcia powiększone dopełnieniem */
.linia-rejuvia-lift :is(.skladnik__funkcja,.nota,.sekcja__lead,.krok__tekst) a{padding-block:3px}
/* Odnośnik (wyróżnienie) w jednym wierszu tylko wtedy, gdy kontener mieści najdłuższy z nich (warunek w em kontenera):
   przy powiększonym tekście albo w wąskiej kolumnie łamie się normalnie i nie wychodzi poza ekran (U011, U041) */
.linia-rejuvia-lift .krok__tekst:has(a){container-type:inline-size}
@container (min-width:19.2em){.linia-rejuvia-lift .krok__tekst a{white-space:nowrap}}
@media (min-width:1000px){.linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Skrót wyników (3 kafle): od 1000 px 3 kolumny zamiast 4 (bez pustej kolumny), w 2 kolumnach (600-999 px) ostatni
   nieparzysty kafel na całą szerokość, liczba obok opisu */
@media (min-width:1000px){.linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki:not(:has(>.wynik:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:600px) and (max-width:999px){
  .linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki>.wynik:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"p p" "w o" "b b";gap:2px 24px;align-items:center}
  .linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki>.wynik:last-child:nth-child(odd) .wynik__produkt{grid-area:p}
  .linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki>.wynik:last-child:nth-child(odd) .wynik__wartosc{grid-area:w}
  .linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki>.wynik:last-child:nth-child(odd) .wynik__opis{grid-area:o}
  .linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki>.wynik:last-child:nth-child(odd) .wynik__badanie{grid-area:b;margin-top:10px}
}
@media (min-width:600px) and (max-width:999px){.linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wyniki,.linia-rejuvia-lift .pas-pomiarow .fakty{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Telefon: produkt, liczba obok opisu, dane badania pod spodem */
@media (max-width:599px){.linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wynik{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"p p" "w o" "b b";gap:2px 16px;align-items:center;padding:16px 18px}.linia-rejuvia-lift .wynik__produkt{grid-area:p}.linia-rejuvia-lift :is(.sekcja-pomiary,.sekcja-deklaracje) .wynik__wartosc{grid-area:w;font-size:2.25rem}.linia-rejuvia-lift .wynik__opis{grid-area:o}.linia-rejuvia-lift .wynik__badanie{grid-area:b;margin-top:10px}.linia-rejuvia-lift .sekcja-pomiary .wynik::before{left:18px;right:18px}}
/* Składniki */
.linia-rejuvia-lift .sekcja--skladniki .sekcja__tytul{font-size:clamp(1.625rem,1.2rem + 1.3vw,2.125rem)}
.linia-rejuvia-lift .skladnik{border-radius:var(--r-s);border-top:1px solid var(--c-line);border-left:2px solid var(--c-lead);background:#fff}
.linia-rejuvia-lift .skladnik__nazwa::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--wir);vertical-align:3px}
.linia-rejuvia-lift .skladnik__inci{font-weight:600}
/* Produkty: packshot na podeście w ramie logotypu; od 1024 px panel grupy obok pary kart */
.linia-rejuvia-lift .grupy-nav a{border-radius:var(--r-s)}
/* Fokus chipsów nie może być obcięty przez przewijaną listę */
.linia-rejuvia-lift .grupy-nav ul{padding:6px;margin:-6px}
.linia-rejuvia-lift .grupa__glowa{border-bottom-color:var(--c-rama)}
.linia-rejuvia-lift .produkt{border-radius:var(--r-m);border-color:#E3E6F2}
.linia-rejuvia-lift .produkt:hover{box-shadow:var(--cien-m)}
.linia-rejuvia-lift .produkt__media{--c-rama:rgba(33,57,113,.16);background:linear-gradient(to top,rgba(95,99,154,.18),transparent) 16% 100%/1px 60% no-repeat,linear-gradient(to top,rgba(95,99,154,.14),transparent) 84% 100%/1px 44% no-repeat,radial-gradient(90% 70% at 50% 36%,#fff 0,#F3F5FB 60%,#E6E9F4 100%)}
.linia-rejuvia-lift .produkt .produkt__media::before{inset:7% 9% 10%}
.linia-rejuvia-lift .produkt__media::after{content:"";position:absolute;left:24%;right:24%;bottom:7%;height:9%;border-radius:50%;background:radial-gradient(closest-side,#fff 0,#fff 55%,#E2E6F3 100%);box-shadow:0 10px 18px -8px rgba(32,38,74,.28);pointer-events:none}
.linia-rejuvia-lift .produkt__img{z-index:1;inset:8% 12% 11%;width:76%;height:81%;filter:drop-shadow(0 16px 18px rgba(32,38,74,.18))}
@media (max-width:1199px){.linia-rejuvia-lift .produkt__media{aspect-ratio:6/5}}
.linia-rejuvia-lift .produkt__etykieta{letter-spacing:.14em}
.linia-rejuvia-lift .produkt__wyniki li{border-left:2px solid var(--c-accent);border-radius:0 var(--r-s) var(--r-s) 0}
.linia-rejuvia-lift .wynik-maly__wartosc{color:var(--c-accent)}
.linia-rejuvia-lift .produkt__uwaga{background:#fff}
.linia-rejuvia-lift .inci mark{background:rgba(95,99,154,.16)}
/* 1024-1199 px: para kart w 2 kolumnach, panel grupy obok dopiero od 1200 px */
@media (min-width:1024px) and (max-width:1199px){.linia-rejuvia-lift .produkty[data-liczba="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){
  .linia-rejuvia-lift .grupa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
  .linia-rejuvia-lift .grupa .produkty{display:contents}
  .linia-rejuvia-lift .grupa__glowa{position:sticky;top:calc(var(--naglowek-h) + 88px);flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:34px 30px 40px;border:1px solid var(--c-rama);border-bottom:0;background:var(--rama-dol),rgba(255,255,255,.55)}
  .linia-rejuvia-lift .grupa__glowa::before{content:"";width:40px;height:2px;background:var(--grad-lead)}
  .linia-rejuvia-lift .grupa__tytul{font-size:1.625rem}
  .linia-rejuvia-lift .grupa__opis{font-size:1rem;line-height:1.6;color:var(--c-text)}
}
.linia-rejuvia-lift .tabela-faktow thead th{background:var(--c-lead-soft);color:var(--c-heading)}
/* Rytuał: rano jasno, wieczór w granacie linii */
.linia-rejuvia-lift .sekcja-rytual-rejuvia .pora{border-radius:var(--r-m);background:#fff;box-shadow:var(--cien-s)}
.linia-rejuvia-lift .krok{grid-template-columns:44px minmax(0,1fr)}
.linia-rejuvia-lift .krok__numer{width:44px;height:44px;background:#fff;color:var(--c-lead-strong);box-shadow:inset 0 0 0 1.5px var(--c-lead-strong)}
.linia-rejuvia-lift .krok:not(:last-child)::before{left:21px;top:48px;background:linear-gradient(var(--c-lead),rgba(42,53,118,.08))}
.linia-rejuvia-lift .krok__tytul{font-size:1.0625rem}
/* Rytm kroków: tytuł-link (44 px) na osi kółka, nazwa produktu tuż pod nim */
.linia-rejuvia-lift .krok__tresc:has(.krok__tytul a){padding-top:0}
.linia-rejuvia-lift .krok__produkt{margin-top:2px}
.linia-rejuvia-lift .krok__tytul a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;color:inherit;text-decoration:none;text-underline-offset:4px}.linia-rejuvia-lift .krok__tytul a:hover{text-decoration:underline}
.linia-rejuvia-lift .krok__tekst{margin-top:2px}
.linia-rejuvia-lift .sekcja-rytual-rejuvia .pora:nth-child(2){background:radial-gradient(80% 60% at 100% 0,rgba(95,99,154,.4),transparent 70%),var(--c-ciemne);color:var(--c-na-ciemnym);border-color:var(--c-ciemne)}
.linia-rejuvia-lift .pora:nth-child(2) :is(.pora__tytul,.krok__tytul){color:#fff}
.linia-rejuvia-lift .pora:nth-child(2) :is(.pora__tytul .ikona,.krok__produkt a,.krok__tekst a){color:var(--c-lawenda)}
.linia-rejuvia-lift .pora:nth-child(2) .krok__tytul a{color:#fff}
.linia-rejuvia-lift .pora:nth-child(2) .krok__numer{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px var(--c-lawenda)}
.linia-rejuvia-lift .pora:nth-child(2) .krok:not(:last-child)::before{background:linear-gradient(var(--c-lawenda),rgba(201,207,240,.08))}
.linia-rejuvia-lift .pora:nth-child(2) :focus-visible{outline-color:#fff}
/* Uwagi, FAQ, CTA, stopka */
.linia-rejuvia-lift .uwagi{border-radius:var(--r-m);border-left:3px solid var(--c-accent);background:var(--c-bg-alt)}
.linia-rejuvia-lift .uwagi__lista .ikona{color:var(--c-accent)}
.linia-rejuvia-lift .faq__ikona{border-radius:var(--r-s)}
.linia-rejuvia-lift .faq__pozycja[open] .faq__ikona{transform:none}
.linia-rejuvia-lift .faq__ikona path{transform-box:view-box;transform-origin:50% 50%;transition:transform .25s var(--ease)}
.linia-rejuvia-lift .faq__pozycja[open] .faq__ikona path{transform:rotate(45deg)}
.linia-rejuvia-lift .faq__pozycja[open] summary .faq__pytanie{color:var(--c-lead-strong)}
.linia-rejuvia-lift .cta-rama{background:radial-gradient(60% 90% at 50% 120%,rgba(95,99,154,.55),transparent 70%),var(--c-lead-strong)}
.linia-rejuvia-lift .cta-rama::before{background:var(--kontur) center/min(900px,140vw) no-repeat;inset:0;height:auto;opacity:.3}
.linia-rejuvia-lift .cta-rama .cta{padding:clamp(30px,5vw,60px) clamp(18px,4vw,52px);--c-rama:rgba(255,255,255,.4)}
/* CTA: kropka nadtytułu i strzałka linku zostają przy tekście po złamaniu wiersza */
.linia-rejuvia-lift :is(.tlo--lead,.tlo--ciemne) .przycisk--odwrocony:focus-visible{outline-color:#fff}
.linia-rejuvia-lift .cta .nadtytul{display:block}
.linia-rejuvia-lift .cta .nadtytul::before{display:inline-block;margin-right:10px;vertical-align:1px}
.linia-rejuvia-lift .cta .link-strzalka{display:inline-block;padding-block:11px;line-height:1.45}
.linia-rejuvia-lift .cta .link-strzalka .ikona{display:inline-block;margin-left:8px;vertical-align:-4px}
@media (max-width:419px){.linia-rejuvia-lift .cta .link-strzalka{font-size:.875rem}}
.linia-rejuvia-lift .stopka{border-top:3px solid var(--c-lead);background:var(--c-ciemne)}
/* Siatki bez osieroconej karty (marka 2 x 2, INCI 1 albo 3 kolumny) */
@media (min-width:600px) and (max-width:999px){.linia-rejuvia-lift .marka-rejuvia .marka__wartosci{grid-template-columns:repeat(2,minmax(0,1fr))}}
.linia-rejuvia-lift .inci-rejuvia .karty{grid-template-columns:minmax(0,1fr)}
@media (min-width:700px){.linia-rejuvia-lift .inci-rejuvia .karty{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Zamiennik grafiki składników: niższy kadr na telefonie i tablecie */
.linia-rejuvia-lift .skladniki__grafika .zamiennik-grafiki{aspect-ratio:6/5}
.linia-rejuvia-lift .skladniki__grafika .zamiennik-grafiki img{position:absolute;inset:8% 7%;width:86%;height:84%;object-fit:contain}
@media (min-width:600px) and (max-width:999px){.linia-rejuvia-lift .skladniki__grafika .zamiennik-grafiki{aspect-ratio:2/1}}
@media (min-width:1000px){.linia-rejuvia-lift .skladniki__grafika .zamiennik-grafiki{aspect-ratio:1/1}}
/* INCI bez automatycznego dzielenia wyrazów (łącznik jest częścią nazw INCI) */
.linia-rejuvia-lift :is(.inci,.skladnik__inci,.tabela-faktow td){hyphens:manual}
@media (min-width:760px) and (max-width:1023px){.linia-rejuvia-lift .tabela-faktow :is(th,td){padding:12px}.linia-rejuvia-lift .tabela-faktow td:nth-child(4){min-width:11em}}
