/* V6.2 SIGNATURE (warstwa na V6.1; ładowana tylko przy budowie z --v62): podpis marki w hero, wezwania jak część publikacji, „ZnanyOśrodek zwraca uwagę”,
   „3 rzeczy, o które warto zapytać”. Bez kart, cieni, pigułek i dużych pomarańczowych przycisków; pomarańcz tylko jako detal (linia, strzałka, podkreślenie).
   Ruch: wejście 9 px, rysowana linia, strzałka 5 px; przy prefers-reduced-motion nic się nie rusza. */

/* ---------- PODPIS MARKI W HERO (w miejscu zdania o źródłach) ---------- */
.v62 .ca-sig{margin:12px 0 0;color:var(--mut)}
.v62 .ca-premium .ca-sig{margin-top:18px}
.v62 .ca-sig__h{display:block;position:relative;padding-top:11px;font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--navy)}
.v62 .ca-sig__h::before{content:"";position:absolute;left:0;top:0;width:30px;height:3px;background:var(--orange)}
.v62 .ca-sig__t{display:inline;font-size:.9375rem;line-height:1.45}
.v62 .ca-sig__h{margin-bottom:5px}
.v62 .ca-sig{max-width:30em}
.v62 .ca-sig .ca-sig__a{display:inline;margin-left:.2em;font-size:.9375rem;font-weight:600;color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}
.v62 .ca-sig__a i,.v62 .ca-go i,.v62 .ca-go2 i{font-style:normal;display:inline-block}
.v62 .ca-sig__a i,.v62 .ca-go i{color:var(--orange-d)}

