/* V6.6 SPÓJNOŚĆ (02.11.2026; warstwa na V6.5, ładowana tylko przy budowie z --v66).
   Po odbiorze senior designera i po zestawieniu z decyzjami Łukasza (29.10 i 30.10): jedna skala pisma dla całej karty, „Sprawdzono dd.mm.rrrr · źródło” wraca jako jeden język,
   trzy Inserty zamiast czterech, jeden blok planu dnia, przyklejone nagłówki sekcji (bez szyny z przyciskami), galeria zwijana tylko na telefonie, krótszy telefon.
   SKALA (komputer / telefon): Display 144/72 (nazwa; numer w kontakcie jest też Display) · H2 60/30 · Figure 56/36 · Lead 30/24 · Title 20/18 · Body 18/17 · Small 16/15 · Label 14/14.
   Każda rola ma jeden rozmiar; różnice 0,4 px zniknęły. */

.v66{--t-fig:56px;--t-lead:30px;--t-title:20px;--t-body:18px;--t-small:16px;--t-label:14px}
@media (max-width:759px){.v66{--t-fig:36px;--t-lead:24px;--t-title:18px;--t-body:17px;--t-small:15px}}

/* ---------- SKALA PISMA: role → poziom ---------- */
/* Figure: liczby w faktach */
.v66.v66 .ca-fakt>b,.v66.v66 .ca-fakt:nth-child(n+3)>b{font-size:var(--t-fig);line-height:1}
.v66.v66 .ca-fakt>b i{font-size:max(.42em,.9rem)}
/* Lead: grupy zakresu, ceny, tytuły Insertów 2 i 4 */
.v66.v66 .zakres__g p,.v66.v66 .zakres__g p.zk-d,.v66.v66 .zakres__g p.zk-m,.v66.v66 .cennik__g li b,.v66.v66 .ca-przew h2,.v66.v66 .ca-pm--krok .ca-pm__h{font-size:var(--t-lead);line-height:1.15;font-weight:500}
.v66.v66 .ca-pm--krok .ca-pm__h,.v66.v66 .ca-przew h2{font-weight:600;letter-spacing:-.025em}
/* Insert 3: tytuł na zdjęciu = Figure */
.v66.v66 .ca-pm--warunki .ca-pm__h{font-size:var(--t-fig);line-height:1.04}
/* Title: lead sekcji, kroki, role, grupy, pytania, odnośniki wezwań, podtytuły */
.v66.v66 .ca-lead,.v66.v66 .ca-zakres65__lead,.v66.v66 .q__t,.v66.v66 .ca-go,.v66.v66 .ca-go span,.v66.v66 .ca-go2,.v66.v66 .plan66__h,.v66.v66 .start h3,.v66.v66 .sciezka h3,.v66.v66 .kadra__g h3,.v66.v66 .pobyt__g h3,.v66.v66 .cennik__g h3,.v66.v66 .ca-rozdz__opis h3,.v66.v66 .ca-kont__t,.v66.v66 .ca-kontakt__et,.v66.v66 .ca-h1__reszta,.v66.v66 .rozwin>summary,.v66.v66 .plan-pelny summary,.v66.v66 .wazne summary,.v66.v66 .ramach summary,.v66.v66 .jak summary,.v66.v66 .ca-link,.v66.v66 .pobyt__lead{font-size:var(--t-title);line-height:1.3}
.v66.v66 .ca-go,.v66.v66 .ca-go span{font-weight:600;letter-spacing:-.01em}
.v66.v66 .ca-go i,.v66.v66 .rozwin>summary i,.v66.v66 .ca-link i{font-size:1em}
/* Body */
.v66.v66 .start p,.v66.v66 .sciezka p,.v66.v66 .pobyt__g li,.v66.v66 .q__o p,.v66.v66 .ca-hero__zd,.v66.v66 .ca-kont__g,.v66.v66 .ca-pm__b,.v66.v66 .ca-pod__b,.v66.v66 .plan__dni li,.v66.v66 .cennik__pl,.v66.v66 .kontakt__dojazd,.v66.v66 .ca-kontakt__godz,.v66.v66 .rozwin>div p,.v66.v66 .jak p,.v66.v66 address{font-size:var(--t-body);line-height:1.45}
.v66.v66 .ca-pm__tel,.v66.v66 .ca-przew__l li{font-size:var(--t-body)}
/* Small */
.v66.v66 .ca-rozdz__opis li,.v66.v66 .kadra__g li,.v66.v66 .ramach li,.v66.v66 .ca-hero__miejsce,.v66.v66 .m-miejsce,.v66.v66 .ca-hero__pl,.v66.v66 .maly,.v66.v66 .gf .gal__p,.v66.v66 .q__n,.v66.v66 .formularz label,.v66.v66 .plan__we h4,.v66.v66 .wazne__t h4,.v66.v66 .zakres__g h3{font-size:var(--t-small);line-height:1.4}
/* Label */
.v66.v66 .sig,.v66.v66 .sig b,.v66.v66 .ca-pm__k,.v66.v66 .ca-przew__k,.v66.v66 .ca-pod__k,.v66.v66 .ca-pm__wg{font-size:var(--t-label);line-height:1.35}