/* ---------- WEZWANIA JAK CZĘŚĆ PUBLIKACJI: pomarańczowa kreska, pytanie, zdanie, jedno działanie ze strzałką ---------- */
.v62 .ca-cta.ca-cta--v62{display:block;margin-top:clamp(28px,3.4vw,44px);padding-top:0;border-top:0;max-width:44em}
.v62 .ca-cta--v62::before{content:"";display:block;width:48px;height:4px;margin-bottom:14px;background:var(--orange);transform-origin:left center}
.v62 .ca-cta--v62 .ca-cta__q{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.15;letter-spacing:-.025em;font-weight:500;max-width:20em}
.v62 .ca-cta--v62 .ca-cta__t{margin-top:6px;font-size:1.0625rem;color:var(--mut);text-wrap:balance}
.v62 .ca-cta--v62 .ca-cta__a{display:flex;flex-wrap:wrap;align-items:center;gap:2px 28px;margin-top:8px}
.v62 .ca-go{display:inline-flex;align-items:center;gap:.5em;min-height:56px;font-size:clamp(1.3125rem,1.05rem + .9vw,1.625rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--navy);text-decoration:none;white-space:nowrap;background:linear-gradient(var(--orange),var(--orange)) 0 calc(100% - 11px)/2.4em 3px no-repeat}
.v62 .ca-go:hover,.v62 .ca-go:focus-visible{color:var(--navy);background-size:100% 3px}
.v62 .ca-go2{display:inline-flex;align-items:center;gap:.4em;min-height:44px;font-size:1rem;font-weight:500;color:var(--mut);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.v62 .ca-go2:hover,.v62 .ca-go2:focus-visible{color:var(--navy)}
@media (min-width:960px){
  .v62 .ca-cta.ca-cta--galeria{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px;max-width:none}
  .v62 .ca-cta--galeria::before{grid-column:1/-1}
  .v62 .ca-cta--galeria .ca-cta__q{grid-column:1;grid-row:2/span 2}
  .v62 .ca-cta--galeria .ca-cta__t{grid-column:2;grid-row:2;align-self:end}
  .v62 .ca-cta--galeria .ca-cta__a{grid-column:2;grid-row:3}
}

/* ---------- „ZNANYOŚRODEK ZWRACA UWAGĘ”: duża pomarańczowa linia, mocny nagłówek, krótki tekst, podpis marki ---------- */
.v62 .ca-obs{margin-top:clamp(30px,4vw,56px)}
.v62 .ca-obs__l{position:relative;height:6px}
.v62 .ca-obs__l::before{content:"";position:absolute;inset:0;background:var(--orange);transform-origin:left center}
.v62 .ca-obs__h{margin:16px 0 0;font-size:clamp(1.75rem,1.15rem + 2.2vw,2.75rem);line-height:1.06;letter-spacing:-.032em;font-weight:600;max-width:16em}
.v62 .ca-obs__t{margin:10px 0 0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.45;max-width:32em;color:var(--navy)}
.v62 .ca-obs__s{margin:12px 0 0;font-size:.9375rem;line-height:1.4;color:var(--mut)}
.v62 .ca-obs__b{font-weight:600;color:var(--navy)}
.v62 .ca-obs__b span{color:var(--orange-d)}
.v62 .ca-obs__zr{margin:10px 0 0}
.v62 .ca-obs__zr a{color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

/* ---------- „3 RZECZY, O KTÓRE WARTO ZAPYTAĆ”: duże numery, linie, dużo oddechu; bez kart ---------- */
.v62 .ca-q3 h2{font-size:clamp(1.9rem,1.2rem + 2vw,2.75rem);line-height:1.06;max-width:14em}
.v62 .ca-q3__l{counter-reset:q;border-bottom:1px solid var(--navy)}
.v62 .ca-q3__l li{counter-increment:q;display:grid;grid-template-columns:clamp(64px,8vw,112px) minmax(0,1fr);align-items:baseline;column-gap:clamp(12px,2vw,28px);padding:clamp(12px,1.4vw,20px) 0;border-top:1px solid var(--navy)}
.v62 .ca-q3__l li:first-child{border-top:4px solid var(--orange);padding-top:calc(clamp(12px,1.4vw,20px) - 3px)}
.v62 .ca-q3__l li::before{content:counter(q,decimal-leading-zero);font-size:clamp(2.5rem,1.2rem + 4.6vw,5rem);line-height:.9;font-weight:500;letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;color:var(--navy)}
.v62 .ca-q3__t{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.18;letter-spacing:-.022em;font-weight:500;text-wrap:balance}
.v62 .ca-cta--lista::before{display:none}
.v62 .ca-cta.ca-cta--lista{margin-top:clamp(16px,2vw,24px)}
.v62 .ca-cta--lista .ca-cta__q{font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);color:var(--mut)}
.v62 .ca-cta--lista .ca-cta__a{margin-top:2px}
.v62 .ca-go--tel{font-size:clamp(1.875rem,1.2rem + 2.6vw,3rem);min-height:64px;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;background-position:0 calc(100% - 8px)}

/* ---------- KOMPUTER (od 960 px): zwarte układy poziome, żeby strona nie urosła ---------- */
@media (min-width:960px){
  .v62 .ca-cta.ca-cta--start{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center;max-width:none}
  .v62 .ca-cta--start::before{grid-column:1/-1}
  .v62 .ca-cta--start .ca-cta__q{grid-column:1;grid-row:2}
  .v62 .ca-cta--start .ca-cta__t{grid-column:1;grid-row:3}
  .v62 .ca-cta--start .ca-cta__a{grid-column:2;grid-row:2/span 2;margin:0}
  .v62 .ca-obs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:40px;align-items:start}
  .v62 .ca-obs__l{grid-column:1/-1}
  .v62 .ca-obs__h{grid-column:1;grid-row:2;font-size:2.25rem}
  .v62 .ca-obs__t{grid-column:2;grid-row:2;margin-top:16px}
  .v62 .ca-obs__s,.v62 .ca-obs__zr{grid-column:2}
  .v62 .ca-q3 .ca-sekcja__w>div:last-child{display:contents}
  .v62 .ca-q3 .ca-sekcja__w>div:first-child{grid-column:1;grid-row:1}
  .v62 .ca-q3 h2{font-size:2.375rem;max-width:11em}
  .v62 .ca-q3 .ca-cta--lista{grid-column:1;grid-row:2;align-self:start;margin-top:8px}
  .v62 .ca-q3__l{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;border-bottom:0}
  .v62 .ca-q3__l li{display:block;border-top:4px solid var(--orange);padding:14px 0 0}
  .v62 .ca-q3__l li:first-child{padding-top:14px}
  .v62 .ca-q3__l li::before{display:block;margin-bottom:12px;font-size:4rem}
  .v62 .ca-q3__t{display:block;font-size:1.375rem}
}

/* ---------- RUCH (tylko bez prefers-reduced-motion) ---------- */
@media (prefers-reduced-motion:no-preference){
  .v62 .ca-go{transition:background-size .35s var(--ease)}
  .v62 .ca-sig__a i,.v62 .ca-go i,.v62 .ca-go2 i{transition:transform .25s var(--ease)}
  .v62 .ca-sig__a:hover i,.v62 .ca-sig__a:focus-visible i,.v62 .ca-go:hover i,.v62 .ca-go:focus-visible i{transform:translateX(5px)}
  .v62 .ca-go2:hover i,.v62 .ca-go2:focus-visible i{transform:translateY(-4px)}
  .v62 .ca-sig .ca-sig__a{transition:text-underline-offset .25s var(--ease)}
  .v62 .ca-sig .ca-sig__a:hover{text-underline-offset:7px}
  html.mo body.v62 .mo-r{transform:translateY(9px)}
  html.mo body.v62 .mo-r.in{opacity:1;transform:none;transition:opacity .55s var(--ease),transform .55s var(--ease);transition-delay:var(--d,0s)}
}

/* ---------- TELEFON ---------- */
@media (max-width:759px){
  .v62 .ca-sig{margin-top:14px}
  .v62 .ca-sig__h{font-size:1.125rem}
  .v62 .ca-cta.ca-cta--v62{margin-top:16px}
  .v62 .ca-cta--v62::before{width:40px;height:3px;margin-bottom:10px}
  .v62 .ca-cta--v62 .ca-cta__q{font-size:1.3125rem;line-height:1.15}
  .v62 .ca-cta--v62 .ca-cta__t{margin-top:4px;font-size:.9375rem}
  .v62 .ca-cta--v62 .ca-cta__a{margin-top:4px;gap:0 24px}
  .v62 .ca-go{font-size:1.375rem;min-height:56px}
  .v62 .ca-go2{min-height:44px}
  .v62 .ca-obs{margin-top:24px}
  .v62 .ca-obs__h{font-size:1.625rem;margin-top:12px}
  .v62 .ca-obs__t{font-size:1.0625rem;margin-top:8px}
  .v62 .ca-obs__s{margin-top:8px;font-size:.875rem}
  .v62 .ca-obs__zr{margin-top:6px}
  .v62 .ca-q3 h2{margin-bottom:10px;font-size:1.625rem}
  .v62 .ca-sekcja{padding-block:26px 2px}
  .v62 .kadra__g li{padding:2px 0;font-size:1rem}
  .v62 .kadra__g{padding-top:8px}
  .v62 .ca-kadra__g{gap:14px}
  .v62 .ca-sekcja__w{padding-top:14px}
  .v62 .ca-cta--start{margin-top:12px}
  .v62 .ca-miejsce{padding-top:28px}
  .v62 .ca-q3__l li{grid-template-columns:58px minmax(0,1fr);column-gap:10px;padding:11px 0 11px}
  .v62 .ca-q3__l li:first-child{padding-top:9px}
  .v62 .ca-q3__l li::before{font-size:2.5rem}
  .v62 .ca-q3__t{font-size:1.125rem;line-height:1.25}
  .v62 .ca-cta.ca-cta--lista{margin-top:12px}
  .v62 .ca-cta--lista .ca-cta__q{font-size:1.125rem}
  .v62 .ca-go--tel{font-size:1.75rem;min-height:48px}
  .v62 .ca-cta--galeria .ca-cta__a{gap:0 14px}
  .v62 .ca-cta--galeria .ca-go{font-size:1.25rem}
  .v62 .ca-cta--galeria .ca-go2{font-size:.9375rem}
}