/* dopasowanie reszty do skali (pomiar po pierwszej wersji) */
.v66.v66 .ca-hero__cta .ca-kont__tel{font-size:var(--t-lead)}
.v66.v66 .ca-kont__tel i{font-size:1em}
.v66.v66 .ca-fakt>span{font-size:var(--t-body);line-height:1.35}
.v66.v66 .ca-fakt>b i{font-size:var(--t-title)}
.v66.v66 .start__tabs button,.v66.v66 .formularz__gl h3,.v66.v66 .ca-przew__q,.v66.v66 .ca-link,.v66.v66 .ca-link--strz{font-size:var(--t-title)}
.v66.v66 .ca-link--strz{line-height:1.3}
.v66.v66 .rozwin__l a,.v66.v66 .rozwin>div .ca-link,.v66.v66 .rozwin>div .ca-link--strz{font-size:var(--t-title)}

/* ---------- ZNAK „SPRAWDZONO dd.mm.rrrr · źródło” (decyzja 30.10): jeden dyskretny język, bez ozdobnych odznak ---------- */
.v66 .sig{color:var(--mut)}
.v66 .sig b{color:var(--navy);font-weight:600}

/* ---------- ETYKIETA „Karta Premium · wyróżnienie płatne”: ta sama waga na komputerze i telefonie ---------- */
@media (min-width:760px){
  .v66 .ca-hero__pl{color:var(--navy);font-weight:600}
  .v66 .ca-hero__pl span{font-weight:600}
}

/* ---------- KOLUMNY: nagłówek sekcji przyklejony do góry w lewej kolumnie (bez szyny z przyciskami) ---------- */
@media (min-width:960px){
  .v66 .ca-sekcja__w>h2,.v66 .ca-sekcja__w>div:first-child{align-self:start}
  .v66 .ca-sekcja__w>h2{position:sticky;top:92px}
  .v66 .ca-plan .ca-sekcja__w>div:first-child,.v66 .ca-faq .ca-sekcja__w>div:first-child{position:sticky;top:92px}
}

/* ---------- GALERIA: zwijana tylko na telefonie (decyzja 30.10); na komputerze pełna jak w V6.4 ---------- */
@media (min-width:760px){
  .js .v66 .gf--wiecej{display:block}
  .js .v66 .ca-rozdz__foto:has(.gf--wiecej){display:grid}
  .js .v66 .ca-gal:not(.gal--wszystkie) .gf .gal__b img{height:100%;aspect-ratio:auto}
  .js .v66 .ca-gal:not(.gal--wszystkie) .gf .gal__f{flex:1 1 auto}
  .v66 .ca-go--przycisk{display:none}
}

/* ---------- INSERT 3 (warunki pobytu): mocniejszy gradient pod tekstem na jasnej pościeli ---------- */
.v66 .ca-pm--warunki .ca-pm__over::before{background:linear-gradient(to top,rgba(1,22,39,.92) 0%,rgba(1,22,39,.78) 58%,rgba(1,22,39,0) 100%)}
@media (max-width:959px){
  .v66 .ca-pm--warunki .ca-pm__t{background:linear-gradient(to top,rgba(1,22,39,.92) 0%,rgba(1,22,39,.8) 62%,rgba(1,22,39,0) 100%)}
}

/* ---------- PLAN DNIA: cztery punkty i jeden blok „Pełny plan dnia i weekend” ---------- */
.v66 .plan66__h{margin:18px 0 6px;font-weight:600}
.v66 .plan66 .plan__we{display:grid;gap:10px}
.v66 .plan66 .plan__we h4{margin:0 0 2px;font-weight:600}

/* ---------- TELEFON: krótszy (cel 8 500–9 500 px, decyzja 30.10); numer wyżej ---------- */
@media (max-width:759px){
  .v66.v66 .ca-hero__plansza{height:clamp(190px,58vw,250px)}
  .v66 .ca-hero__plansza img{height:100%;width:100%;object-fit:cover;object-position:50% 40%}
  .v66 .ca-pm--krok .ca-pm__foto{height:clamp(150px,40vw,190px)}
  .v66 .ca-pm--warunki .ca-pm__foto{height:clamp(200px,52vw,250px)}
  .v66 .ca-przew .ca-sekcja__w{padding-bottom:18px}
}
