@charset "UTF-8";
/* =====================================================================
   PLIK GENEROWANY — NIE EDYTOWAĆ RĘCZNIE!
   Źródła: public/css/cv/base.css + cv/templates/<slug>.css + cv/thumbs.css
   Przebudowa: php artisan cv:css   (weryfikacja: php artisan cv:css --check)
   ===================================================================== */
/* =============================================================
   Eveilo — cv.css
   Style szablonów CV (podgląd na ekranie + druk/PDF).
   Wymaga base.css. Ładowane na stronie podglądu szablonu.
   ============================================================= */

:root {
    --cv-accent:      #4338ca;
    --cv-accent-soft: #eef2ff;
    --cv-ink:         #1f2937;
    --cv-soft:        #4b5563;
    --cv-faint:       #6b7280;
    --cv-line:        #e5e7eb;
}

/* =============================================================
   KONTRAKT TOKENÓW SZABLONU — 17 sterowalnych wymiarów
   -------------------------------------------------------------
   Każdy szablon opisuje swój wygląd WYŁĄCZNIE przez te zmienne
   (żadnych kolorów „na sztywno" w regułach 17 wymiarów). Domyślne
   wartości wskazują warstwę bazową; szablon nadpisuje je w bloku
   .cv-<slug>, a panel personalizacji (App\Support\CvStyle -> --token)
   nadpisuje je per-CV. Reguły współdzielone (.cv-name, .cv-h2, …)
   czytają te tokeny, więc jeden token = jeden wymiar w każdym szablonie.

   STATUS Fazy 0: warstwa bazowa + szablon „Nowoczesny" (Modern)
   zmigrowane. Pozostałe szablony trzymają jeszcze część wartości
   lokalnie — dojdą w Fazie 1 (te tokeny są już zdefiniowane i gotowe).
   ============================================================= */
.cv-doc {
    /*  1 Zdjęcie              */ --cv-photo-show: block; /* --cv-photo-w: szerokość (px, opcjonalna — brak = bazowa szablonu; wysokość z aspect-ratio) */ --cv-photo-radius: 0px; --cv-photo-border-color: var(--cv-line); /* slot zdjęcia BEZ tła (background: none) — kolor tam to błąd (decyzja Marcina) */
    /*  2 Tytuły sekcji        */ --cv-head-color: var(--cv-accent);
    /*  3 Imię i nazwisko      */ --cv-name-color: #111827;
    /*  4 Tytuł zawodowy + tło */ --cv-title-color: var(--cv-accent); --cv-title-bg: transparent;
    /*  5 Stanowisko / uczelnia*/ --cv-role-color: #111827;
    /*  6 Firma / kierunek     */ --cv-company-color: var(--cv-accent);
    /*  7 Treść (paragrafy)    */ --cv-body-color: #374151;
    /*  8 Poziom umiejętności  */ --cv-skill-show: block; /* wypełnienie/tor: --sb-fill / --sb-empty */
    /*  9 Ikonki kontakt/social*/ --cv-icon-color: var(--cv-accent);
    /* 10 Tła ikonek           */ --cv-icon-bg: transparent;
    /* 11 Daty + tło           */ --cv-date-color: var(--cv-faint); --cv-date-bg: transparent;
    /* 12 Tło sekcji           */ --cv-section-bg: transparent;
    /* 13 Tło dokumentu        */ --cv-page-bg: #ffffff;
    /* 14 Kolor kolumny        */ --cv-column-bg: var(--cv-accent-soft);
    /* 15 Elementy dekoracyjne */ --cv-decor-color: var(--cv-accent);
    /* 16 Tło dekoracyjne      */ /* --cv-pattern-color USUNIĘTY: nie miał ANI JEDNEGO
       konsumenta w cv.css ani klucza w COLOR_VARS — martwy zapis kontraktu.
       Wzory (konstelacja tech) mają kolor wpieczony w data-URI SVG i wymagają
       regeneracji SVG, nie tokenu. Gdyby wracał: token TU + konsument w regule
       szablonu + klucz w COLOR_VARS (PHP i JS). */
    /* 17 Linie                */ --cv-line-color: var(--cv-line); --cv-rule-color: #2b2d31;
    /* Skala fontów (%) — mnożnik bazowych rozmiarów per-rola. Panel daje jedną
       gałkę na całą rolę, więc kompozycje wielofontowe (imię cienkie / nazwisko
       grube różnym rozmiarem) skalują się PROPORCJONALNIE, bez spłaszczania.
       100 = bez zmian. Każdy font-size roli w cv.css = calc(base * var()/100). */
    --cv-name-scale: 100; --cv-headline-scale: 100; --cv-headings-scale: 100; --cv-entrytitle-scale: 100; --cv-entrysub-scale: 100; --cv-body-scale: 100; --cv-dates-scale: 100;
}

/* .cv-toolbar (pływająca pigułka Liquid Glass) mieszka w app.css — to chrome
   edytora, nieobecny w PDF; cv.css zostaje po stronie samych szablonów. */

.cv-sample-notice {
    background: var(--c-warn-bg);
    border: 1px solid var(--c-warn-border);
    color: var(--c-warn);
    padding: 0.6rem 0.9rem;
    border-radius: var(--radius-sm);
    font-size: 0.8rem;
    /* szerokość kartki A4 podglądu, wyśrodkowane nad dokumentem
       (jak baner tłumaczenia) — pasek na całą stronę wyglądał obco */
    max-width: 794px;
    margin: 0 auto 1rem;
}

/* "Kartka" CV */
.cv-paper {
    background: #fff;
    /* DOKŁADNE A4 przy 96 dpi (210x297 mm = 793.7x1122.5 px) — tyle samo, ile
       mają kartki Paged.js. Wcześniejsze 820x1160 sprawiało, że arkusz
       źródłowy i miniatury na listach łamały wiersze INACZEJ niż strony
       edytora/PDF (mignięcie „szerszego" dokumentu przy wejściu w edycję). */
    max-width: 793.7px;
    min-height: 1122.5px;
    /* content-box: ramka arkusza NIE zabiera szerokości treści — przy
       globalnym border-box treść miała 791.7px i pojedyncze wiersze łamały
       się inaczej niż na kartkach (wychwycone w przeglądzie floty) */
    box-sizing: content-box;
    margin: 0 auto;
    border: 1px solid var(--c-border);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .06);
}

/* Sekcje wypełnione przykładem (gdy brak danych w profilu) */
.cv-placeholder { opacity: 0.38; }

/* ---------- Podgląd na osobnych stronach A4 (Paged.js) ---------- */
/* margin: 0 — treść do krawędzi kartki (pasek boczny full-bleed);
   wewnętrzne odstępy daje sam szablon (padding .cv-classic / .cv-side / .cv-main). */
@page { size: A4; margin: 0; }
.cv-pages, .pagedjs_pages {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 22px;
}
.pagedjs_page { background: #fff; box-shadow: 0 1px 6px rgba(0, 0, 0, .12); }
/* DOLNY MARGINES BEZPIECZEŃSTWA (~10 mm): @page ma margin 0 (kolorowe szyny
   muszą biec do krawędzi kartki), więc bez tego treść łamanych stron potrafiła
   dobić do samego dołu (18 px na neonie — zgłoszenie Marcina; trudny druk).
   Padding na obszarze treści ZMNIEJSZA przestrzeń łamania Paged.js, a tła
   malowane na .pagedjs_page_content wciąż pokrywają pełną kartkę (background
   maluje padding-box). Zweryfikowane pomiarem A/B na genuine DOM stron. */
.pagedjs_page_content { padding-bottom: 38px; box-sizing: border-box; }
/* w trybie stron treść nie wymusza już wysokości jednej kartki */
.pagedjs_page .cv-doc,
.pagedjs_page .cv-grid { min-height: 0; }

/* Szablony dwukolumnowe: kolorowy pasek boczny malujemy na poziomie całej
   strony (gradientem), więc biegnie do samego dołu KAŻDEJ kartki — także
   gdy treść paska skończyła się wcześniej albo strona jest kontynuacją.
   Klasę szablonu na #cv-pages ustawia cv-paged.js. */
.cv-pages-modern { --cv-band: #eef2ff; }
.cv-pages-pro    { --cv-band: #fff1ed; }
/* UWAGA (wszystkie gradienty-splity): background-repeat: no-repeat OBOWIĄZKOWY.
   Przy ułamkowym zoomie/DPR rasteryzowany kafel gradientu bywa 1px węższy niż
   box i repeat domalowuje przy PRAWEJ krawędzi pierwszą kolumnę następnego
   kafla = pionową 1px linię koloru kolumny (tech miał już no-repeat). */
.cv-pages-modern .pagedjs_page_content {
    /* lewa kolumna = --cv-column-bg (dim 14), prawa treść = --cv-page-bg (dim 13);
       fallback na dotychczasowe wartości, gdy panel nic nie nadpisał */
    background: linear-gradient(to right, var(--cv-column-bg, var(--cv-band)) 34%, var(--cv-page-bg, #fff) 34%);
    background-repeat: no-repeat;
}
.cv-pages-pro .pagedjs_page_content {
    background: linear-gradient(to right, var(--cv-column-bg, var(--cv-band)) 34%, var(--cv-page-bg, #fff) 34%);
    background-repeat: no-repeat;
}
/* Neon: kremowe tło pełnej kartki na KAŻDEJ stronie (także kontynuacji) */
.cv-pages-neon .pagedjs_page_content {
    background: var(--cv-page-bg, #fefbee);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* Aurora / Bloom: jasne tło (karty pływają na nim) MUSI sięgać dołu KAŻDEJ
   kartki — tło .cv-doc/.cv-grid kończyło się na treści (biel niżej). Malujemy
   je na .pagedjs_page_content. Literalny fallback bo --cv-page-bg żyje na
   .cv-doc (potomek page_content) — na tym poziomie jest nierozwiązywalny. */
.cv-pages-aurora .pagedjs_page_content {
    background: var(--cv-page-bg, #f8f7fc);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-pages-bloom .pagedjs_page_content {
    background: var(--cv-page-bg, #fffaf8);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* Editorial: biel + szary panel z prawej na KAŻDEJ stronie (pełna wysokość) */
.cv-pages-editorial .pagedjs_page_content {
    background: linear-gradient(to right, var(--cv-page-bg, #fff) 70%, var(--cv-column-bg, #eef0f1) 70%);
    background-repeat: no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* Strona kontynuacji: Paged.js klonuje .cv-grid już bez .cv-side
   (gdy pasek zmieścił się wcześniej) — odsuwamy treść główną,
   żeby nie wjeżdżała pod pasek.
   UWAGA: to MUSI być lista jawna. Wcześniej stała tu reguła bez klasy
   szablonu (`.pagedjs_page .cv-grid > .cv-main:first-child { 34% }`), przez
   co KAŻDY nowy szablon dziedziczył cudzą oś i musiał pisać własne
   nadpisanie — jak tego nie zrobił, druga strona się rozjeżdżała (bloom).
   Szablon z kolumną w px dopisuje po prostu swoją regułę niżej. */
.pagedjs_page .cv-modern .cv-grid > .cv-main:first-child,
.pagedjs_page .cv-pro .cv-grid > .cv-main:first-child,
.pagedjs_page .cv-tech .cv-grid > .cv-main:first-child { margin-left: 34%; }
/* sunny ma kolumny w px (stała oś na każdej stronie) — 34% z reguły
   wyżej przesuwało kontynuację o ~22px */
.pagedjs_page .cv-sunny .cv-grid > .cv-main:first-child { margin-left: 262px; }
.cv-pages-sunny .pagedjs_page_content { background: var(--cv-page-bg, #fff); }
/* classic/mono/swiss/timeline: kontrolka „Tło dokumentu" jest dla nich
   włączona, ale bez tych reguł kolor kończył się na wrapperze — margines
   kartki w druku/PDF zostawał biały. */
.cv-pages-classic .pagedjs_page_content,
.cv-pages-mono .pagedjs_page_content,
.cv-pages-swiss .pagedjs_page_content,
.cv-pages-timeline .pagedjs_page_content {
    background: var(--cv-page-bg, #ffffff);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* Canfield: czarna szyna lewa (232px) pełnej wysokości na KAŻDEJ kartce */
.cv-pages-canfield .pagedjs_page_content {
    background: linear-gradient(to right, var(--cv-column-bg, #111) 232px, var(--cv-page-bg, #fff) 232px);
    background-repeat: no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.pagedjs_page .cv-canfield .cv-grid > .cv-main:first-child { margin-left: 232px; }
/* na kartkach czerń pod paskiem domalowuje gradient (wrapper + reguła wyżej);
   min-height szyny zostaje dla miniatury/fallbacku, na stronach robiłby
   widmowe strony-przelewki (1160 > ~1123 obszaru treści kartki) */
.pagedjs_page .cv-canfield .cv-side { min-height: 0; }

/* Kontynuacja traci górny padding kolumny — bez tego nagłówek sekcji
   (np. EDUKACJA) lądował na samej krawędzi kartki. Przywracamy odstęp. */
.pagedjs_page .cv-classic[data-split-from],
.pagedjs_page .cv-side[data-split-from],
.pagedjs_page .cv-main[data-split-from] { padding-top: 38px !important; }

.cv-doc {
    /* Inter osadzony w eveilo-fonts.css — ten sam font w podglądzie i w PDF,
       niezależnie od systemu użytkownika (fallback na stos systemowy). */
    /* Bez antialiased z base.css: na macOS odchudza glify, a PDF renderuje
       się bez tego hintu — podgląd ma wyglądać jak finalny dokument. */
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    font-family: 'Inter', var(--font-sans);
    color: var(--cv-ink);
    font-size: 13px;
    line-height: 1.5;
}
.cv-doc p { margin: 0; }

.cv-name { font-size: calc(26px * var(--cv-name-scale, 100) / 100); font-weight: 700; color: var(--cv-name-color); line-height: 1.15; }
.cv-headline { color: var(--cv-title-color); background: var(--cv-title-bg); font-size: calc(14px * var(--cv-headline-scale, 100) / 100); font-weight: 600; margin-top: 2px; }

.cv-h2 {
    font-size: calc(12px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
    color: var(--cv-head-color);
    border-bottom: 1px solid var(--cv-line-color);
    padding-bottom: 4px;
    margin: 0 0 10px;
}

.cv-section { margin-top: 22px; }

.cv-entry { margin-bottom: 13px; break-inside: avoid; }
.cv-entry:last-child { margin-bottom: 0; }

/* Ładne łamanie stron przy druku/PDF: nagłówki trzymają się treści,
   wpisy nie pękają w połowie. */
.cv-h2, .cv-side-h { break-after: avoid; }
.cv-side-block { break-inside: avoid; }
.cv-entry-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 10px;
    flex-wrap: wrap;
}
/* font-size z 1em = rozmiar DZIEDZICZONY (przy skali 100% wygląd bez zmian),
   ale zaczepia --cv-*-scale, więc „Rozmiar" działa też w szablonach bez własnej
   reguły .cv-role/.cv-company (classic, modern, pro, tech). Szablony z własnym
   font-size (sunny/neon/editorial/mono/canfield) i tak nadpisują (wyższa specyf.). */
.cv-role { font-weight: 600; color: var(--cv-role-color); font-size: calc(1em * var(--cv-entrytitle-scale, 100) / 100); }
.cv-company { color: var(--cv-company-color); font-weight: 500; font-size: calc(1em * var(--cv-entrysub-scale, 100) / 100); }
.cv-period { color: var(--cv-date-color); font-size: calc(11px * var(--cv-dates-scale, 100) / 100); white-space: nowrap; }
.cv-desc {
    color: var(--cv-body-color);
    /* rozmiar roli „Treść" — TYLKO tutaj. Szablony z własną regułą
       .cv-<slug> .cv-desc nadpisują tę wartość (wyższa specyficzność). */
    font-size: calc(13px * var(--cv-body-scale, 100) / 100);
    margin-top: 3px;
}

.cv-tags { margin-top: 5px; }
.cv-tag {
    display: inline-block;
    background: #f3f4f6;
    color: #4b5563;
    font-size: 11px;
    padding: 1px 7px;
    border-radius: 4px;
    margin: 2px 4px 0 0;
}

.cv-contact-line { color: var(--cv-soft); font-size: calc(12px * var(--cv-item-scale, 100) / 100); margin-top: 6px; }
.cv-contact-line .sep { color: #d1d5db; margin: 0 6px; }

.cv-skill-inline { color: #374151; font-size: 12px; margin-bottom: 4px; }
.cv-skill-cat { font-weight: 600; color: #111827; }

/* ---------- RAIL-FLOW: niezależne stronicowanie szyny ----------
   Szablon z data-rail-flow na .cv-doc dostaje osobny strumień dla .cv-side:
   silnik w cv-net.js wyjmuje treść szyny z przepływu Paged.js (kolumna główna
   łamie się bez blokady) i dolewa ją do absolutnych nakładek o geometrii
   kolumny, strona po stronie. Te reguły neutralizują sklonowany łańcuch
   przodków w nakładce (geometrię daje nakładka, selektory szablonu działają
   dzięki oryginalnym klasom na klonach). */
.cv-railflow-rail { position: absolute; z-index: 2; overflow: hidden; }
.cv-railflow-ghost-doc {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
/* padding/margin/tło grida też do zera: nakładka ma JUŻ geometrię szyny
   zmierzoną ze stuba, więc każdy własny odstęp grida (aurora: 40px z boków)
   zwężałby karty wewnątrz nakładki — pierwsi adopterzy mieli gridy bez
   paddingu i luka wyszła dopiero przy aurorze (zgłoszenie Marcina 20.08). */
.cv-railflow-ghost-grid {
    display: block !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
}
.cv-railflow-ghost-side {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}
.cv-railflow-stub { min-height: 0 !important; }

/* ===== Klauzula RODO (stopka dokumentu, 08.08) =====
   Drobny przygaszony druk na dole OSTATNIEJ strony treści — wspólny wygląd
   dla wszystkich szablonów; kolor przez token treści (przygaszony). */
.cv-clause {
    clear: both;                  /* szabl. z kolumnami float (sunny, mono...) */
    margin-top: 26px;
    padding-top: 10px;            /* odstęp zostaje, kreski nad klauzulą nie ma (09.08) */
    font-size: calc(8.5px * var(--cv-body-scale, 100) / 100);
    line-height: 1.45;
    color: var(--cv-date-color, #9ca3af);
    break-inside: avoid;
}

/* ===== Klauzula PRZYKLEJONA DO DOŁU OSTATNIEJ kartki (09.08, prośba Marcina)
   W trybie stron wyjmujemy ją z przepływu i kotwiczymy w obszarze treści
   kartki, na której wylądowała — a że jest ostatnim elementem dokumentu, jest
   to zawsze OSTATNIA kartka, niezależnie od liczby stron. Poziome offsety
   zostają w gestii szablonów (margin/padding-left wyrównujące ją do kolumny
   głównej), dlatego ustawiamy tylko left/right: 0 jako ramę.
   `:has(.cv-clause)` rezerwuje pasmo na dole TEJ jednej kartki, żeby treść
   w przepływie nie weszła klauzuli pod spód. --cv-clause-band = wysokość
   pasma; 38px to bazowy margines bezpieczeństwa kartki. */
/* Kotwicą jest KORZEŃ dokumentu rozciągnięty na całą kartkę, nie obszar treści
   strony: dzięki temu `padding-left/right: inherit` odtwarza dokładnie te
   wcięcia, które szablon nadaje treści (pozycjonowanie bezwzględne samo z
   siebie ignoruje padding kontenera i klauzula dobijała do krawędzi papieru).
   Szablony z kolumnami mają własne reguły klauzuli i one wygrywają.
   Pasmo (padding-bottom na korzeniu) rezerwuje miejsce, żeby treść w
   przepływie nie weszła klauzuli pod spód — a że przy border-box wchodzi
   w min-height, kartka od tego nie rośnie. */
.pagedjs_page .cv-doc { position: relative; min-height: 100%; }
.pagedjs_page .cv-doc:has(.cv-clause) { padding-bottom: var(--cv-clause-band, 46px); }
.pagedjs_page .cv-clause {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: inherit;
    padding-right: inherit;
    margin-top: 0;
    padding-top: 0;
}

/* ---------- Szablon: Klasyczny ---------- */
.cv-classic {
    padding: 42px 46px;
    background: var(--cv-page-bg);          /* dim 13: tło dokumentu (czyta token) */
    --cv-page-bg: #ffffff;                 /* biała kartka — jak dotąd */
    --cv-rule-color: var(--cv-accent);     /* dim 17: kreska pod nagłówkiem = akcent (jak dotąd) */
    --cv-photo-radius: 10px;               /* dim 1: kształt slotu zdjęcia */
}
/* Slot zdjęcia (dim 1): domyślnie UKRYTY — panel włącza go regułą
   .cv-doc .cv-photo { display:flex !important } (Pokaż zdjęcie). Wiersz
   nagłówka jest flexem na stałe, więc włączenie zdjęcia nie przestawia
   układu tekstu — kolumna .cv-head po prostu się zwęża. */
/* Linia dzieląca leży pod CAŁYM rzędem nagłówka (zdjęcie + dane), a nie pod
   samą kolumną tekstu — dzięki temu zdjęcie jest NAD linią, a linia biegnie
   przez pełną szerokość dokumentu niezależnie od tego, czy zdjęcie jest
   włączone. Wcześniej border siedział na .cv-head i po włączeniu zdjęcia
   kreska kończyła się na kolumnie tekstu. */
.cv-classic-head-row {
    display: flex;
    gap: 18px;
    align-items: flex-start;
    border-bottom: 2px solid var(--cv-rule-color);
    padding-bottom: 12px;
}
.cv-classic-head-row .cv-head { flex: 1; min-width: 0; }
.cv-classic .cv-photo { display: none; width: var(--cv-photo-w, 96px); height: auto; aspect-ratio: 1; flex: 0 0 var(--cv-photo-w, 96px); margin: 0; }


/* ---------- Szablon: Nowoczesny (2 kolumny, table-based) ---------- */
/* Kolumna ma WŁASNĄ kontrolkę (Kolor kolumny) — literalna domyślna,
   żeby „Tła dekoracyjne" (accent_soft) jej nie ruszały. */
.cv-modern { --cv-column-bg: #eef2ff; --cv-photo-radius: 50%; }
/* Slot zdjęcia (dim 1): domyślnie UKRYTY — włączany z panelu (jak wyżej). */
.cv-modern .cv-photo { display: none; width: var(--cv-photo-w, 120px); height: auto; aspect-ratio: 1; margin: 0 auto 18px; }
.cv-modern .cv-grid { display: flex; align-items: stretch; min-height: 1122.5px; }
.cv-modern .cv-side {
    width: 34%;
    flex-shrink: 0;
    background: var(--cv-column-bg);            /* dim 14: kolor kolumny */
    padding: 38px 22px;
}
.cv-modern .cv-main { flex: 1; min-width: 0; padding: 38px 30px; background: var(--cv-page-bg); } /* dim 13: tło dokumentu */
.cv-modern .cv-side-block { margin-bottom: 22px; }
.cv-modern .cv-side-h {
    font-size: calc(11px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
    color: var(--cv-head-color);               /* dim 2: tytuły sekcji */
    margin: 0 0 8px;
}
.cv-modern .cv-side-item { font-size: calc(12px * var(--cv-item-scale, 100) / 100); color: var(--cv-body-color); margin-bottom: 6px; word-break: break-word; } /* dim 7 */
.cv-modern .cv-side .cv-name { font-size: calc(22px * var(--cv-name-scale, 100) / 100); margin-bottom: 18px; }
/* Tytuł zawodowy w kolumnie: przyklejony do imienia (odstęp 18px przenosimy
   POD tytuł). Gdy tytułu brak, imię zachowuje własne 18px (reguła wyżej). */
.cv-modern .cv-side .cv-name:has(+ .cv-headline) { margin-bottom: 3px; }
.cv-modern .cv-side .cv-headline { margin-bottom: 18px; }
.cv-modern .cv-main .cv-section:first-child { margin-top: 0; }
/* Klauzula RODO leży POZA .cv-grid, więc na pełnej szerokości kartki kładłaby
   się na kolorowej kolumnie i dotykała krawędzi. Wyrównujemy ją do kolumny
   głównej tymi samymi wartościami, co .cv-side/.cv-main: 34% szerokości
   kolumny + 30px poziomego paddingu treści. */
.cv-modern .cv-clause { margin-left: 34%; padding-left: 30px; padding-right: 30px; }


/* ---------- Szablon: Premium (foto + coral + oś czasu) ---------- */
.cv-pro { --cv-accent: #ff6b4a; --cv-accent-soft: #fff1ed; --sb-fill: #ff6b4a; --cv-photo-radius: 10px; --cv-name-color: var(--cv-accent); --cv-title-color: #374151; --cv-rule-color: #fff1ed;   /* dim17b: oś czasu (kreska łącząca kropki) */ --cv-column-bg: #fff1ed; /* kolumna literalnie — ma własną kontrolkę */ }
.cv-pro .cv-grid { display: flex; align-items: stretch; min-height: 1122.5px; }
.cv-pro .cv-side { width: 34%; flex-shrink: 0; background: var(--cv-column-bg); padding: 34px 22px; }
.cv-pro .cv-main { flex: 1; min-width: 0; padding: 34px 30px; background: var(--cv-page-bg); }
.cv-pro .cv-main .cv-section:first-child { margin-top: 0; }

.cv-photo {
    /* dim 1: szerokość steruje (kontrolka), wysokość z proporcji bazowych */
    width: var(--cv-photo-w, 120px); height: auto; aspect-ratio: 1;
    border-radius: var(--cv-photo-radius); overflow: hidden;
    background: none; border: 1px solid var(--cv-photo-border-color);
    margin: 0 auto 18px;
    display: flex; align-items: center; justify-content: center;
}
.cv-photo img { width: 100%; height: 100%; object-fit: cover; }
.cv-photo-empty { font-size: 3rem; opacity: 0.35; }
/* personalizacja z panelu (kształt/ramka/odstęp) przełącza się płynnie */
.cv-photo, .cv-photo img {
    transition: border-radius .25s ease, border-color .25s ease,
                border-width .25s ease, padding .25s ease;
}

.cv-pro .cv-side-block { margin-bottom: 20px; }
.cv-pro .cv-side-h { font-size: calc(11px * var(--cv-headings-scale, 100) / 100); text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; color: var(--cv-head-color); margin: 0 0 8px; }
.cv-pro .cv-side-item { font-size: calc(12px * var(--cv-item-scale, 100) / 100); color: var(--cv-body-color); margin-bottom: 5px; word-break: break-word; }
.cv-ci { display: flex; align-items: flex-start; gap: 8px; font-size: calc(12px * var(--cv-item-scale, 100) / 100); color: var(--cv-body-color); margin-bottom: 7px; word-break: break-word; }
.cv-ic { flex-shrink: 0; }
.cv-ic svg { width: 1.15em; height: 1.15em; color: var(--cv-icon-color); display: block; }
/* Data urodzenia to jedyny wiersz kontaktu BEZ ikony (.cv-ic), więc we
   flexie startowała od lewej krawędzi kolumny — 22px przed tekstem
   pozostałych pozycji (wisiała pod ikonami). Dokładamy wcięcie równe
   szerokości ikony (1.15em, patrz .cv-ic svg) i przerwie flexa (8px),
   żeby cały blok kontaktu trzymał jedną oś tekstu. */
.cv-pro .cv-side .cv-ci:not(:has(.cv-ic)) { padding-left: calc(1.15em + 8px); }

.cv-pro .cv-name { color: var(--cv-name-color); }
.cv-pro .cv-pro-head { border-bottom: 3px solid var(--cv-decor-color); padding-bottom: 10px; margin-bottom: 6px; }   /* koralowa kreska nagłówka = Akcent */
.cv-pro .cv-headline { color: var(--cv-title-color); font-weight: 600; font-size: calc(14px * var(--cv-headline-scale, 100) / 100); }

/* oś czasu */
.cv-pro .cv-tl { position: relative; padding-left: 20px; margin-top: 4px; }
.cv-pro .cv-tl::before { content: ''; position: absolute; left: 4px; top: 6px; bottom: 6px; width: 2px;
    /* pionowa kreska łącząca kropki osi = LINIA DZIELĄCA, nie „tło dekoracyjne" —
       sterowana kontrolką „Linie pionowe i dzielące" (--cv-rule-color). */
    background: var(--cv-rule-color); }
.cv-pro .cv-tl .cv-entry { position: relative; }
.cv-pro .cv-tl .cv-entry-head { position: relative; }   /* kotwica kropki = wiersz tytulu */
/* Kropka osi zaczepiona w .cv-entry-head (wiersz tytulu), NIE w .cv-entry —
   poziomuje sie wzgledem samego tytulu. Tytul .cv-role skaluje sie przez
   --cv-entrytitle-scale (line-height 1.5em -> srodek 1. linii = 0.75 * font);
   offset skaluje sie tak samo, translateY(-50%) centruje 9px kropke. */
.cv-pro .cv-tl .cv-entry-head::before { content: ''; position: absolute; left: -20px; top: calc(13px * var(--cv-entrytitle-scale, 100) / 100 * 0.75); transform: translateY(-50%); width: 9px; height: 9px; border-radius: 50%; background: var(--cv-decor-color); box-shadow: 0 0 0 2px var(--cv-page-bg); }

/* Klauzula RODO leży POZA .cv-grid, więc szła przez całą szerokość kartki i
   kładła się na koralowej kolumnie (na stronie kontynuacji szyna biegnie do
   samego dołu). Wyrównujemy ją do kolumny głównej tymi samymi wartościami,
   co .cv-side/.cv-main: 34% szerokości kolumny + 30px poziomego paddingu
   treści — tekst i kreska klauzuli trzymają oś treści nad nimi. */
.cv-pro .cv-clause { margin-left: 34%; padding-left: 30px; padding-right: 30px; }


/* ---------- Szablon: Tech (ciemny, foto, paski umiejętności, tło-sieć) ---------- */
:root {
    /* konstelacja: węzły + linie, cyjan, bardzo subtelna */
    --tech-net: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='%232dd9e8' stroke-opacity='.09'%3E%3Cpath d='M30 60L120 30 210 90 300 40 390 110M120 30L160 140M210 90L160 140 80 200M300 40L340 170 390 110M160 140L260 210 340 170M80 200L150 300 260 210M260 210L310 330M150 300L60 380M150 300L310 330 400 390'/%3E%3C/g%3E%3Cg fill='%232dd9e8' fill-opacity='.16'%3E%3Ccircle cx='30' cy='60' r='2.5'/%3E%3Ccircle cx='120' cy='30' r='2'/%3E%3Ccircle cx='210' cy='90' r='2.5'/%3E%3Ccircle cx='300' cy='40' r='2'/%3E%3Ccircle cx='390' cy='110' r='2.5'/%3E%3Ccircle cx='160' cy='140' r='2'/%3E%3Ccircle cx='80' cy='200' r='2.5'/%3E%3Ccircle cx='340' cy='170' r='2'/%3E%3Ccircle cx='260' cy='210' r='3'/%3E%3Ccircle cx='150' cy='300' r='2'/%3E%3Ccircle cx='310' cy='330' r='2.5'/%3E%3Ccircle cx='60' cy='380' r='2'/%3E%3Ccircle cx='400' cy='390' r='2'/%3E%3C/g%3E%3C/svg%3E");
    --tech-side1:  #11424f;
    --tech-side2:  #0a2e3a;
    --tech-main:   #081c28;
    --tech-accent: #2dd9e8;
    --tech-ink:    #e8f4f7;
    --tech-soft:   #9db8c2;
    --tech-line:   rgba(45, 217, 232, 0.28);
}

.cv-tech {
    color: var(--tech-ink);
    /* Faza 1 — most 17 wymiarów kontraktu na równoległą przestrzeń --tech-* (LOSSLESS) */
    /* dim 14a: wartość startowa pickera „Tła dekoracyjne" czyta kontraktowy
       token wprost — bez tej linii silnik musiałby znać nazwę szablonu
       (READ_VARS miał gałąź per-tech; usunięta w Fazie II) */
    --cv-accent-soft: var(--tech-side1);
    --cv-photo-radius: 50%;
    --cv-photo-border-color: rgba(45, 217, 232, 0.55);
    --cv-head-color: var(--tech-accent);
    --cv-name-color: #fff;
    --cv-title-color: var(--tech-accent);
    --cv-role-color: #fff;
    --cv-company-color: var(--tech-accent);
    --cv-body-color: #c3d6dd;
    --cv-icon-color: var(--tech-accent);
    --cv-date-color: var(--tech-soft);
    --cv-page-bg: var(--tech-main);
    --cv-decor-color: var(--tech-accent);
    --cv-line-color: var(--tech-line);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-tech .cv-grid { display: flex; align-items: stretch; min-height: 1122.5px; }
.cv-tech .cv-side {
    width: 34%;
    flex-shrink: 0;
    background: linear-gradient(165deg, var(--tech-side1), var(--tech-side2));
    background-repeat: no-repeat;          /* przeciek kafla przy ułamkowym DPR — patrz komentarz przy .cv-pages-modern */
    padding: 38px 24px;
}
.cv-tech .cv-main {
    flex: 1;
    min-width: 0;
    padding: 38px 30px;
    background: var(--cv-page-bg) var(--tech-net) right top repeat;
}
.cv-tech .cv-main .cv-section:first-child { margin-top: 0; }

.cv-tech .cv-photo {
    width: var(--cv-photo-w, 132px); height: auto; aspect-ratio: 1;
    border-radius: var(--cv-photo-radius);
    border: 4px solid var(--cv-photo-border-color);
    background: none;
    margin: 0 auto 22px;
}
.cv-tech .cv-photo img { border-radius: 50%; }

.cv-tech .cv-name {
    color: var(--cv-name-color);
    font-size: calc(27px * var(--cv-name-scale, 100) / 100);
    text-transform: uppercase;
    line-height: 1.12;
    letter-spacing: 0.02em;
}
.cv-tech .cv-headline {
    color: var(--cv-title-color);
    font-size: calc(15px * var(--cv-headline-scale, 100) / 100);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 4px 0 22px;
}

.cv-tech .cv-side-block { margin-bottom: 22px; }
.cv-tech .cv-side-h {
    font-size: calc(11px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: var(--cv-head-color);
    border-bottom: 1px solid var(--cv-line-color);
    padding-bottom: 5px;
    margin: 0 0 10px;
}
.cv-tech .cv-side-item { font-size: calc(12px * var(--cv-item-scale, 100) / 100); color: var(--tech-soft); margin-bottom: 6px; word-break: break-word; }
.cv-tech .cv-side-item strong { color: var(--tech-ink); }
.cv-tech .cv-ci { color: var(--tech-soft); }
.cv-tech .cv-ic svg { color: var(--cv-icon-color); }
/* Data urodzenia to jedyny wiersz kontaktu BEZ ikony (.cv-ic), więc we
   flexie startowała od lewej krawędzi kolumny — 22px przed tekstem
   pozostałych pozycji (wisiała pod ikonami). Dokładamy wcięcie równe
   szerokości ikony (1.15em, patrz .cv-ic svg) i przerwie flexa (8px),
   żeby cały blok kontaktu trzymał jedną oś tekstu. */
.cv-tech .cv-side .cv-ci:not(:has(.cv-ic)) { padding-left: calc(1.15em + 8px); }

/* watermark wersji próbnej (szablon premium bez wykupionego dostępu):
   w PDF klasę na body nakłada serwer (pdf/cv.blade.php), w podglądzie
   dokłada ją beforeprint (cv-paged.js) — łapie też Ctrl+P; tekst płynie
   przez --wm-text, żeby był zlokalizowany */
.cv-watermark .pagedjs_sheet::after {
    /* trzy linie w pionie — watermark pokrywa też górę i dół kartki */
    content: var(--wm-text, "eveilo.com") "\A" var(--wm-text, "eveilo.com") "\A" var(--wm-text, "eveilo.com");
    white-space: pre;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-30deg);
    font: 700 42px/8 'Inter', sans-serif;
    letter-spacing: 0.06em;
    color: rgba(100, 116, 139, 0.30);
    text-align: center;
    pointer-events: none;
    z-index: 60;
}

/* pasek poziomu umiejętności — wspólny dla WSZYSTKICH szablonów (checkbox
   w panelu typografii steruje nim bezwarunkowo); kolory przez zmienne,
   żeby jasne szablony i tech miały jedno źródło */
/* Kolor paska NIE dziedziczy już akcentu (--cv-accent) — paski mają własne
   sterowanie w „Poziom umiejętności", więc zmiana Akcentu ich nie rusza.
   Każdy szablon trzyma tu swój bazowy kolor paska (patrz też per-szablon niżej). */
.cv-doc  { --sb-fill: #4338ca; --sb-empty: rgba(15, 23, 42, 0.14); }
.cv-tech { --sb-fill: #2dd9e8; --sb-empty: rgba(255, 255, 255, 0.13); }

.cv-skill-bar { margin-bottom: 11px; break-inside: avoid; }
.cv-skill-name {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    font-size: 12px;
    margin-bottom: 4px;
}
.cv-skill-lv { color: #6b7280; font-size: calc(10px * var(--cv-item-scale, 100) / 100); white-space: nowrap; }
/* tech nadpisuje swoimi barwami — zmienne --tech-* siedzą na :root, więc
   wspólne reguły NIE mogą ich używać (białawy tekst wyciekał do jasnych
   szablonów: niewidoczne nazwy umiejętności w classic) */
.cv-tech .cv-skill-name { color: var(--tech-ink); }
.cv-tech .cv-skill-lv { color: var(--tech-soft); }
.cv-skill-track { height: 8px; border-radius: 999px; background: var(--sb-empty); overflow: hidden; }
.cv-skill-fill { height: 100%; border-radius: 999px; background: var(--sb-fill); }
.cv-tech .cv-skill-fill { background: linear-gradient(to right, #1fb6c9, #7ef3ff); }
.cv-skill-fill.lv-beginner     { width: 25%; }
.cv-skill-fill.lv-intermediate { width: 50%; }
.cv-skill-fill.lv-advanced     { width: 75%; }
.cv-skill-fill.lv-expert       { width: 100%; }
/* skala JĘZYKÓW (5 stopni; intermediate/advanced wspólne z umiejętnościami):
   bez tych reguł pasek dla basic/upper/native renderowałby się na 100% */
.cv-skill-fill.lv-basic        { width: 20%; }
.cv-skill-fill.lv-upper        { width: 60%; }
.cv-skill-fill.lv-native       { width: 100%; }

/* modern/pro: pasek pod nazwą w kolumnie bocznej */
.cv-modern .cv-side-item:has(+ .cv-skill-track),
.cv-pro .cv-side-item:has(+ .cv-skill-track) { margin-bottom: 3px; }
.cv-modern .cv-side .cv-skill-track,
.cv-pro .cv-side .cv-skill-track { margin: 0 0 8px; }

/* classic: wiersze nazwa + pasek; zwarta lista przecinkowa wraca po
   ukryciu poziomu (reguły przełącza CvStyle::skillbarRules) */
.cv-classic .cv-skill-inline { display: none; }
.cv-classic .cv-skill-group { margin-bottom: 7px; }
.cv-classic .cv-skill-cat-row { font-weight: 600; color: var(--cv-role-color); font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100); margin: 0 0 4px; }
.cv-classic .cv-skill-row { display: flex; align-items: center; gap: 12px; margin-bottom: 5px; break-inside: avoid; }
.cv-classic .cv-skill-row .cv-skill-name { flex: 0 0 175px; margin: 0; }
.cv-classic .cv-skill-row .cv-skill-track { flex: 1; }

/* kolumna główna */
.cv-tech .cv-h2 {
    color: var(--cv-head-color);
    border-bottom: 1px solid var(--cv-line-color);
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    letter-spacing: 0.1em;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 6px;
}
.cv-tech .cv-h2::before {
    content: '';
    flex-shrink: 0;
    width: 10px; height: 10px;
    border-radius: 2px;
    background: var(--cv-decor-color);
}
.cv-tech .cv-role { color: var(--cv-role-color); }
.cv-tech .cv-company { color: var(--cv-company-color); }
.cv-tech .cv-period { color: var(--cv-date-color); }
.cv-tech .cv-desc { color: var(--cv-body-color); }
.cv-tech .cv-tag { background: rgba(45, 217, 232, 0.13); color: #9fe9f2; }

/* Klauzula RODO leży POZA .cv-grid, więc bez wcięcia rozciągała się na całą
   szerokość kartki i kładła się na pełnowysokościowej szynie bocznej —
   tekst przecinał granicę szyny i granatu. Wcinamy ją DOKŁADNIE tymi samymi
   wartościami, co .cv-main: 34% szyny (szerokość .cv-side, ten sam ułamek co
   background-size na .pagedjs_page_content) + 30px poziomego paddingu kolumny
   głównej, dzięki czemu tekst i górna kreska trzymają oś prawej kolumny.
   Kolorów nie ruszamy — --cv-date-color to jasny --tech-soft i na granacie
   kartki czyta się dobrze. */
.cv-tech .cv-clause {
    margin-left: calc(34% + 30px);
    margin-right: 30px;
}

/* Tryb stron: pasek boczny (gradient) + granat malujemy na całej kartce.
   Konstelację wstrzykuje cv-net.js jako wektorowy <svg> (.cv-net-layer) —
   kafelkowany background-image Chromium rasteryzował w PDF (rozmycie).
   z-index:0 tworzy kontekst stackingu, w którym siatka (z-index:-1) siedzi
   pod treścią, ale nad gradientem tła. */
.cv-pages-tech .pagedjs_page_content {
    position: relative;
    z-index: 0;
    background-color: var(--cv-page-bg, var(--tech-main));
    background-image: linear-gradient(165deg, var(--tech-side1), var(--tech-side2));
    background-size: 34% 100%;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-net-layer {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}
.cv-net-layer .cv-net-svg { width: 100%; height: 100%; display: block; }
.pagedjs_page .cv-tech .cv-side,
.pagedjs_page .cv-tech .cv-main { background: none; }


/* ---------- Szablon: Sunny (jasny, żółty akcent, rozstrzelone litery) ---------- */
.cv-sunny {
    --cv-accent: #efa42a;
    --cv-accent-soft: #fbe3ae;
    --cv-line: #e6e8ee;
    --sb-fill: #efa42a;
    /* kontrakt tokenów (Faza 1) — domyślne = dotychczasowe wartości */
    --cv-head-color: #26282d;      /* dim2 tytuły sekcji (h2 + side-h) */
    --cv-title-color: #fff;        /* dim4 tekst pigułki tytułu */
    --cv-title-bg: var(--cv-accent); /* dim4 tło pigułki tytułu */
    --cv-role-color: #26282d;      /* dim5 stanowisko (główna kolumna) */
    --cv-company-color: #26282d;   /* dim6 firma (główna kolumna) */
    --cv-body-color: #3f434a;      /* dim7 treść (.cv-desc) */
    --cv-date-color: #4b4f57;      /* dim11 daty */
    --cv-decor-color: #2e3136;     /* dim15 kropki list */
    --cv-rule-color: #2e3136;      /* dim17 pionowa kreska podsumowania */
    --cv-page-bg: #fff;            /* dim13 tło dokumentu */
    padding: 46px 44px;
    color: #26282d;
    background: var(--cv-page-bg);
}
/* Kolumny FLOATEM, nie flexem: rząd flex bywa dla Paged.js monolityczny
   (przy części danych cały grid spadał na następną stronę, zostawiając
   stronę 1 pustą pod nagłówkiem) — float fragmentuje się poprawnie.
   Wymiary w PIKSELACH, nie w %: procentowy margines liczył się na stronach
   kontynuacji z innej podstawy (klon Paged.js) i kolumna się przesuwała;
   szerokość A4 jest stała, więc px = identyczna oś na każdej stronie. */
.cv-sunny .cv-grid { display: block; }
.cv-sunny .cv-grid::after { content: ''; display: block; clear: both; }
.cv-sunny .cv-side { float: left; width: 226px; }
.cv-sunny .cv-main { margin-left: 262px; }

/* zdjęcie z kolorowym blobem przesuniętym za kadr (mieści się w osi
   lewej kolumny: 190 + 26 bloba < 226) */
.cv-sunny .cv-photo {
    width: var(--cv-photo-w, 190px);
    height: auto;
    aspect-ratio: 190 / 206;
    position: relative;
    display: block;
    margin: 8px 0 30px 4px;
    background: none;
    border: none;
    border-radius: 30px;
    overflow: visible;
}
.cv-sunny .cv-photo::before {
    content: '';
    position: absolute;
    inset: 20px -26px -10px 34px;
    background: var(--cv-accent-soft);
    border-radius: 40px;
    z-index: 0;
}
.cv-sunny .cv-photo img,
.cv-sunny .cv-photo .cv-photo-empty { position: relative; z-index: 1; }
.cv-sunny .cv-photo img { border-radius: 30px; }
.cv-sunny .cv-photo .cv-photo-empty { display: flex; align-items: center; justify-content: center; height: 100%; }

/* rząd nagłówka nad kolumnami: zdjęcie w osi lewej kolumny, tekst w osi
   prawej — spójny układ z treścią poniżej (te same piksele co .cv-side
   i .cv-main) */
.cv-sunny .cv-sunny-top {
    display: block;
    margin-bottom: 26px;
    break-inside: avoid;
}
.cv-sunny .cv-sunny-top::after { content: ''; display: block; clear: both; }
.cv-sunny .cv-sunny-top .cv-photo { float: left; margin: 8px 0 10px 2px; }
.cv-sunny .cv-sunny-head { margin-left: 262px; padding-top: 44px; }

/* nagłówek: imię drobne, nazwisko wielkie, pigułka z tytułem */
.cv-sunny .cv-firstname {
    font-size: calc(23px * var(--cv-name-scale, 100) / 100);
    font-weight: 300;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #34373d;
    margin: 10px 0 2px;
}
.cv-sunny .cv-name {
    font-size: calc(43px * var(--cv-name-scale, 100) / 100);
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 0 0 16px;
}
.cv-sunny .cv-headline {
    display: inline-block;
    position: relative;
    background: var(--cv-title-bg);
    color: var(--cv-title-color);
    font-size: calc(13.5px * var(--cv-headline-scale, 100) / 100);
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 999px;
}
.cv-sunny .cv-sunny-head { margin-bottom: 22px; }

/* podsumowanie z pionową kreską */
.cv-sunny .cv-sunny-summary { border-left: 2px solid var(--cv-rule-color); padding-left: 16px; margin: 18px 0 6px; }

/* nagłówki sekcji — rozstrzelony wersalik */
.cv-sunny .cv-h2 {
    font-size: calc(17px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--cv-head-color);
    border: none;
    margin: 30px 0 16px;
}
.cv-sunny .cv-side-h {
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--cv-head-color);
    margin: 0 0 10px;
}
.cv-sunny .cv-side-block { margin-bottom: 26px; }

/* listy z kropkami (kontakt, umiejętności) */
.cv-dotlist { list-style: none; margin: 0; padding: 0; }
.cv-dotlist li { position: relative; padding-left: 16px; margin-bottom: 7px; }
.cv-dotlist li::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 0.5em;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #2e3136;
}
.cv-sunny .cv-dotlist li::before { background: var(--cv-decor-color); }
.cv-sunny .cv-side-item { font-size: calc(12.5px * var(--cv-item-scale, 100) / 100); color: #3a3e45; word-break: break-word; }
.cv-sunny .cv-skill-cat {
    font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 12px 0 8px;
}
.cv-sunny .cv-skill-track { margin: 4px 0 9px; }
.cv-sunny .cv-skill-lv { color: #8a8f99; font-size: calc(10.5px * var(--cv-item-scale, 100) / 100); }

/* wpisy: okres nad tytułem, tytuł wersalikiem */
.cv-sunny .cv-entry { margin-bottom: 20px; break-inside: avoid; }
.cv-sunny .cv-period {
    display: block;
    font-size: calc(12.5px * var(--cv-dates-scale, 100) / 100);
    letter-spacing: 0.1em;
    color: var(--cv-date-color);
    margin-bottom: 4px;
}
.cv-sunny .cv-entry-title { margin: 0 0 6px; }
.cv-sunny .cv-role,
.cv-sunny .cv-company {

    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.cv-sunny .cv-role { font-size: calc(13.5px * var(--cv-entrytitle-scale, 100) / 100); color: var(--cv-role-color); }
.cv-sunny .cv-company { font-size: calc(13.5px * var(--cv-entrysub-scale, 100) / 100); color: var(--cv-company-color); }
.cv-sunny .cv-side .cv-role { font-size: calc(12.5px * var(--cv-entrytitle-scale, 100) / 100); display: block; margin: 0; }
.cv-sunny .cv-side .cv-company { display: block; font-weight: 400; text-transform: none; letter-spacing: 0.02em; font-size: calc(12.5px * var(--cv-entrysub-scale, 100) / 100); color: #3a3e45; margin-top: 2px; }
.cv-sunny .cv-desc { font-size: calc(13px * var(--cv-body-scale, 100) / 100); color: var(--cv-body-color); line-height: 1.55; margin: 0; }
.cv-sunny .cv-side .cv-desc { font-size: calc(12px * var(--cv-body-scale, 100) / 100); margin-top: 3px; }
.cv-sunny .cv-tags { margin-top: 7px; }


/* ---------- Szablon: Neon (kremowe tło, limonkowy akcent, karty z cieniem) ----------
   Wzór: dwukolumnowy „developer" z pigułkami-zakreślaczami na daty,
   okrągłymi ikonami kontaktu i miękkimi kartami pod sekcjami. */
.cv-neon {
    --cv-accent: #c4e223;          /* limonka */
    --sb-fill:   #c4e223;
    --neon-ink:  #1b1b19;
    --neon-soft: #55554e;
    --neon-card: #f2efe7;
    --cv-line:   #e4e2d6;
    /* kontrakt tokenów — domyślne == dotychczasowe wartości (lossless) */
    --cv-page-bg:       #fefbee;          /* dim13 tło dokumentu */
    --cv-section-bg:    var(--neon-card); /* dim12 tło kart sekcji */
    --cv-head-color:    var(--neon-ink);  /* dim2 tytuły sekcji */
    --cv-name-color:    var(--neon-ink);  /* dim3 imię i nazwisko */
    --cv-title-color:   var(--neon-ink);  /* dim4 tekst pigułki tytułu */
    --cv-title-bg:      var(--cv-accent); /* dim4 tło pigułki tytułu */
    --cv-role-color:    var(--neon-ink);  /* dim5 stanowisko/uczelnia */
    --cv-company-color: var(--neon-soft); /* dim6 firma/kierunek */
    --cv-body-color:    #4a4a42;          /* dim7 treść (paragrafy) */
    --cv-icon-color:    #fff;             /* dim9 glif ikony kontaktu */
    --cv-icon-bg:       var(--neon-ink);  /* dim10 tło kółka ikony */
    --cv-date-color:    var(--neon-ink);  /* dim11 tekst pigułki daty */
    --cv-date-bg:       var(--cv-accent); /* dim11 tło pigułki daty */
    --cv-decor-color:   var(--cv-accent); /* dim15 kropki list */
    background: var(--cv-page-bg);        /* krem — miniatura i strona 1 */
    color: var(--neon-ink);
    padding: 46px 44px;
    min-height: 1122.5px;            /* krem wypełnia całą kartkę A4 w miniaturze */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* Kolumny FLOATEM + wymiary w PIKSELACH (jak sunny): float fragmentuje się
   w Paged.js poprawnie, a stała szerokość A4 daje tę samą oś na każdej stronie. */
.cv-neon .cv-grid { display: block; }
.cv-neon .cv-grid::after { content: ''; display: block; clear: both; }
.cv-neon .cv-side { float: left; width: 244px; }
.cv-neon .cv-main { margin-left: 286px; }
/* strona kontynuacji: bije legacy .cv-main:first-child { margin-left:34% } */
.pagedjs_page .cv-neon .cv-grid > .cv-main:first-child { margin-left: 286px; }

/* miękka karta pod sekcją */
.cv-neon-card {
    background: var(--cv-section-bg);
    border-radius: 16px;
    padding: 17px 19px;
    break-inside: avoid;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* NIE break-inside:avoid — inaczej wielokartowa sekcja (Doświadczenie)
   spada w całości na kolejną stronę, zostawiając pół strony puste.
   Sekcja łamie się między kartami; całość trzymają: karta (break-inside:
   avoid na .cv-neon-card) i nagłówek (break-after: avoid na .cv-h2/.cv-side-h). */
.cv-neon-block { margin-bottom: 20px; }
.cv-neon .cv-side-block { margin-bottom: 20px; }
/* nagłówek sekcji nie może zostać sierotą na dnie strony */
.cv-neon .cv-h2, .cv-neon .cv-side-h { break-after: avoid; }

/* nagłówek intro: samo zdjęcie (na całą szerokość kolumny), imię, tytuł */
.cv-neon-intro { margin-bottom: 24px; }
.cv-neon .cv-photo {
    width: var(--cv-photo-w, 244px);
    height: auto;
    aspect-ratio: 244 / 264;
    display: block;
    margin: 0 0 20px;
    background: none;
    border: none;
    border-radius: 20px;
    overflow: hidden;
}
.cv-neon .cv-photo img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.cv-neon .cv-photo .cv-photo-empty { display: flex; align-items: center; justify-content: center; height: 100%; }

/* tytuł zawodowy = limonkowa pigułka z ciemnym kółkiem-strzałką (pod imieniem) */
.cv-neon .cv-headline {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: var(--cv-title-bg);
    color: var(--cv-title-color);
    font-size: calc(11.5px * var(--cv-headline-scale, 100) / 100);
    font-weight: 700;
    padding: 4px 13px 4px 5px;
    border-radius: 999px;
    margin-top: 0;
}
.cv-neon-chev {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--cv-title-color);
    color: var(--cv-title-bg);
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}
.cv-neon .cv-name {
    font-size: calc(30px * var(--cv-name-scale, 100) / 100);
    font-weight: 800;
    letter-spacing: -0.015em;
    line-height: 1.08;
    color: var(--cv-name-color);
    margin: 0 0 9px;
}

/* nagłówki sekcji — pogrubione, mieszana wielkość liter, bez podkreślenia */
.cv-neon .cv-h2,
.cv-neon .cv-side-h {
    font-size: calc(15.5px * var(--cv-headings-scale, 100) / 100);
    font-weight: 800;
    letter-spacing: 0;
    text-transform: none;
    color: var(--cv-head-color);
    border: none;
    padding: 0;
    margin: 0 0 11px;
}
.cv-neon .cv-side-h { font-size: calc(14.5px * var(--cv-headings-scale, 100) / 100); }

/* kontakt: limonkowe kółka z ikonami (bez karty, jak we wzorze) */
.cv-neon-contact { margin-bottom: 22px; }
.cv-neon-contacts { list-style: none; margin: 0; padding: 0; }
.cv-neon-contacts li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: calc(12px * var(--cv-item-scale, 100) / 100);
    color: #3a3a34;
    margin-bottom: 9px;
    word-break: break-word;
}
/* data urodzenia — jedyny wpis bez kółka z ikoną; wcięcie o szerokość kółka
   i odstęp flexa, żeby tekst stał w jednej osi z resztą bloku kontaktu */
.cv-neon-contacts li:not(:has(.cv-neon-ic)) { padding-left: calc(2.167em + 10px); }
.cv-neon-ic {
    flex-shrink: 0;
    width: 2.167em;    /* = 26px przy bazowych 12px; skaluje się z rozmiarem treści */
    height: 2.167em;
    border-radius: 50%;
    background: var(--cv-icon-bg);
    color: var(--cv-icon-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-neon-ic svg { width: 1.08em; height: 1.08em; display: block; }

/* listy z limonkowymi kropkami (umiejętności) */
.cv-neon .cv-dotlist { list-style: none; margin: 0; padding: 0; }
.cv-neon .cv-dotlist li { position: relative; padding-left: 15px; margin-bottom: 7px; }
.cv-neon .cv-dotlist li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.5em;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--cv-decor-color);
}
.cv-neon .cv-side-item { font-size: calc(12px * var(--cv-item-scale, 100) / 100); color: #3a3a34; word-break: break-word; }
.cv-neon .cv-skill-cat { font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100); font-weight: 700; color: var(--neon-ink); margin: 12px 0 7px; }
.cv-neon .cv-neon-card > div:first-child .cv-skill-cat { margin-top: 0; }
.cv-neon .cv-skill-track { margin: 4px 0 8px; }
.cv-neon .cv-skill-lv { color: #8a8a80; font-size: calc(10px * var(--cv-item-scale, 100) / 100); }

/* pigułka-zakreślacz z datą */
.cv-neon .cv-period {
    display: inline-block;
    background: var(--cv-date-bg);
    color: var(--cv-date-color);
    font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    font-weight: 700;
    padding: 3px 12px;
    border-radius: 999px;
    letter-spacing: 0.01em;
    white-space: nowrap;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* wpisy edukacji (lewa): tytuł, uczelnia, pigułka daty poniżej */
.cv-neon .cv-side .cv-entry { margin-bottom: 15px; break-inside: avoid; }
.cv-neon .cv-side .cv-entry:last-child { margin-bottom: 0; }
.cv-neon .cv-side .cv-role { font-weight: 700; color: var(--cv-role-color); font-size: calc(12.5px * var(--cv-entrytitle-scale, 100) / 100); display: block; }
.cv-neon .cv-side .cv-company { color: var(--cv-company-color); font-weight: 500; font-size: calc(11.5px * var(--cv-entrysub-scale, 100) / 100); display: block; margin-top: 1px; }
.cv-neon .cv-side .cv-period { margin-top: 7px; }

/* wpisy doświadczenia (prawa): pigułka daty w prawym-górnym rogu karty */
.cv-neon .cv-main .cv-entry { margin-bottom: 16px; }
.cv-neon .cv-main .cv-entry:last-child { margin-bottom: 0; }
.cv-neon .cv-main .cv-period { float: right; margin: 0 0 4px 10px; }
.cv-neon .cv-main .cv-entry-title { margin: 0; }
.cv-neon .cv-main .cv-role { font-weight: 700; color: var(--cv-role-color); font-size: calc(14px * var(--cv-entrytitle-scale, 100) / 100); }
.cv-neon .cv-main .cv-company { color: var(--cv-company-color); font-weight: 600; font-size: calc(12px * var(--cv-entrysub-scale, 100) / 100); margin-top: 1px; }
.cv-neon .cv-desc { color: var(--cv-body-color); font-size: calc(12px * var(--cv-body-scale, 100) / 100); line-height: 1.55; margin-top: 6px; }

/* etykiety technologii — stonowane, spójne z kremem */
.cv-neon .cv-tags { margin-top: 8px; }
.cv-neon .cv-tag {
    background: #1b1b19;
    color: #fff;
    font-size: 10.5px;
    border-radius: 6px;
    padding: 2px 8px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}


/* ---------- Szablon: Editorial (redakcyjny, żółte koło, szary panel) ----------
   Wzór: duże nazwisko na żółtym kole, zdjęcie w rogu, prawy szary panel
   (PROFILE + SKILLS) pełnej wysokości, prosta bezszeryfowa typografia. */
.cv-editorial {
    --cv-accent: #f5c518;          /* żółte koło */
    --sb-fill: #f5c518;
    --cv-ink: #1b1b19;
    --cv-line: #cfd3d8;
    --cv-head-color: #1b1b19;
    --cv-name-color: #1b1b19;
    --cv-title-color: #34373d;
    --cv-role-color: #1b1b19;
    --cv-company-color: #1b1b19;
    --cv-body-color: #5b6067;
    --cv-icon-color: #1b1b19;
    --cv-date-color: #1b1b19;
    --cv-page-bg: #fff;
    --cv-column-bg: #eef0f1;
    /* dekor: żółte koło = akcent; kropki listy #8a8f96 zostają na sztywno (jeden token dekoru) */
    --cv-decor-color: var(--cv-accent);
    --cv-rule-color: #2b2d31;
    /* biel po lewej ~70%, szary panel po prawej ~30% (miniatura + strona 1) */
    background: linear-gradient(to right, var(--cv-page-bg) 70%, var(--cv-column-bg) 70%);
    background-repeat: no-repeat;          /* przeciek kafla przy ułamkowym DPR — patrz komentarz przy .cv-pages-modern */
    color: #1b1b19;
    min-height: 1122.5px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* ===== Nagłówek: zdjęcie (float left), tytuł+nazwisko (środek), KONTAKT (float right) =====
   overflow:hidden przycina duży żółty okrąg-tło krawędzią kartki (efekt
   „wychodzi zza lewego-górnego rogu, ucięty brzegiem strony"). */
/* z-index:0 = kontekst stackingu: okrąg (::before, z-index:-1) zostaje POD
   treścią (eyebrow/imię/zdjęcie) ale NAD tłem kartki (bez tego ujemny
   z-index chowa go za tłem lub przykrywa statyczny eyebrow). Cięcie okręgu
   do krawędzi kartki robi teraz clip-path na ::before (a nie overflow:hidden),
   żeby DÓŁ koła NIE był ucięty — krzywa schodzi pod poziomą kreskę. */
.cv-editorial-top { position: relative; z-index: 0; padding: 42px 0 20px 46px; }
.cv-editorial-top::after { content: ''; display: block; clear: both; }
/* zdjęcie w żółtym okręgu-tle wychodzącym zza lewego-górnego rogu */
.cv-editorial-photo { float: left; position: relative; margin: 4px 26px 0 0; }
.cv-editorial-photo::before {
    content: '';
    position: absolute;
    z-index: -1;                   /* pod treścią nagłówka (patrz .cv-editorial-top) */
    left: -210px;
    top: -196px;
    width: 464px;                  /* duży okrąg */
    height: 464px;
    border-radius: 50%;
    background: var(--cv-decor-color);   /* dim 15: element dekoracyjny (żółte koło) */
    /* tnij TYLKO to, co wychodzi poza górną i lewą krawędź kartki
       (góra 150px, lewa 164px = dokładnie brzeg strony przy left/top -210/-196);
       prawa/dół zostają — dół koła schodzi krzywą pod poziomą kreskę */
    clip-path: inset(150px 0 0 164px);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-editorial .cv-photo {
    position: relative;
    z-index: 1;
    width: var(--cv-photo-w, 150px);
    height: auto;
    aspect-ratio: 150 / 182;
    border: none;
    border-radius: 0;
    background: none;
    overflow: hidden;
}
.cv-editorial .cv-photo img { width: 100%; height: 100%; object-fit: cover; }
.cv-editorial .cv-photo .cv-photo-empty { display: flex; align-items: center; justify-content: center; height: 100%; }
.cv-editorial-contact { float: right; width: 246px; padding: 34px 30px 0 24px; }
.cv-editorial-id { overflow: hidden; padding-top: 38px; }

.cv-editorial .cv-headline {
    display: block;
    font-size: calc(13px * var(--cv-headline-scale, 100) / 100);
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--cv-title-color);
    margin-bottom: 6px;
}
.cv-editorial .cv-name {
    position: relative;
    z-index: 0;
    display: inline-block;
    font-size: calc(40px * var(--cv-name-scale, 100) / 100);
    font-weight: 800;
    letter-spacing: 0.005em;
    text-transform: uppercase;
    line-height: 1.03;
    color: var(--cv-name-color);
    margin: 0;
}
.cv-editorial .cv-sn { white-space: nowrap; }

/* KONTAKT w szarym panelu nagłówka: nagłówek + lista z ikonami */
.cv-editorial-contact .cv-side-h {
    font-size: calc(14px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--cv-head-color);
    margin: 0 0 10px;
}
.cv-editorial-contacts { list-style: none; margin: 0; padding: 0; }
.cv-editorial-contacts li {
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: calc(12px * var(--cv-item-scale, 100) / 100);
    color: #4b4f55;
    margin-bottom: 8px;
    word-break: break-word;
}
/* wpis bez ikony (data urodzenia) — wcięcie równe ikonie + gap, żeby tekst
   trzymał tę samą oś co pozostałe pozycje kontaktu */
.cv-editorial-contacts li:not(:has(.cv-editorial-ic)) { padding-left: calc(1.3em + 9px); }
/* podsumowanie w prawej szynie (nad umiejętnościami) */
.cv-editorial .cv-side .cv-desc { font-size: calc(12.5px * var(--cv-body-scale, 100) / 100); color: var(--cv-body-color); line-height: 1.6; margin: 0; }

/* pozioma linia pod nagłówkiem (pełna szerokość) — nad okręgiem (z-index),
   żeby kreska była widoczna tam, gdzie przecina żółte koło */
.cv-editorial-rule { position: relative; z-index: 1; border-top: 1.5px solid var(--cv-rule-color); margin: 2px 0 0 46px; }

/* ===== Korpus: lewa (main) + prawa szyna szara (side/skills) =====
   z-index:1 = korpus nad okręgiem nagłówka (dolna krzywa koła schodzi pod
   kreskę, ale treść korpusu zostaje na wierzchu). */
.cv-editorial .cv-grid { display: block; position: relative; z-index: 1; }
.cv-editorial .cv-grid::after { content: ''; display: block; clear: both; }
.cv-editorial .cv-side { float: right; width: 246px; padding: 34px 30px 0 24px; }
.cv-editorial .cv-main { margin-right: 246px; padding: 34px 34px 0 46px; }
/* strona kontynuacji: main dziedziczy prawą oś (bije legacy margin-left:34%) */
.pagedjs_page .cv-editorial .cv-grid > .cv-main:first-child { margin-left: 0 !important; margin-right: 246px; }

/* nagłówki sekcji — prosty wersalik */
.cv-editorial .cv-h2 {
    font-size: calc(15px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: var(--cv-head-color);
    border: none;
    padding: 0;
    margin: 0 0 12px;
}
.cv-editorial .cv-section { margin-top: 26px; }
.cv-editorial .cv-section:first-child { margin-top: 0; }

/* ikona kontaktu (mały outline w szarym panelu) */
.cv-editorial-ic { flex-shrink: 0; color: var(--cv-icon-color); }
.cv-editorial-ic svg { width: 1.3em; height: 1.3em; display: block; }

/* wpisy doświadczenia / edukacji */
.cv-editorial .cv-entry { margin-bottom: 18px; break-inside: avoid; }
.cv-editorial .cv-entry:last-child { margin-bottom: 0; }
/* GOTCHA rail-flow (jak w mono): wpis sklejony z nagłówkiem sekcji przez
   .cv-railflow-glue jest :last-child sklejenia i tracił odstęp. */
.cv-editorial .cv-railflow-glue > .cv-entry:last-child { margin-bottom: 18px; }
.cv-editorial-exphead { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.cv-editorial .cv-role { font-style: italic; font-weight: 600; font-size: calc(15px * var(--cv-entrytitle-scale, 100) / 100); color: var(--cv-role-color); }
.cv-editorial .cv-company { font-style: italic; font-weight: 600; font-size: calc(11.5px * var(--cv-entrysub-scale, 100) / 100); color: var(--cv-company-color); white-space: nowrap; }
.cv-editorial .cv-period { display: block; font-size: calc(11.5px * var(--cv-dates-scale, 100) / 100); font-weight: 700; color: var(--cv-date-color); margin: 3px 0 6px; }
.cv-editorial .cv-desc { font-size: calc(12.5px * var(--cv-body-scale, 100) / 100); color: var(--cv-body-color); line-height: 1.6; margin: 0; }
.cv-editorial .cv-tags { margin-top: 7px; }
.cv-editorial .cv-tag { background: #ececee; color: #4b4f55; font-size: 10.5px; border-radius: 4px; padding: 2px 8px; }

/* SKILLS w szarej szynie — podgrupy + listy z kropkami */
.cv-editorial .cv-side-block { margin-bottom: 24px; break-inside: avoid; }
.cv-editorial .cv-side-block .cv-h2 { margin-bottom: 6px; }
.cv-editorial .cv-skill-cat {
    font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #1b1b19;
    margin: 16px 0 8px;
}
.cv-editorial .cv-side-block > div:first-child .cv-skill-cat { margin-top: 4px; }
.cv-editorial .cv-dotlist { list-style: none; margin: 0; padding: 0; }
.cv-editorial .cv-dotlist li { position: relative; padding-left: 16px; margin-bottom: 7px; }
.cv-editorial .cv-dotlist li::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 0.5em;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #8a8f96;
}
.cv-editorial .cv-side-item { font-size: calc(12.5px * var(--cv-item-scale, 100) / 100); color: #4b4f55; word-break: break-word; }
.cv-editorial .cv-skill-track { margin: 4px 0 8px; }
.cv-editorial .cv-skill-lv { color: #9aa0a6; font-size: calc(10px * var(--cv-item-scale, 100) / 100); }

/* klauzula RODO leży POZA .cv-grid (pełna szerokość), więc bez korekty kładzie
   się na szarej szynie pełnej wysokości i dotyka krawędzi kartki. Te same osie
   co .cv-main (margin-right 246px + padding 46px/34px) trzymają ją na bieli. */
.cv-editorial .cv-clause { margin-right: 246px; padding-left: 46px; padding-right: 34px; }


/* ---------- Szablon: Mono (minimalistyczny, pionowe nazwisko, delikatny błękit) ----------
   Wzór: dużo światła, obrócone imię+nazwisko przy lewej krawędzi, blok
   „CONTACT ME", cienka bezszeryfowa typografia. BEZ falki ze wzoru. */
.cv-mono {
    --cv-accent: #b3d1ea;          /* delikatny błękit (blok CONTACT ME, akcenty) */
    --sb-fill: #b3d1ea;
    --cv-ink: #1c1c1c;
    --cv-line: #e4e6ea;
    /* Kontrakt tokenów (Faza 1) — domyślne = dotychczasowe kolory (lossless).
       --cv-decor-color i --cv-rule-color dziedziczą globalne domyślne
       (var(--cv-accent)=#b3d1ea oraz #2b2d31), więc nie trzeba ich powtarzać. */
    --cv-page-bg: #fff;            /* 13 tło dokumentu */
    --cv-head-color: #1c1c1c;      /* 2 tytuły sekcji (.cv-h2 + CONTACT ME) */
    --cv-name-color: #1c1c1c;      /* 3 imię i nazwisko */
    --cv-title-color: #6b7078;     /* 4 tytuł zawodowy (headline) */
    --cv-role-color: #1c1c1c;      /* 5 stanowisko */
    --cv-company-color: #1c1c1c;   /* 6 firma */
    --cv-body-color: #55585f;      /* 7 treść (opisy) */
    --cv-icon-color: #1c1c1c;      /* 9 ikonki kontaktu */
    --cv-date-color: #6b7078;      /* 11 daty (okres doświadczenia) */
    background: var(--cv-page-bg);
    color: #1c1c1c;
    position: relative;            /* kotwica dla paska od krawędzi kartki */
    padding: 0 48px 40px;
    min-height: 1122.5px;
}

/* ===== Nagłówek wg wzoru: pionowy pasek WYCHODZĄCY z górnej krawędzi kartki,
   imię (rozstrzelone) nad wielkim nazwiskiem, tytuł pod spodem, zdjęcie
   w prawym górnym rogu ===== */
.cv-mono-bar {
    position: absolute;
    top: 0;                        /* od samej krawędzi kartki */
    left: 0;                       /* od lewej krawędzi treści (sheet 48) */
    width: 90px;
    height: 280px;
    background: var(--cv-decor-color);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-mono-top {
    position: relative;
    overflow: hidden;              /* clearfix dla zdjęcia (float) */
    padding: 56px 0 30px;
}
.cv-mono .cv-photo {
    float: right;
    width: var(--cv-photo-w, 124px);
    height: auto;
    aspect-ratio: 124 / 156;
    border: none;
    border-radius: 0;
    background: none;
    overflow: hidden;
    margin: 4px 0 0 20px;
}
.cv-mono .cv-photo img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(1); }
.cv-mono .cv-photo .cv-photo-empty { display: flex; align-items: center; justify-content: center; height: 100%; }
/* imię/nazwisko tuż na prawo od paska (oś 142 = sheet 190); rozmiar nazwiska
   dobrany tak, by typowe nazwisko mieściło się OBOK pływającego zdjęcia —
   za szerokie linie spadają pod zdjęcie i robi się dziura */
.cv-mono-id { margin-left: 142px; }
.cv-mono .cv-name { margin: 0; color: var(--cv-name-color); }
.cv-mono-fn {
    display: block;
    font-size: calc(22px * var(--cv-name-scale, 100) / 100);
    font-weight: 300;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.25;
}
.cv-mono-sn {
    display: block;
    font-size: calc(40px * var(--cv-name-scale, 100) / 100);
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.15;
}
.cv-mono .cv-headline {
    font-size: calc(13px * var(--cv-headline-scale, 100) / 100);
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--cv-title-color);
    margin: 8px 0 0;
}
/* rząd kontaktu: etykieta w osi nazwiska | pionowa kreska (ląduje dokładnie
   na osi kolumny głównej: 142 + 96 + 24 = 262) | linie kontaktu */
.cv-mono-crow { display: flex; gap: 24px; margin: 30px 0 0 142px; }
/* „KONTAKT" to NAGŁÓWEK sekcji, tyle że bez klasy .cv-h2 (leży w rzędzie
   flex nagłówka CV, nie w bloku sekcji). Silnik zna go z listy HEADING_EL,
   więc musi też czytać skalę nagłówków — inaczej suwak „Rozmiar" w
   podsekcji Nagłówek nic by tu nie robił, a ruszałby go rozmiar Treści. */
.cv-mono-cta {
    flex: 0 0 96px;
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--cv-head-color);
    padding-top: 3px;
}
/* Pionowa kreska między „KONTAKT" a pozycjami należy DO SEKCJI Kontakt, więc
   czyta --cv-line-color (token, który ustawia „Dekoracja sekcji → Linie
   i obrysy"), a nie globalne --cv-rule-color. Domyślny grafit zawężamy do tej
   sekcji, żeby kolor nie zmienił się ani o odcień — poza kontaktem
   --cv-line-color w mono to jasnoszary #e4e6ea. Po tej zmianie mono nie ma
   już ŻADNEGO konsumenta --cv-rule-color, dlatego wiersz „Linie pionowe
   i dzielące" znika z Kolorów dokumentu (bramka w colorsGroup). */
.cv-mono [data-section="contact"] { --cv-line-color: #2b2d31; }
.cv-mono-contact { border-left: 1px solid var(--cv-line-color); padding-left: 26px; flex: 1; min-width: 0; }
.cv-mono-cline {
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: calc(12px * var(--cv-item-scale, 100) / 100);
    color: #4a4e56;
    margin: 0 0 9px;
    word-break: break-word;
}
.cv-mono-ic { flex-shrink: 0; color: var(--cv-icon-color); }
.cv-mono-ic svg { width: 1.25em; height: 1.25em; display: block; }
/* wpis bez ikony (data urodzenia) — wcięcie równe ikonie + gap, żeby tekst
   trzymał tę samą oś co pozostałe pozycje kontaktu */
.cv-mono-cline:not(:has(.cv-mono-ic)) { padding-left: calc(1.25em + 9px); }

/* ===== Korpus: kolumny float + px ===== */
.cv-mono .cv-grid { display: block; }
.cv-mono .cv-grid::after { content: ''; display: block; clear: both; }
.cv-mono .cv-side { float: left; width: 216px; }
.cv-mono .cv-main { margin-left: 262px; }
.pagedjs_page .cv-mono .cv-grid > .cv-main:first-child { margin-left: 262px; }

/* nagłówki sekcji — rozstrzelony wersalik jak we wzorze */
.cv-mono .cv-h2 {
    font-size: calc(17px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    /* „UMIEJĘTNOŚCI" to jedno niełamliwe słowo, a z rozstrzeleniem 0.22em
       przestaje się mieścić w szynie (216px) już przy skali 150% — tusz
       wychodził wtedy 39px poza kolumnę i nachodził na treść obok.
       Łamanie w środku wyrazu jest brzydsze niż nachodzenie, ale tylko
       ono utrzymuje układ; przy 100–120% nic się nie zmienia, bo nie ma
       czego łamać. */
    overflow-wrap: break-word;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--cv-head-color);
    border: none;
    padding: 0;
    margin: 0 0 14px;
}
.cv-mono .cv-section { margin-top: 28px; }
.cv-mono .cv-section:first-child { margin-top: 0; }
.cv-mono .cv-side-block { margin-bottom: 26px; }

/* wpisy */
.cv-mono .cv-entry { margin-bottom: 16px; break-inside: avoid; }
.cv-mono .cv-entry:last-child { margin-bottom: 0; }
/* GOTCHA rail-flow: silnik skleja nagłówek sekcji z PIERWSZYM wpisem we
   wspólny wrapper (.cv-railflow-glue), więc ten wpis jest :last-child
   sklejenia (nie bloku!) i reguła wyżej zerowała mu odstęp — edukacja
   szła bez przerw (zgłoszenie Marcina 06.08). Kontr-reguła przywraca
   margines WYŁĄCZNIE w tym kontekście. */
.cv-mono .cv-railflow-glue > .cv-entry:last-child { margin-bottom: 16px; }
.cv-mono .cv-role {
    font-size: calc(13px * var(--cv-entrytitle-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--cv-role-color);
    margin: 0;
}
.cv-mono .cv-company { color: var(--cv-company-color); font-weight: 500; font-size: calc(12.5px * var(--cv-entrysub-scale, 100) / 100); }
/* separator „|" między firmą a okresem — skaluje się z podtytułem wpisu,
   inaczej przy powiększeniu Firmy zostawał w tyle jako mikroskopijna kreska */
.cv-mono-expmeta { font-size: calc(12px * var(--cv-entrysub-scale, 100) / 100); color: #6b7078; margin: 2px 0 5px; }
.cv-mono-expmeta .cv-period { color: var(--cv-date-color); font-size: calc(12px * var(--cv-dates-scale, 100) / 100); }
/* kierunek studiów — trzecia linia wpisu edukacji. Należy do podsekcji
   „Kierunek i tytuł" (razem ze stopniem), więc czyta skalę podtytułu wpisu;
   wcześniej czytał --cv-item-scale, której edukacja w ogóle nie emituje,
   przez co ten wiersz nie miał ŻADNEJ kontrolki rozmiaru. */
.cv-mono .cv-mono-sub { font-size: calc(11.5px * var(--cv-entrysub-scale, 100) / 100); color: #8a8f97; margin: 1px 0 0; }
.cv-mono .cv-side .cv-period { display: block; font-size: calc(11px * var(--cv-dates-scale, 100) / 100); color: #8a8f97; margin-top: 2px; }
.cv-mono .cv-desc { font-size: calc(12.5px * var(--cv-body-scale, 100) / 100); color: var(--cv-body-color); line-height: 1.6; margin: 0; }
/* opis wpisu edukacji (wąska szyna): mniejszy i wyciszony jak meta szyny,
   żeby nie konkurował z uczelnią; kontrolki roli „Treść" działają normalnie
   (selektor roli celuje w .cv-desc, skala przez --cv-body-scale) */
.cv-mono .cv-side .cv-entry .cv-desc { font-size: calc(11.5px * var(--cv-body-scale, 100) / 100); color: #6b7078; line-height: 1.55; margin: 2px 0 0; }

/* listy z kropkami (umiejętności) */
.cv-mono .cv-skill-cat {
    font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1c1c1c;
    margin: 12px 0 8px;
}
.cv-mono .cv-side-block > div:first-child .cv-skill-cat { margin-top: 0; }
.cv-mono .cv-dotlist { list-style: none; margin: 0; padding: 0; }
.cv-mono .cv-dotlist li { position: relative; padding-left: 15px; margin-bottom: 7px; }
.cv-mono .cv-dotlist li::before {
    content: '';
    position: absolute;
    left: 1px;
    top: 0.5em;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    /* punktor = MARKER sekcji („Markery i osie" w Umiejętnościach). Domyślną
       czerń trzymamy zawężoną do tej sekcji, bo --cv-decor-color na całym
       dokumencie maluje błękitny pasek nagłówka — jeden token, dwa różne
       domyślne kolory. Panel emituje swoją wartość z !important, więc
       wygrywa z tą deklaracją. */
    background: var(--cv-decor-color);
}
/* Ta sama grafitowa kropka obowiązuje w JĘZYKACH — sekcja korzysta z tej
   samej .cv-dotlist, a bez zawężenia brała globalny błękit --cv-decor-color
   (#b3d1ea) i punktory ginęły na białym tle obok czarnych w umiejętnościach. */
.cv-mono [data-section="skills"],
.cv-mono [data-section="languages"] { --cv-decor-color: #1c1c1c; }
.cv-mono .cv-side-item { font-size: calc(12.5px * var(--cv-item-scale, 100) / 100); color: #4a4e56; word-break: break-word; }
.cv-mono .cv-skill-track { margin: 4px 0 8px; }
.cv-mono .cv-skill-lv { color: #9aa0a6; font-size: calc(10px * var(--cv-item-scale, 100) / 100); }
/* poziom umiejętności (pasek + etykieta poziomu) DOMYŚLNIE UKRYTY w mono —
   panel „Poziom umiejętności" może go pokazać (CvStyle emituje wtedy regułę
   z !important nadpisującą to ukrycie).
   Ukrycie etykiety zawężone do UMIEJĘTNOŚCI: sekcja JĘZYKI używa tej samej
   klasy .cv-skill-lv, a poziom języka to jej treść (nazwa + poziom), nie
   ozdoba — bez tego wyświetlał się sam „Angielski". */
.cv-mono .cv-skill-track,
.cv-mono [data-section="skills"] .cv-skill-lv { display: none; }

/* etykiety technologii — subtelne */
.cv-mono .cv-tags { margin-top: 7px; }
.cv-mono .cv-tag { background: #f0f1f3; color: #55585f; font-size: 10.5px; border-radius: 3px; padding: 2px 8px; }


/* ---------- Szablon: Canfield (minimalizm: czarna szyna + biała treść) ----------
   Kolumny FLOAT + px (jak sunny/neon/editorial/mono). Lewa czarna z pełną
   wysokością malowana na .cv-pages-canfield. Nagłówki/tekst w lewej kolumnie
   są BIAŁE (na czerni) — literalne, bo token --cv-head-color obsługuje ciemne
   nagłówki prawej kolumny (jeden token = jeden kolor). */
.cv-canfield {
    --cv-accent: #111111;
    --sb-fill: #111111;
    --cv-line: #e5e7eb;
    /* kontrakt tokenów */
    --cv-page-bg: #ffffff;                 /* dim 13: dokument (prawa) */
    --cv-column-bg: #111111;               /* dim 14: czarna szyna */
    --cv-head-color: #17181b;              /* dim 2: nagłówki prawej kolumny */
    --cv-name-color: #111111;              /* dim 3 */
    --cv-title-color: #6b7078;             /* dim 4: „PROFESSIONAL TITLE" */
    --cv-title-bg: transparent;
    --cv-role-color: #111111;              /* dim 5 */
    --cv-company-color: #6b7078;           /* dim 6: firma / lokalizacja / daty */
    --cv-body-color: #45484f;              /* dim 7 */
    --cv-date-color: #6b7078;              /* dim 11 */
    --cv-line-color: #e2e4e8;              /* dim 17 */
    /* split jak na kartkach (.cv-pages-canfield): czarna szyna 232px | biel.
       Wrapper NIE może malować samego --cv-page-bg — na stronach kontynuacji
       (bez .cv-side) zakrywałby białym gradient kartki i szyna znikała. */
    background: linear-gradient(to right, var(--cv-column-bg) 232px, var(--cv-page-bg) 232px);
    background-repeat: no-repeat;          /* przeciek kafla przy ułamkowym DPR — patrz komentarz przy .cv-pages-modern */
    color: #17181b;
    font-size: 13px;
}
.cv-canfield .cv-grid { display: flow-root; min-height: 1122.5px; }
.cv-canfield .cv-side {
    float: left;
    width: 232px;
    min-height: 1122.5px;                    /* czarna szyna pełnej wysokości (miniatura/fallback) */
    background: var(--cv-column-bg);
    color: #e9eaec;
    overflow: hidden;
    /* padding-top = odstęp treści od góry (wyrównany z padding .cv-main);
       zdjęcie znosi go ujemnym marginesem i klei się do krawędzi — po
       ukryciu zdjęcia KONTAKT nie siedzi na samej górze szyny */
    padding-top: 54px;
    padding-bottom: 40px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-canfield .cv-main {
    margin-left: 232px;
    padding: 54px 44px 44px;
    background: var(--cv-page-bg);
}
/* Zdjęcie: wypełnia szerokość szyny, B&W, u samej góry — ujemny margines
   znosi padding-top szyny (klejenie do krawędzi kartki) */
.cv-canfield .cv-photo {
    width: var(--cv-photo-w, 232px);
    height: auto;
    aspect-ratio: 232 / 276;
    border: none;
    border-radius: 0;
    background: none;                      /* puste zdjęcie zlewa się z czernią szyny (decyzja Marcina) */
    overflow: hidden;
    margin: -54px auto 26px;
}
.cv-canfield .cv-photo img { filter: grayscale(1); }
.cv-canfield .cv-side-block { padding: 0 26px; margin-bottom: 26px; }
/* Nagłówki lewej kolumny — białe (na czerni), literalne */
.cv-canfield .cv-side-h {
    color: #ffffff;
    font-size: calc(12px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 600;
    border: none;
    padding: 0;
    margin: 0 0 12px;
}
.cv-canfield .cv-cf-row { margin-bottom: 12px; }
.cv-canfield .cv-cf-label { display: block; color: #ffffff; font-weight: 700; font-size: calc(11.5px * var(--cv-item-scale, 100) / 100); }
.cv-canfield .cv-side-item { color: #c9cbd0; font-size: calc(11.5px * var(--cv-item-scale, 100) / 100); word-break: break-word; }
.cv-canfield .cv-skill-cat { color: #ffffff; font-weight: 600; font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100); margin: 8px 0 4px; }
/* Umiejętności jako czysta lista (bez pasków) — pasek domyślnie ukryty,
   panel „Poziom umiejętności" może go włączyć (jak w mono) */
.cv-canfield .cv-skill-track,
.cv-canfield .cv-skill-lv { display: none; }
.cv-canfield .cv-side .cv-side-item { margin-bottom: 4px; }

/* Prawa kolumna */
.cv-canfield .cv-cf-head { margin-bottom: 26px; }
.cv-canfield .cv-name {
    font-size: calc(44px * var(--cv-name-scale, 100) / 100);
    line-height: 0.98;
    text-transform: uppercase;
    color: var(--cv-name-color);
}
.cv-canfield .cv-cf-fn { display: block; font-weight: 300; font-size: calc(30px * var(--cv-name-scale, 100) / 100); letter-spacing: 0.1em; }
.cv-canfield .cv-cf-sn { display: block; font-weight: 800; letter-spacing: 0.02em; }
.cv-canfield .cv-headline {
    display: block;
    margin-top: 12px;
    color: var(--cv-title-color);
    background: var(--cv-title-bg);
    font-size: calc(13px * var(--cv-headline-scale, 100) / 100);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
}
.cv-canfield .cv-h2 {
    color: var(--cv-head-color);
    font-size: calc(15px * var(--cv-headings-scale, 100) / 100);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    padding: 0;
    margin: 24px 0 12px;
}
.cv-canfield .cv-main .cv-section:first-child { margin-top: 0; }
.cv-canfield .cv-entry { margin-bottom: 15px; }
.cv-canfield .cv-role { color: var(--cv-role-color); font-weight: 700; font-size: calc(14px * var(--cv-entrytitle-scale, 100) / 100); }
.cv-canfield .cv-cf-meta { margin: 1px 0 4px; color: var(--cv-company-color); }
.cv-canfield .cv-company { color: var(--cv-company-color); font-weight: 500; font-size: calc(12px * var(--cv-entrysub-scale, 100) / 100); }
/* Okres jako OSOBNY, edytowalny element (rola „Daty i okresy"). Domyślnie
   identyczny z metą firmy (12px / waga 500 / --cv-date-color = --cv-company-color),
   więc wizualnie bez zmian; własna skala (--cv-dates-scale) daje niezależną edycję. */
.cv-canfield .cv-period { font-size: calc(12px * var(--cv-dates-scale, 100) / 100); font-weight: 500; color: var(--cv-date-color); white-space: nowrap; }
.cv-canfield .cv-desc { color: var(--cv-body-color); font-size: calc(12.5px * var(--cv-body-scale, 100) / 100); line-height: 1.6; margin-top: 2px; }
.cv-canfield .cv-tags { margin-top: 6px; }
.cv-canfield .cv-tag { background: #f0f1f3; color: #45484f; }

/* Klauzula RODO stoi POZA .cv-grid (pełna szerokość dokumentu), więc bez
   offsetu kładła się na czarnej szynie — przygaszony druk na czerni ginął,
   a z prawej dobijała do samej krawędzi kartki. Wyrównujemy ją do kolumny
   głównej: ta sama oś co .cv-main (232px) plus jej wcięcie boczne (44px),
   dzięki czemu kreska klauzuli trzyma szerokość tekstu nad nią. */
.cv-canfield .cv-clause {
    margin-left: calc(232px + 44px);
    margin-right: 44px;
}
/* Na kartkach min-height gridu (pełna wysokość strony — potrzebna miniaturze
   i fallbackowi) wypychał klauzulę ZAWSZE na osobną, pustą stronę. Czerń pod
   szyną maluje gradient na .pagedjs_page_content, więc grid nie musi tu nic
   rozpierać — analogicznie do .cv-side w base.css. */
.pagedjs_page .cv-canfield .cv-grid { min-height: 0; }

@media print {
    .cv-paper { box-shadow: none; border: none; min-height: 0; }
    .cv-modern .cv-grid, .cv-pro .cv-grid, .cv-tech .cv-grid { min-height: 0; }
}



/* ==================================================================
   NOWE SZABLONY (2026-07-25): Aurora, Blueprint, Oś czasu, Swiss, Onyx, Bloom
   ================================================================== */

/* ---------- Aurora (aurora) ---------- */
/* ---------- Szablon: Aurora (pas gradientowy u góry, biel + karty sekcji) ----------
   Pełnowymiarowy nagłówek z gradientem aurora (fiolet→róż→cyan), imię i tytuł
   na biało. Poniżej biel + układ 1.5-kolumnowy (szeroka treść / wąski sidebar),
   sekcje w delikatnych kartach, gradientowe akcenty w nagłówkach. Tło jednolite
   (brak pełnowysokościowej kolorowej kolumny) => needs_paged_split=false. */
.cv-aurora {
    --cv-accent: #7c3aed;
    /* dim16: pas nagłówka — token trzyma GRADIENT jako domyślną, więc wygląd
       startowy zostaje, a picker „Tła dekoracyjne" nadpisuje go płaskim kolorem */
    --cv-accent-soft: linear-gradient(115deg, #7c3aed 0%, #a855f7 26%, #ec4899 60%, #06b6d4 100%);
    --cv-page-bg: #f8f7fc;          /* dim 13: tło dokumentu (jasny lawendowy) */
    --cv-section-bg: #ffffff;        /* dim 12: karty sekcji (białe, wybite na tle) */
    --cv-name-color: #ffffff;        /* dim 3: imię — biel na pasie gradientu */
    --cv-title-color: rgba(255,255,255,.92); /* dim 4: tytuł zawodowy na pasie */
    --cv-title-bg: transparent;
    --cv-head-color: #7c3aed;        /* dim 2: tytuły sekcji */
    --cv-role-color: #1e1b2e;        /* dim 5: stanowisko/uczelnia */
    --cv-company-color: #db2777;     /* dim 6: firma/kierunek (róż) */
    --cv-body-color: #45415a;        /* dim 7: treść */
    --cv-date-color: #7c3aed;        /* dim 11: daty */
    --cv-date-bg: #f3ecff;           /* dim 11: tło pigułki daty */
    --cv-line-color: #ece8f6;        /* dim 17: linie/obrysy kart */
    --cv-decor-color: linear-gradient(90deg, #7c3aed, #ec4899, #06b6d4); /* dim15: markery — domyślnie gradient */
    --cv-photo-radius: 50%;          /* dim 1: kształt slotu zdjęcia */
    /* pasek poziomu umiejętności = gradient aurora */
    --sb-fill: linear-gradient(90deg, #7c3aed 0%, #ec4899 55%, #06b6d4 100%);
    --sb-dot: #7c3aed;               /* kropki = solidny fiolet (bar to gradient, kropka nie może być gradientem) */
    --sb-empty: rgba(124, 58, 237, 0.12);
    background: var(--cv-page-bg);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* Pas nagłówka: pełna szerokość, gradient aurora + subtelne poświaty */
.cv-aurora .cv-aurora-band {
    position: relative;
    overflow: hidden;
    padding: 46px 44px 40px;
    background: var(--cv-accent-soft);   /* pas nagłówka = „Tła dekoracyjne" (domyślna niżej trzyma gradient) */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-aurora .cv-aurora-band::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(120% 150% at 84% -30%, rgba(255,255,255,.38), transparent 46%),
        radial-gradient(90% 130% at -5% 130%, rgba(6,182,212,.5), transparent 52%);
}
.cv-aurora .cv-aurora-band-inner { position: relative; display: flex; align-items: center; gap: 26px; }

/* Slot zdjęcia (dim 1): domyślnie UKRYTY — panel włącza go (Pokaż zdjęcie).
   Wiersz jest flexem, więc włączenie zdjęcia nie przestawia hierarchii tekstu.
   Wyśrodkowanie stanu pustego dziedziczy z bazowej .cv-photo (align/justify). */
.cv-aurora .cv-photo {
    display: none;
    width: var(--cv-photo-w, 104px); height: auto; aspect-ratio: 1;
    border-radius: var(--cv-photo-radius);
    border: 3px solid rgba(255,255,255,.85);
    box-shadow: 0 6px 20px rgba(30,10,60,.28);
    background: none; flex-shrink: 0; margin: 0;
}
.cv-aurora .cv-photo img { border-radius: inherit; }
.cv-aurora .cv-photo .cv-photo-empty { color: rgba(255,255,255,.9); }

.cv-aurora .cv-aurora-id { min-width: 0; }
.cv-aurora .cv-name {
    color: var(--cv-name-color);
    font-size: calc(34px * var(--cv-name-scale, 100) / 100);
    font-weight: 800; line-height: 1.08; letter-spacing: -0.01em;
    text-shadow: 0 1px 2px rgba(40,10,70,.18);
}
.cv-aurora .cv-headline {
    color: var(--cv-title-color); background: var(--cv-title-bg);
    font-size: calc(15px * var(--cv-headline-scale, 100) / 100);
    font-weight: 600; margin-top: 9px; letter-spacing: 0.01em;
}

/* Układ 1.5-kolumnowy: szeroka treść z lewej, wąski sidebar z prawej */
/* Układ: float + margines (NIE flex — flex nie fragmentuje się w Paged.js
   i cały grid skakał na następną stronę zostawiając pustą pierwszą).
   Side w DOM przed main (float musi poprzedzać opływaną treść). */
.cv-aurora .cv-grid { display: flow-root; padding: 32px 40px 40px; background: var(--cv-page-bg); }
.cv-aurora .cv-side { float: right; width: 224px; }
/* margin-right zostaje TAKŻE na kontynuacjach (bez only-child override na 0) —
   kolumna treści ma STAŁĄ szerokość na każdej stronie, więc str. 2 lustrzuje
   str. 1 (rynna po prawej pusta zamiast treści na pełną szerokość). */
.cv-aurora .cv-main { margin-right: 256px; }

/* Sekcje główne jako delikatne karty. BEZ break-inside: avoid — długa sekcja
   (Doświadczenie) musi łamać się między kartkami przy granicach wpisów;
   Paged.js klonuje element, więc fragment na kolejnej stronie też jest pełną
   kartą (tło+ramka+radius). Monolit robił wielkie puste luki. */
.cv-aurora .cv-section {
    margin-top: 16px;
    background: var(--cv-section-bg);
    border: 1px solid var(--cv-line-color);
    border-radius: 14px;
    padding: 22px 24px 22px;   /* więcej oddechu — treść nie klei się do krawędzi karty */
    box-shadow: 0 2px 10px rgba(76, 29, 149, 0.05);
}
/* Paged.js tnie kartę na granicy strony i ZERUJE padding na cięciu (zostawiając
   ramkę+radius) → tekst przykleja się do krawędzi tła karty. To był „brak
   marginesu między treścią a tłem". Przywracamy oddech na OBU fragmentach:
   dół fragmentu str. N i góra fragmentu str. N+1. */
.cv-aurora .cv-section[data-split-to]   { padding-bottom: 20px !important; }
.cv-aurora .cv-section[data-split-from] { padding-top: 20px !important; }
.cv-aurora .cv-main > .cv-section:first-child { margin-top: 0; }

/* Nagłówek sekcji: token koloru (dim 2) + gradientowy akcent-pasek */
.cv-aurora .cv-h2 {
    font-size: calc(12.5px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase; letter-spacing: 0.1em; font-weight: 800;
    color: var(--cv-head-color);
    display: flex; align-items: center; gap: 10px;
    margin: 0 0 12px; padding: 0; border: 0;
}
/* Marker czyta --cv-decor-color, a domyślną wartością tego tokenu w aurorze
   JEST gradient (custom property uniesie gradient tak samo jak kolor). Dzięki
   temu wygląd startowy zostaje, a picker „Markery i osie" go nadpisuje płaskim
   kolorem. Wcześniej gradient był literalny i kontrolka nic nie robiła. */
.cv-aurora .cv-h2::before {
    content: ''; width: 20px; height: 4px; border-radius: 999px; flex-shrink: 0;
    background: var(--cv-decor-color);
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
}

.cv-aurora .cv-entry { margin-bottom: 14px; break-inside: avoid; }
.cv-aurora .cv-entry:last-child { margin-bottom: 0; }
/* Wiersz tytułu wpisu: stanowisko/firma z lewej, pigułka daty flush-right.
   Bez tej reguły data „skleiłaby się" z firmą w tym samym wierszu inline. */
.cv-aurora .cv-entry-head {
    display: flex; justify-content: space-between; align-items: baseline;
    gap: 8px 14px; flex-wrap: wrap; margin-bottom: 2px;
}
.cv-aurora .cv-entry-title { min-width: 0; }
.cv-aurora .cv-role { font-weight: 700; color: var(--cv-role-color); font-size: calc(13.5px * var(--cv-entrytitle-scale, 100) / 100); }
.cv-aurora .cv-company { color: var(--cv-company-color); font-weight: 600; font-size: calc(13px * var(--cv-entrysub-scale, 100) / 100); }
.cv-aurora .cv-period {
    color: var(--cv-date-color); font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    font-weight: 600; white-space: nowrap; flex-shrink: 0;
    background: var(--cv-date-bg); padding: 2px 9px; border-radius: 999px;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
}
.cv-aurora .cv-desc { color: var(--cv-body-color); font-size: calc(12.5px * var(--cv-body-scale, 100) / 100); margin-top: 6px; line-height: 1.5; }

.cv-aurora .cv-tags { margin-top: 8px; }
.cv-aurora .cv-tag {
    display: inline-block;
    background: linear-gradient(90deg, rgba(124,58,237,.10), rgba(6,182,212,.10));
    color: #6d28d9; font-weight: 600; font-size: 10.5px;
    padding: 2px 9px; border-radius: 999px; margin: 3px 5px 0 0;
    border: 1px solid rgba(124,58,237,.16);
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
}

/* Sidebar: bloki jako karty */
.cv-aurora .cv-side-block {
    /* to też KARTA SEKCJI (Kontakt, Umiejętności, Linki, Dodatkowe), więc czyta
       --cv-section-bg jak karty kolumny głównej. Wcześniej czytała
       --cv-column-bg i sterowała nią globalna gałka „Kolor kolumny", przez co
       sekcyjne „Tło karty" w kolumnie bocznej było martwe. Aurora nie ma
       malowanej kolumny — ma karty. */
    background: var(--cv-section-bg);
    border: 1px solid var(--cv-line-color);
    border-radius: 14px;
    padding: 18px 18px 18px; margin-bottom: 14px;
    break-inside: avoid;
    box-shadow: 0 2px 10px rgba(76, 29, 149, 0.05);
}
.cv-aurora .cv-side-block:last-child { margin-bottom: 0; }
.cv-aurora .cv-side-h {
    font-size: calc(11px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase; letter-spacing: 0.1em; font-weight: 800;
    color: var(--cv-head-color);
    display: flex; align-items: center; gap: 8px; margin: 0 0 10px;
}
.cv-aurora .cv-side-h::before {
    content: ''; width: 14px; height: 3px; border-radius: 999px; flex-shrink: 0;
    background: var(--cv-decor-color);
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
}
.cv-aurora .cv-side-item { font-size: calc(12px * var(--cv-item-scale, 100) / 100); color: var(--cv-body-color); margin-bottom: 6px; word-break: break-word; line-height: 1.45; }
.cv-aurora .cv-side-item:last-child { margin-bottom: 0; }
.cv-aurora .cv-side-item strong { color: #4c1d95; font-weight: 700; }

/* Umiejętności: nazwa + pasek (gradient aurora przez --sb-fill) */
.cv-aurora .cv-side-item:has(+ .cv-skill-track) { margin-bottom: 3px; }
.cv-aurora .cv-side .cv-skill-track { margin: 0 0 9px; height: 7px; }
.cv-aurora .cv-skill-lv { color: #9061d9; font-size: calc(10px * var(--cv-item-scale, 100) / 100); }
.cv-aurora .cv-skill-fill { -webkit-print-color-adjust: exact; print-color-adjust: exact; }

/* Paged.js: Aurora nie ma lewej kolorowej kolumny — kontynuacja treści
   głównej bez odsuwania (nadpisuje globalną regułę margin-left:34%). */
.pagedjs_page .cv-aurora .cv-grid > .cv-main:first-child { margin-left: 0; }

/* Klauzula RODO stoi POZA .cv-grid, więc nie łapała jego poziomego paddingu:
   tekst i kreska szły od krawędzi do krawędzi kartki, o 40px dalej w lewo niż
   karty sekcji. Wcinamy ją TĄ SAMĄ wartością, którą ma poziomy padding
   .cv-grid (40px), żeby siadła w jednej linii z kolumnami. Kolorów nie
   ruszamy — aurora nie ma malowanej szyny, klauzula leży na jasnym
   --cv-page-bg i czyta się dobrze. */
.cv-aurora .cv-clause { margin-left: 40px; margin-right: 40px; }

/* ---------- Druk / PDF ----------
   Chromium rasteryzuje ROZMYTE cienie do bitmapowych łat: text-shadow
   nazwiska zostawiał na gradientowym pasie jaśniejszy prostokąt za literami,
   a cienie kart drukowały się jako ramy z twardą krawędzią wokół sekcji
   (zgłoszenie Marcina 20.08, odtworzone harnessem --print-to-pdf).
   W druku głębia znika — karty trzyma tło, ramka 1px i radius; na ekranie
   cienie zostają bez zmian. Pierścienie 0-blur (kropki osi czasu, obwódki
   w innych szablonach) to geometria i NIE podlegają tej regule. */
@media print {
    .cv-aurora .cv-name { text-shadow: none; }
    .cv-aurora .cv-section,
    .cv-aurora .cv-side-block,
    .cv-aurora .cv-photo { box-shadow: none; }
}


/* ---------- Blueprint (blueprint) ---------- */
/* ---------- Szablon: Blueprint (rysunek techniczny; granatowa szyna + cyjan, monospace) ---------- */
.cv-blueprint {
    /* paleta rysunku technicznego */
    --bp-navy: #0f2a4a;
    /* --bp-cyan USUNIĘTY: zmienna pośrednia deklarowana na korzeniu szablonu
       podstawiała var(--cv-decor-color) JUŻ TAM, więc sekcyjne „Markery i osie"
       (token na kontenerze sekcji) nie miały jak zadziałać. Dekor czyta token wprost. */
    --bp-cyan-lt: #7dd3fc;
    --bp-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", "Menlo", "Consolas", monospace;
    /* stala szerokosc szyny — musi byc identyczna w .cv-side, .cv-main i w
       gradiencie .cv-pages-blueprint (needs_paged_split): flexa nie da sie
       fragmentowac miedzy kartkami, wiec uklad jest float + flow-root */
    --bp-rail: 240px;
    /* tokeny kontraktu (dim) — sterowane panelem "Kolor" */
    --cv-name-color: #ffffff;        /* dim: imie (na szynie) */
    --cv-title-color: #7dd3fc;       /* dim: tytul zawodowy */
    --cv-head-color: #0f2a4a;        /* dim2: tytuly sekcji (h2 na bialym) */
    --cv-role-color: #0f2a4a;        /* dim5: stanowisko */
    --cv-company-color: #2f6f9e;     /* dim6: firma */
    --cv-body-color: #33465c;        /* dim7: tresc */
    --cv-date-color: #5b6b7e;        /* dim11: daty */
    --cv-decor-color: #38bdf8;       /* dim15: markery/wezly */
    --cv-line-color: rgba(15, 42, 74, 0.14); /* dim17a „Linie": linie na BIELI (h2::after prawej kolumny) */
    --cv-line-col: rgba(56, 189, 248, 0.28); /* dim17c „Linie (kolumna)": linie na SZYNIE (side-h/headline, cyjan na granacie) — osobny kolor bo inne tło */
    --cv-page-bg: #ffffff;           /* dim13: tlo dokumentu */
    --cv-column-bg: var(--bp-navy);  /* dim14: szyna — NADPISUJE globalny kontrakt
                                        (--cv-accent-soft, jasny), bez tego split
                                        dokumentu malowal blada kolumne */
    --cv-photo-border-color: #38bdf8;
    --sb-fill: #38bdf8;
    --sb-empty: rgba(255, 255, 255, 0.16);
    color: var(--cv-body-color);
    /* Split jak w Canfield: DOKUMENT sam maluje szynę (navy 240px | reszta
       przezroczysta nad kolorem strony). Fragmenty na kartkach niosą szynę
       ze sobą — samo płaskie białe tło ZAKRYWAŁO szynę malowaną przez
       .cv-pages-blueprint i na kontynuacjach lewa kolumna była biała. */
    background-color: var(--cv-page-bg);
    background-image: linear-gradient(to right, var(--cv-column-bg, #0f2a4a) 240px, transparent 240px);
    background-repeat: no-repeat;
    font-size: 13px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* flow-root zawiera plywajaca szyne; min-height trzyma pelna kartke w miniaturze */
.cv-blueprint .cv-grid { display: flow-root; min-height: 1122.5px; }

/* ----- Lewa szyna: granat + delikatna siatka milimetrowa (cyjan) ----- */
.cv-blueprint .cv-side {
    float: left;
    width: var(--bp-rail);
    min-height: 1122.5px;
    padding: 34px 24px;
    background-color: var(--cv-column-bg, var(--bp-navy));
    background-image:
        linear-gradient(rgba(56, 189, 248, 0.09) 1px, transparent 1px),
        linear-gradient(90deg, rgba(56, 189, 248, 0.09) 1px, transparent 1px);
    background-size: 20px 20px, 20px 20px;
    background-position: -1px -1px, -1px -1px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* rama "arkusza" z naroznymi znacznikami (titleblock) u gory szyny */
.cv-blueprint .cv-rail-frame { position: relative; padding-top: 6px; }
.cv-blueprint .cv-rail-frame::before {
    content: '';
    position: absolute;
    top: -16px; left: -8px; right: -8px; height: 16px;
    pointer-events: none;
    background:
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) left top / 16px 1.5px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) left top / 1.5px 16px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) right top / 16px 1.5px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) right top / 1.5px 16px no-repeat;
}

/* ----- Prawa kolumna: biel + ledwie widoczna siatka techniczna ----- */
.cv-blueprint .cv-main {
    margin-left: var(--bp-rail);
    padding: 34px 32px;
    background-color: var(--cv-page-bg);
    background-image:
        linear-gradient(rgba(15, 42, 74, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 42, 74, 0.05) 1px, transparent 1px);
    background-size: 22px 22px, 22px 22px;
    background-position: -1px -1px, -1px -1px;
}
.cv-blueprint .cv-main .cv-section:first-child .cv-h2 { margin-top: 0; }

/* ----- Zdjecie w cienkiej ramce z naroznymi kreskami ciecia ----- */
.cv-blueprint .cv-photo {
    display: none;                       /* dim1: domyslnie ukryte, panel wlacza */
    width: var(--cv-photo-w, 132px);
    height: auto;
    aspect-ratio: 4 / 5;
    border-radius: var(--cv-photo-radius, 0);
    border: 1px solid var(--cv-photo-border-color);
    background: rgba(56, 189, 248, 0.06);
    padding: 4px;
    margin: 0 auto 20px;
    position: relative;
    align-items: center;
    justify-content: center;
}
.cv-blueprint .cv-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cv-blueprint .cv-photo-empty { font-size: 2.6rem; color: var(--bp-cyan-lt); opacity: 0.5; line-height: 0; }
.cv-blueprint .cv-photo::before {
    content: '';
    position: absolute;
    inset: -4px;
    pointer-events: none;
    background:
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) left top / 9px 1px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) left top / 1px 9px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) right top / 9px 1px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) right top / 1px 9px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) left bottom / 9px 1px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) left bottom / 1px 9px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) right bottom / 9px 1px no-repeat,
        linear-gradient(var(--cv-decor-color), var(--cv-decor-color)) right bottom / 1px 9px no-repeat;
}

/* ----- Imie + tytul zawodowy ----- */
.cv-blueprint .cv-name {
    color: var(--cv-name-color);
    font-family: "Inter", system-ui, sans-serif;
    font-size: calc(23px * var(--cv-name-scale, 100) / 100);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1.15;
    margin: 2px 0 0;
}
.cv-blueprint .cv-headline {
    color: var(--cv-title-color);
    font-family: var(--bp-mono);
    font-size: calc(12px * var(--cv-headline-scale, 100) / 100);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 7px 0 0;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--cv-line-col);   /* lewa szyna → „Linie (kolumna)" */
}

/* ----- Bloki i naglowki szyny (monospace, cyjanowa linia) ----- */
.cv-blueprint .cv-side-block { margin-top: 18px; }
.cv-blueprint .cv-side-h {
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: var(--bp-mono);
    font-size: calc(10.5px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--bp-cyan-lt);
    padding-bottom: 6px;
    margin: 0 0 10px;
    border-bottom: 1px solid var(--cv-line-col);   /* lewa szyna → „Linie (kolumna)" */
}
.cv-blueprint .cv-side-h::before {
    content: '';
    flex-shrink: 0;
    width: 6px; height: 6px;
    background: var(--cv-decor-color);
    transform: rotate(45deg);
}
.cv-blueprint .cv-side-item {
    font-family: var(--bp-mono);
    font-size: calc(11px * var(--cv-item-scale, 100) / 100);
    color: #c8dcf0;
    line-height: 1.5;
    margin-bottom: 5px;
    word-break: break-word;
}
.cv-blueprint .cv-side-item strong { color: #ffffff; font-weight: 700; letter-spacing: 0.04em; }

/* ----- Paski umiejetnosci (plaskie "gauge" na szynie) ----- */
.cv-blueprint .cv-side-item:has(+ .cv-skill-track) { margin-bottom: 3px; }
.cv-blueprint .cv-side .cv-skill-track { margin: 0 0 9px; height: 6px; border-radius: 2px; }
.cv-blueprint .cv-skill-fill { border-radius: 2px; background: linear-gradient(90deg, #38bdf8, #7dd3fc); }
.cv-blueprint .cv-skill-lv { color: var(--bp-cyan-lt); }

/* ----- Naglowki sekcji w kolumnie glownej: wezel + etykieta + linia ----- */
.cv-blueprint .cv-h2 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: var(--bp-mono);
    font-size: calc(12px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--cv-head-color);
    margin: 24px 0 12px;
}
.cv-blueprint .cv-h2::before {
    content: '';
    flex-shrink: 0;
    width: 8px; height: 8px;
    background: var(--cv-decor-color);
    transform: rotate(45deg);
}
.cv-blueprint .cv-h2::after {
    content: '';
    flex: 1;
    height: 1px;
    background: var(--cv-line-color);
}

/* ----- Wpisy: hollow-square wezel na osi ----- */
.cv-blueprint .cv-entry {
    position: relative;
    padding-left: 16px;
    margin-bottom: 16px;
    break-inside: avoid;
}
.cv-blueprint .cv-entry-head {
    position: relative;              /* kotwica wezla osi = wiersz tytulu wpisu */
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 4px;
}
/* Wezel osi zaczepiony w .cv-entry-head (wiersz tytulu), NIE w .cv-entry —
   dzieki temu poziomuje sie wzgledem samego tytulu. Tytul .cv-role skaluje sie
   przez --cv-entrytitle-scale (line-height 1.5em), wiec srodek 1. linii lezy
   na 0.75 * rozmiar fontu roli od gory wiersza; offset skaluje sie tak samo,
   a translateY(-50%) centruje 9px wezel. left:-16px = wyjscie w rynne wpisu
   (.cv-entry ma padding-left:16px). */
.cv-blueprint .cv-entry-head::before {
    content: '';
    position: absolute;
    left: -16px;
    top: calc(14px * var(--cv-entrytitle-scale, 100) / 100 * 0.75);
    transform: translateY(-50%);
    width: 7px; height: 7px;
    border: 1px solid var(--cv-decor-color);
    background: var(--cv-page-bg);
}
.cv-blueprint .cv-entry-title { min-width: 0; }
.cv-blueprint .cv-role {
    color: var(--cv-role-color);
    font-family: "Inter", system-ui, sans-serif;
    font-size: calc(14px * var(--cv-entrytitle-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.01em;
}
.cv-blueprint .cv-company {
    color: var(--cv-company-color);
    font-family: var(--bp-mono);
    font-size: calc(12px * var(--cv-entrysub-scale, 100) / 100);
    font-weight: 500;
}
.cv-blueprint .cv-period {
    color: var(--cv-date-color);
    font-family: var(--bp-mono);
    font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    letter-spacing: 0.04em;
    white-space: nowrap;
    flex-shrink: 0;
}
.cv-blueprint .cv-desc {
    color: var(--cv-body-color);
    font-size: calc(13px * var(--cv-body-scale, 100) / 100);
    line-height: 1.62;
    margin-top: 4px;
}

/* ----- Etykiety technologii: konturowe "callouty" ----- */
.cv-blueprint .cv-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 9px; }
.cv-blueprint .cv-tag {
    font-family: var(--bp-mono);
    font-size: 10.5px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--bp-navy);
    background: transparent;
    border: 1px solid var(--cv-decor-color);
    border-radius: 0;
    padding: 2px 7px;
}

/* ----- Klauzula RODO: lezy POZA .cv-grid, wiec domyslnie szla przez cala
   szerokosc kartki i kladla sie na granatowej szynie (ciemny tekst na ciemnym
   tle = nieczytelna, takze gdy spadnie na druga strone). Odsuwamy ja o
   szerokosc szyny (--bp-rail, ten sam offset co .cv-main) powiekszona o
   poziomy padding kolumny glownej (32px), dzieki czemu tekst i gorna linia
   trzymaja sie osi prawej kolumny. Kolory zostaja z bazy, na bieli sa czytelne. */
.cv-blueprint .cv-clause {
    margin-left: calc(var(--bp-rail) + 32px);
    margin-right: 32px;
}

/* ----- Tryb stron (Paged.js): granatowa szyna + siatka na cala wysokosc ----- */
/* Szyna malowana gradientem na KAZDEJ kartce (240px = --bp-rail); tresc glowna
   trzyma margin-left na stronach kontynuacji (bez .cv-side we fragmencie). */
/* JEDEN malarz szyny na PEŁNĄ wysokość każdej kartki (dokument i .cv-side w
   paginacji przezroczyste — patrz niżej — żeby nie podwajać/uciąć siatki).
   6 warstw (kolejność: pierwsza = na wierzchu):
   1-2. ciemna siatka na BIELI (prawa kolumna, offset 240px),
   3.   zasłona prawej strony page-bg (chowa cyjanową siatkę spod spodu),
   4-5. CYJANOWA siatka szyny (spod zasłony widoczna tylko na lewych 240px),
   6.   granatowa szyna | biel. Kolor literalny w fallbacku (--bp-navy żyje na
   .cv-blueprint = POTOMKU page_content, tu nierozwiązywalny → unieważniłby tło). */
.cv-pages-blueprint .pagedjs_page_content {
    position: relative;
    background-color: var(--cv-page-bg, #ffffff);
    background-image:
        linear-gradient(rgba(15, 42, 74, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 42, 74, 0.05) 1px, transparent 1px),
        linear-gradient(to right, transparent 240px, var(--cv-page-bg, #ffffff) 240px),
        linear-gradient(rgba(56, 189, 248, 0.09) 1px, transparent 1px),
        linear-gradient(90deg, rgba(56, 189, 248, 0.09) 1px, transparent 1px),
        linear-gradient(to right, var(--cv-column-bg, #0f2a4a) 240px, transparent 240px);
    background-size: 22px 22px, 22px 22px, 100% 100%, 20px 20px, 20px 20px, 100% 100%;
    background-position: 240px -1px, 240px -1px, left top, -1px -1px, -1px -1px, left top;
    background-repeat: repeat, repeat, no-repeat, repeat, repeat, no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.pagedjs_page .cv-blueprint .cv-grid > .cv-main:first-child { margin-left: 240px; }
.pagedjs_page .cv-blueprint .cv-side { min-height: 0; }
/* Dokument + szyna PRZEZROCZYSTE w paginacji — szynę (granat + cyjanowa siatka
   na CAŁĄ wysokość) maluje wyłącznie .pagedjs_page_content powyżej. Bez tego
   .cv-side malował siatkę tylko do wysokości treści (niżej płaski granat). */
.pagedjs_page .cv-blueprint,
.pagedjs_page .cv-blueprint .cv-side,
.pagedjs_page .cv-blueprint .cv-main { background: none; }


/* ---------- Oś czasu (timeline) ---------- */
/* ---------- Szablon: Oś czasu (Timeline) ----------
   Jednokolumnowy, narracyjny. Mocna pionowa oś czasu = border-left kontenera
   wpisów (.cv-tl-track), dzięki czemu linia biegnie dalej po podziale strony;
   węzły-kropki na osi przez ::before każdego .cv-entry (pierścień w kolorze
   tła maskuje linię). Tło jednolite (biel) => needs_paged_split = false. */
.cv-timeline {
    /* tokeny 17 wymiarów — akcent morski/teal */
    --cv-accent:        #0d9488;
    --cv-accent-soft:   #ccfbf1;
    --cv-photo-radius:  50%;                    /*  1 slot zdjęcia — koło, spójne z węzłami osi */
    --cv-photo-border-color: var(--cv-decor-color); /*  8 ramka zdjęcia = kolor osi (kontrolka działa) */
    --sb-fill:          #0d9488;
    --sb-empty:         rgba(13, 148, 136, 0.14);
    --cv-page-bg:       #ffffff;   /* 13 tło dokumentu */
    --cv-head-color:    #0f766e;   /*  2 tytuły sekcji */
    --cv-name-color:    #0f172a;   /*  3 imię i nazwisko */
    --cv-title-color:   #0d9488;   /*  4 tytuł zawodowy */
    --cv-role-color:    #0f172a;   /*  5 stanowisko / uczelnia */
    --cv-company-color: #0d9488;   /*  6 firma / kierunek */
    --cv-body-color:    #3f4a5a;   /*  7 treść */
    --cv-icon-color:    #0d9488;   /*  9 ikonki kontaktu */
    --cv-date-color:    #0f766e;   /* 11 daty */
    --cv-date-bg:       #ccfbf1;   /* 11 tło pigułki z datą */
    --cv-decor-color:   #0d9488;   /* 15 oś + węzły */
    --cv-line-color:    #e2e8f0;   /* 17 linie */
    background: var(--cv-page-bg);
    color: var(--cv-ink);
    padding: 46px 48px 44px;
    min-height: 1122.5px;
}

/* ===== Nagłówek ===== */
.cv-tl-head { margin-bottom: 24px; }
.cv-tl-head-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 26px;
}
.cv-timeline .cv-name {
    font-size: calc(34px * var(--cv-name-scale, 100) / 100);
    line-height: 1.08;
    color: var(--cv-name-color);
    letter-spacing: -0.015em;
    margin: 0;
}
.cv-tl-fn { font-weight: 300; }
.cv-tl-sn { font-weight: 800; }
.cv-timeline .cv-headline {
    font-size: calc(15px * var(--cv-headline-scale, 100) / 100);
    color: var(--cv-title-color);
    background: var(--cv-title-bg);
    font-weight: 600;
    letter-spacing: 0.02em;
    margin-top: 6px;
}

/* zdjęcie — domyślnie ukryte, panel „Pokaż zdjęcie" ustawia display:flex */
.cv-timeline .cv-photo {
    display: none;
    flex: 0 0 auto;
    width: var(--cv-photo-w, 96px);
    height: auto;
    aspect-ratio: 1;
    border-radius: var(--cv-photo-radius, 50%);
    border: 2px solid var(--cv-photo-border-color);
    overflow: hidden;
    margin: 0;
}
.cv-timeline .cv-photo img { width: 100%; height: 100%; object-fit: cover; }
.cv-timeline .cv-photo .cv-photo-empty { display: flex; align-items: center; justify-content: center; height: 100%; }

/* pasek kontaktu / linki */
.cv-tl-contact {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 22px;
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid var(--cv-line-color);
}
.cv-tl-links { margin-top: 8px; padding-top: 0; border-top: none; }
.cv-timeline .cv-tl-contact .cv-side-item {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: calc(12.5px * var(--cv-item-scale, 100) / 100);
    color: var(--cv-body-color);
    word-break: break-word;
    margin: 0;
}
.cv-tl-ic {
    display: inline-flex;
    color: var(--cv-icon-color);
    background: var(--cv-icon-bg);
    flex: 0 0 auto;
}
.cv-tl-ic svg { width: 1.15em; height: 1.15em; display: block; }

/* ===== Sekcje ===== */
.cv-timeline .cv-tl-block { margin-top: 26px; }
.cv-timeline .cv-h2 {
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: var(--cv-head-color);
    border: none;
    padding: 0;
    margin: 0 0 14px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
/* mały teal-owy marker przy tytule sekcji — spójny z osią */
.cv-timeline .cv-h2::before {
    content: '';
    flex: 0 0 12px;
    width: 12px;
    height: 12px;
    margin-top: calc(0.75em - 6px);
    margin-top: calc(0.5lh - 6px);
    border-radius: 50%;
    border: 3px solid var(--cv-decor-color);
    box-sizing: border-box;
}
.cv-tl-lead { font-size: calc(13.5px * var(--cv-body-scale, 100) / 100); }

/* ===== OŚ CZASU: linia = border-left kontenera wpisów ===== */
.cv-tl-track {
    border-left: 2px solid var(--cv-decor-color);
    padding-left: 26px;
    margin-left: 5px;
}
.cv-tl-track .cv-entry { position: relative; padding-bottom: 2px; }
/* węzeł-kropka osadzony na osi; pierścień w kolorze tła maskuje oś za kropką.
   Zaczepiony w .cv-entry-head (wiersz tytułu), NIE w .cv-entry — poziomuje się
   względem samego tytułu. Tytuł .cv-role skaluje się przez --cv-entrytitle-scale
   (line-height 1.5em → środek 1. linii = 0.75 * font); offset skaluje się tak
   samo, translateY(-50%) centruje węzeł. Stały top:4px pozycjonował względem
   .cv-entry (nie skaluje) i kropka „uciekała" w górę przy powiększeniu czcionki. */
.cv-tl-track .cv-entry-head { position: relative; }
.cv-tl-track .cv-entry-head::before {
    content: '';
    position: absolute;
    left: -34px;
    top: calc(14.5px * var(--cv-entrytitle-scale, 100) / 100 * 0.75);
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--cv-page-bg);
    border: 3px solid var(--cv-decor-color);
    box-shadow: 0 0 0 3px var(--cv-page-bg);
    box-sizing: border-box;
}
.cv-timeline .cv-entry { margin-bottom: 18px; }
.cv-timeline .cv-entry:last-child { margin-bottom: 0; }

.cv-timeline .cv-entry-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    flex-wrap: wrap;
}
.cv-tl-title { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 3px 8px; }
.cv-timeline .cv-role {
    font-weight: 700;
    color: var(--cv-role-color);
    font-size: calc(14.5px * var(--cv-entrytitle-scale, 100) / 100);
    letter-spacing: -0.005em;
}
.cv-timeline .cv-company {
    color: var(--cv-company-color);
    font-weight: 600;
    font-size: calc(13px * var(--cv-entrysub-scale, 100) / 100);
}
.cv-timeline .cv-company::before { content: '·'; margin-right: 8px; color: var(--cv-line-color); }
/* data jako pigułka na osi teal */
.cv-timeline .cv-period {
    font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    color: var(--cv-date-color);
    background: var(--cv-date-bg);
    font-weight: 600;
    letter-spacing: 0.02em;
    padding: 2px 10px;
    border-radius: 999px;
    white-space: nowrap;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-timeline .cv-desc { color: var(--cv-body-color); margin-top: 5px; }
.cv-timeline .cv-tags { margin-top: 7px; }
.cv-timeline .cv-tag {
    display: inline-block;
    background: var(--cv-accent-soft);
    color: var(--cv-head-color);
    font-size: 11px;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 4px;
    margin: 2px 5px 0 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* ===== Umiejętności ===== */
.cv-tl-skills {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px 34px;
}
.cv-tl-skillgroup { break-inside: avoid; margin-bottom: 8px; }
.cv-timeline .cv-skill-cat {
    font-weight: 700;
    color: var(--cv-role-color);
    font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin: 6px 0 8px;
}
.cv-tl-skill { margin-bottom: 9px; break-inside: avoid; }
.cv-timeline .cv-tl-skill .cv-side-item {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    font-size: calc(12.5px * var(--cv-item-scale, 100) / 100);
    color: var(--cv-body-color);
    margin: 0 0 4px;
}
.cv-timeline .cv-skill-lv { color: var(--cv-date-color); font-size: calc(10px * var(--cv-item-scale, 100) / 100); white-space: nowrap; }

/* ładne łamanie: nagłówek sekcji trzyma się treści, oś nie osieroca kropki */
.cv-timeline .cv-tl-block { break-inside: auto; }
.cv-timeline .cv-h2 { break-after: avoid; }
.cv-timeline .cv-entry { break-inside: avoid; }
/* Zainteresowania trzymamy w całości. Przy break-inside:auto Paged.js, trafiając
   na granicę kartki tuż za nagłówkiem sekcji, zostawiał sam tytuł na stronie 1
   i GUBIŁ akapit — nie przenosił go na stronę 2 (przegląd 09.08: „ZAINTERESOWANIA"
   bez treści). Pole ma limit 500 znaków, więc mieści się na kartce w całości. */
.cv-timeline .cv-section[data-section="interests"] { break-inside: avoid; }

/* ---------- Kontynuacja strony ----------
   Paged.js zeruje górny padding korzenia na cięciu, a bazowa reguła
   przywracająca odstęp wymienia imiennie tylko .cv-classic/.cv-side/.cv-main —
   układ jednokolumnowy tnie się na .cv-doc, więc treść drugiej i kolejnych
   kartek dotykała górnej krawędzi papieru (zgłoszenie Marcina 28.07).
   Odstęp przesuwa też oś czasu, bo ta biegnie wraz z wpisami. */
.pagedjs_page .cv-timeline[data-split-from] { padding-top: 38px !important; }

/* ---------- Swiss (swiss) ---------- */
/* ============================================================
   Szablon: Swiss (międzynarodowy styl typograficzny)
   Ścisła siatka, WIELKIE imię, czerwony akcent, czarne hairline.
   Jednolite białe tło -> needs_paged_split = false.
   ============================================================ */
.cv-swiss {
    /* dim 13/14 — biała kartka, brak malowanej kolumny */
    --cv-page-bg: #ffffff;
    --cv-column-bg: #ffffff;
    /* akcent międzynarodowego stylu */
    --cv-accent: #e2231a;
    --cv-accent-soft: #fbe7e5;
    /* role (dim 2–7, 11) */
    --cv-name-color: #111111;
    --cv-title-color: #e2231a;   /* tytuł zawodowy = czerwony akcent */
    --cv-title-bg: transparent;
    --cv-head-color: #111111;    /* tytuły sekcji = czerń */
    --cv-role-color: #111111;
    --cv-company-color: #e2231a; /* firma / kierunek = akcent */
    --cv-body-color: #232323;
    --cv-date-color: #111111;
    /* linie i dekoracje (dim 15–17) */
    --cv-decor-color: #e2231a;
    --cv-line-color: #111111;
    --cv-rule-color: #111111;
    /* pasek umiejętności — kwadratowy, czerwony na jasnym torze */
    --sb-fill: #e2231a;
    --sb-empty: #e6e6e6;
    /* zdjęcie: bez zaokrągleń (surowy, redakcyjny) */
    --cv-photo-radius: 0px;
    --cv-photo-border-color: #111111;

    background: var(--cv-page-bg);
    padding: 46px 48px 52px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* ---------- Nagłówek ---------- */
.cv-swiss .cv-swiss-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 28px;
    margin-bottom: 18px;
}
/* flex: 1 jest tu WARUNKIEM działania wyrównania roli „Imię i nazwisko":
   bez niego kolumna nagłówka kurczy się do szerokości samego napisu
   (zmierzone: pudełko h1 = 386px = szerokość tekstu), więc text-align nie
   ma czego przesuwać i kontrolka wygląda na zepsutą. Przy domyślnym
   wyrównaniu do lewej wygląd się nie zmienia — napis zostaje tam, gdzie był,
   rośnie tylko niewidoczne pudełko. Slot zdjęcia ma flex: 0 0 <szerokość>,
   więc nadal wycina sobie swoje miejsce po prawej. */
.cv-swiss .cv-swiss-headmain { flex: 1; min-width: 0; }
.cv-swiss .cv-swiss-marker {
    display: block;
    width: 52px;
    height: 8px;
    background: var(--cv-decor-color);
    margin-bottom: 16px;
}
.cv-swiss .cv-name {
    font-size: calc(54px * var(--cv-name-scale, 100) / 100);
    font-weight: 800;
    color: var(--cv-name-color);
    text-transform: uppercase;
    letter-spacing: -0.02em;
    line-height: 0.92;
    margin: 0;
}
.cv-swiss .cv-headline {
    font-size: calc(13px * var(--cv-headline-scale, 100) / 100);
    font-weight: 600;
    color: var(--cv-title-color);
    background: var(--cv-title-bg);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top: 14px;
}

/* ---------- Slot zdjęcia (dim 1): domyślnie UKRYTY, panel włącza ---------- */
.cv-swiss .cv-photo {
    display: none;
    flex: 0 0 var(--cv-photo-w, 96px);
    width: var(--cv-photo-w, 96px);
    height: auto;
    aspect-ratio: 1;
    margin: 0;
    border-radius: var(--cv-photo-radius);
    border: 1px solid var(--cv-photo-border-color);
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.cv-swiss .cv-photo img { width: 100%; height: 100%; object-fit: cover; }
.cv-swiss .cv-photo .cv-photo-empty { font-size: 2.4rem; opacity: 0.3; display: flex; }

/* ---------- Linie dzielące ---------- */
.cv-swiss .cv-swiss-rule { border-top: 1px solid var(--cv-rule-color); }
.cv-swiss .cv-swiss-rule--thick { border-top-width: 3px; margin: 0 0 26px; }

/* ---------- Siatka: wąska kolumna etykiet + szeroka treść ---------- */
/* Układ: float + margines (NIE display:grid — grid nie fragmentuje się
   w Paged.js: treść zwężała się do wąskiej szpalty, a dokument puchł do
   kilkunastu stron). Kolumna etykiet 196px = float, main z marginesem;
   na kontynuacjach margines zostaje (pusta kolumna etykiet + linia =
   spójna szwajcarska siatka na każdej stronie). */
.cv-swiss .cv-grid { display: flow-root; }
.cv-swiss .cv-side {
    float: left;
    width: 196px;
    box-sizing: border-box;
    padding-right: 26px;
}
.cv-swiss .cv-main {
    margin-left: 196px;
    border-left: 1px solid var(--cv-rule-color);   /* linia dzieląca kolumny = „Linie dekoracyjne" (poza sekcjami) */
    padding-left: 30px;
    background: var(--cv-page-bg);
}
/* Kontynuacja (fragment bez .cv-side): bije legacy
   `.pagedjs_page .cv-grid > .cv-main:first-child { margin-left: 34% }` —
   trzymamy 196px, żeby siatka (pusta kolumna etykiet + linia) była spójna. */
.pagedjs_page .cv-swiss .cv-grid > .cv-main:first-child { margin-left: 196px; }

/* ---------- Pionowa linia siatki NA KARTKACH ----------
   Krawędź kolumny (border-left) rysuje linię tylko na wysokość TREŚCI: na
   kartce kończyła się w połowie strony, a na kontynuacji dotykała górnej
   krawędzi papieru (zgłoszenie Marcina 28.07). Na kartkach rysuje ją więc
   pseudoelement pozycjonowany względem OBSZARU TREŚCI STRONY — Paged.js daje
   .pagedjs_page_content position:relative i stałą wysokość, więc `top`/`bottom`
   dają równe marginesy u góry i u dołu KAŻDEJ kartki.
   ::before, nie ::after: Paged.js gasi ::after na ciętych elementach regułą
   `.pagedjs_clear-after::after { content: none !important }`.
   Poza kartkami (arkusz źródłowy, miniatury) zostaje border-left. */
.pagedjs_page .cv-swiss .cv-main { border-left: 0; }
.pagedjs_page .cv-swiss::before {
    /* !important, bo Paged.js gasi generowaną treść na KONTYNUACJACH regułą
       `[data-split-from]::before { content: unset }` (bliźniak reguły
       .pagedjs_clear-after::after) — bez tego linia znikała na stronie 2 */
    content: '' !important;
    position: absolute;
    left: 244px;                 /* 48 padding dokumentu + 196 kolumna etykiet */
    top: 46px;                   /* = górny padding dokumentu: na stronie 1 linia
                                    zaczyna się DOKŁADNIE tam, gdzie pudełko
                                    nagłówka, więc nic nie wystaje ponad nie */
    bottom: 52px;                /* tyle, co dolny padding dokumentu */
    width: 1px;
    background: var(--cv-rule-color);
    z-index: 0;
}
/* Na stronie 1 linia ma zaczynać się POD nagłówkiem, a jego wysokość zależy
   od treści — zamiast liczyć ją w CSS, nagłówek zasłania linię własnym tłem.
   Odstęp pod grubą kreską idzie z margin na padding, żeby tło sięgało siatki. */
.pagedjs_page .cv-swiss .cv-swiss-head,
.pagedjs_page .cv-swiss .cv-swiss-rule--thick {
    position: relative;
    z-index: 1;
    background: var(--cv-page-bg);
}
.pagedjs_page .cv-swiss .cv-swiss-head { margin-bottom: 0; padding-bottom: 18px; }
.pagedjs_page .cv-swiss .cv-swiss-rule--thick { margin-bottom: 0; padding-bottom: 26px; }

/* ---------- Kolumna boczna (etykiety / index) ---------- */
.cv-swiss .cv-side-block { margin-bottom: 24px; }
.cv-swiss .cv-side-block:last-child { margin-bottom: 0; }
.cv-swiss .cv-side-h {
    font-size: calc(11px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: var(--cv-head-color);
    margin: 0 0 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid var(--cv-line-color);
}
.cv-swiss .cv-side-item {
    font-size: calc(12px * var(--cv-item-scale, 100) / 100);
    color: var(--cv-body-color);
    line-height: 1.5;
    margin-bottom: 5px;
    word-break: break-word;
}
.cv-swiss .cv-skill-cat {
    font-size: calc(11px * var(--cv-skillcat-scale, 100) / 100);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--cv-role-color);
    margin: 0 0 6px;
}
.cv-swiss .cv-swiss-skillgroup { margin-bottom: 12px; }
.cv-swiss .cv-swiss-skillgroup:last-child { margin-bottom: 0; }
.cv-swiss .cv-skill-lv { color: var(--cv-accent); }
.cv-swiss .cv-side-item:has(+ .cv-skill-track) { margin-bottom: 4px; }

/* pasek umiejętności — kwadratowy, hairline, w duchu Swiss */
.cv-swiss .cv-skill-track {
    height: 5px;
    border-radius: 0;
    background: var(--sb-empty);
    overflow: hidden;
    margin: 0 0 10px;
}
.cv-swiss .cv-skill-fill { border-radius: 0; background: var(--sb-fill); }

/* ---------- Kolumna główna (treść) ---------- */
.cv-swiss .cv-section {
    margin-top: 26px;
    padding-top: 16px;
    border-top: 1px solid var(--cv-line-color);
}
.cv-swiss .cv-main > .cv-section:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.cv-swiss .cv-h2 {
    display: flex;
    align-items: baseline;
    gap: 12px;
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: var(--cv-head-color);
    border: 0;
    padding: 0;
    margin: 0 0 16px;
}
.cv-swiss .cv-swiss-num {
    flex: 0 0 auto;
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    font-weight: 800;
    color: var(--cv-accent);
    letter-spacing: 0;
    font-variant-numeric: tabular-nums;
}
.cv-swiss .cv-swiss-lead {
    font-size: calc(13.5px * var(--cv-body-scale, 100) / 100);
    line-height: 1.6;
}

/* ---------- Wpisy: data w wąskiej marginesowej kolumnie ---------- */
.cv-swiss .cv-entry {
    display: grid;
    grid-template-columns: 88px 1fr;
    gap: 20px;
    margin-bottom: 18px;
    break-inside: avoid;
}
.cv-swiss .cv-entry:last-child { margin-bottom: 0; }
.cv-swiss .cv-swiss-when { text-align: right; padding-top: 2px; }
.cv-swiss .cv-period {
    display: inline-block;
    font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    font-weight: 600;
    color: var(--cv-date-color);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1.4;
    white-space: normal;
}
.cv-swiss .cv-swiss-body { min-width: 0; }
.cv-swiss .cv-role {
    display: block;
    font-size: calc(15px * var(--cv-entrytitle-scale, 100) / 100);
    font-weight: 700;
    color: var(--cv-role-color);
    line-height: 1.2;
}
.cv-swiss .cv-company {
    display: block;
    font-size: calc(12.5px * var(--cv-entrysub-scale, 100) / 100);
    font-weight: 600;
    color: var(--cv-company-color);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-top: 3px;
}
.cv-swiss .cv-desc {
    font-size: calc(12.5px * var(--cv-body-scale, 100) / 100);
    color: var(--cv-body-color);
    line-height: 1.58;
    margin-top: 7px;
}

/* ---------- Tagi technologii: kwadratowe, obrys ---------- */
.cv-swiss .cv-tags { margin-top: 9px; }
.cv-swiss .cv-tag {
    display: inline-block;
    background: transparent;
    color: var(--cv-body-color);
    border: 1px solid var(--cv-line-color);
    border-radius: 0;
    font-size: 10.5px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 2px 8px;
    margin: 0 5px 5px 0;
}

/* ---------- Klauzula RODO ----------
   .cv-clause leży POZA .cv-grid, więc szła przez całą szerokość kartki i
   pionowa linia siatki (::before, left: 244px = 48 padding + 196 kolumna
   etykiet) przecinała jej tekst. Wyrównujemy klauzulę do kolumny głównej
   tym samym offsetem, co .cv-main (196px + 30px paddingu), więc tekst
   zaczyna się dokładnie tam, co treść sekcji, a linia zostaje na lewo. */
.cv-swiss .cv-clause {
    margin-left: 196px;
    padding-left: 30px;
}

/* ---------- Druk / paginacja ---------- */
.cv-swiss .cv-side-block, .cv-swiss .cv-h2, .cv-swiss .cv-side-h { break-inside: avoid; }


/* ---------- Onyx (onyx) ---------- */
/* ============================================================
   Szablon: ONYX — ciemna elegancja / luksus
   Grafitowa szyna (lewa) z imieniem szeryfowym i złotymi akcentami,
   kremowo-biała kolumna główna (prawa). needs_paged_split = true.
   ============================================================ */

/* Malowanie grafitowej szyny na KAŻDEJ kartce (pełna wysokość, także
   kontynuacje). Klasę .cv-pages-onyx nadaje cv-paged.js. */
.cv-pages-onyx .pagedjs_page_content {
    background: linear-gradient(to right, var(--cv-column-bg, #1a1a1e) 268px, var(--cv-page-bg, #faf7f1) 268px);
    background-repeat: no-repeat;   /* przeciek kafla przy ułamkowym DPR — patrz .cv-pages-modern */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.pagedjs_page .cv-onyx .cv-grid > .cv-main:first-child { margin-left: 268px; }
.pagedjs_page .cv-onyx .cv-side { min-height: 0; }
/* Na kartkach min-height gridu (pełna wysokość strony — potrzebna miniaturze
   i fallbackowi) wypychał klauzulę RODO ZAWSZE na osobną, pustą stronę.
   Grafit pod szyną maluje gradient na .pagedjs_page_content, więc grid nie musi
   tu nic rozpierać — analogicznie do .cv-side wyżej. */
.pagedjs_page .cv-onyx .cv-grid { min-height: 0; }

.cv-onyx {
    --cv-accent: #c9a24b;                  /* złoto */
    --cv-accent-soft: #f3ecdb;
    --sb-fill: #c9a24b;                    /* wypełnienie paska umiejętności = złoto */
    --sb-empty: rgba(201, 162, 75, 0.20);  /* tor paska na grafitowym tle */
    /* kontrakt tokenów (17 wymiarów) */
    --cv-page-bg: #faf7f1;                 /* dim 13: kremowo-biała kartka */
    --cv-column-bg: #1a1a1e;               /* dim 14: grafitowa szyna */
    --cv-head-color: #1a1a1e;              /* dim 2: tytuły sekcji (prawa kolumna, na kremie) */
    /* dim 2 w DRUGIEJ STREFIE: nagłówki w grafitowej szynie muszą być jasne
       (jeden kolor nie obsłuży kremu i grafitu) — wzorzec jak --cv-line-col
       w blueprincie. WCZEŚNIEJ czytały --cv-decor-color, przez co picker
       „Akcent" malował TEKST nagłówków; kolor nagłówków ma własną kontrolkę
       (rola „Tytuły sekcji"), więc akcent nie ma prawa go ruszać. */
    --cv-head-col: #c9a24b;                /* dim 2b: tytuły sekcji w szynie — złoto */
    --cv-name-color: #f4efe4;              /* dim 3: imię (na grafitowej szynie) */
    --cv-title-color: #c9a24b;             /* dim 4: tytuł zawodowy — złoto */
    --cv-title-bg: transparent;
    --cv-role-color: #1a1a1e;              /* dim 5: stanowisko / uczelnia */
    --cv-company-color: #9a7a2f;           /* dim 6: firma / kierunek — przygaszone złoto */
    --cv-body-color: #3b3b41;              /* dim 7: treść */
    --cv-date-color: #8a7a56;              /* dim 11: daty */
    --cv-line-color: #e4dcc7;              /* dim 17: linie w kolumnie głównej */
    --cv-decor-color: #c9a24b;             /* dim 15: elementy dekoracyjne — złoto */
    --cv-rule-color: rgba(201, 162, 75, 0.34); /* dim 17b: hairline nagłówka CV — złoty, NIE bazowy grafit */
    --cv-photo-radius: 0px;

    /* split jak na kartkach (.cv-pages-onyx): grafit 268px | krem. Wrapper NIE
       maluje samego --cv-page-bg — na kontynuacjach (bez .cv-side) zakryłby
       gradient kartki i szyna by znikała. */
    background: linear-gradient(to right, var(--cv-column-bg) 268px, var(--cv-page-bg) 268px);
    background-repeat: no-repeat;
    color: #1a1a1e;
    font-size: 13px;
}
.cv-onyx .cv-grid { display: flow-root; min-height: 1122.5px; }

/* ---- Lewa szyna ---- */
.cv-onyx .cv-side {
    float: left;
    width: 268px;
    min-height: 1122.5px;                    /* pełna wysokość (miniatura / fallback) */
    background: var(--cv-column-bg);
    color: #cfc9bb;
    overflow: hidden;
    padding: 52px 30px 44px;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.cv-onyx .cv-main {
    margin-left: 268px;
    padding: 52px 46px 46px;
    background: var(--cv-page-bg);
}

/* Slot zdjęcia (dim 1): domyślnie UKRYTY — panel włącza „Pokaż zdjęcie"
   regułą .cv-doc .cv-photo{display:flex!important}. Kwadrat ze złotą ramką. */
.cv-onyx .cv-photo {
    display: none;
    width: var(--cv-photo-w, 128px);
    height: auto;
    aspect-ratio: 1;
    border-radius: var(--cv-photo-radius);
    border: 1px solid rgba(201, 162, 75, 0.55);
    background: none;
    overflow: hidden;
    margin: 0 0 26px;
}
.cv-onyx .cv-photo img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(0.25) contrast(1.02); }
.cv-onyx .cv-photo-empty { font-size: 3rem; color: rgba(201, 162, 75, 0.5); }

/* Marka: imię szeryfowe + tytuł zawodowy, zamknięte złotą hairline */
.cv-onyx .cv-onyx-brand {
    margin-bottom: 30px;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--cv-rule-color);   /* hairline nagłówka CV = „Linie dekoracyjne" */
}
.cv-onyx .cv-name {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: calc(33px * var(--cv-name-scale, 100) / 100);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: 0.005em;
    color: var(--cv-name-color);
}
.cv-onyx .cv-headline {
    margin-top: 12px;
    color: var(--cv-title-color);
    background: var(--cv-title-bg);
    font-size: calc(11px * var(--cv-headline-scale, 100) / 100);
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.5;
}

/* Nagłówki sekcji w szynie — złote, z drobną złotą kropką-znacznikiem */
.cv-onyx .cv-side-block { margin-bottom: 26px; }
.cv-onyx .cv-side-block:last-child { margin-bottom: 0; }
.cv-onyx .cv-side-h {
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--cv-head-col);   /* dim 2b — NIE dekor: akcent nie rusza nagłówków */
    font-size: calc(11px * var(--cv-headings-scale, 100) / 100);
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: none;
    padding: 0;
    margin: 0 0 13px;
}
.cv-onyx .cv-side-h::before {
    content: '';
    width: 5px;
    height: 5px;
    flex: 0 0 5px;
    background: var(--cv-decor-color);
    transform: rotate(45deg);   /* złoty romb */
}
.cv-onyx .cv-side-item {
    color: #cfc9bb;
    font-size: calc(12px * var(--cv-item-scale, 100) / 100);
    line-height: 1.5;
    margin-bottom: 6px;
    word-break: break-word;
}
.cv-onyx .cv-skill-cat {
    color: #f4efe4;
    font-weight: 600;
    font-size: calc(12px * var(--cv-skillcat-scale, 100) / 100);
    letter-spacing: 0.02em;
    margin: 12px 0 6px;
}
.cv-onyx .cv-skill-lv { color: rgba(201, 162, 75, 0.85); }
.cv-onyx .cv-side-item:has(+ .cv-skill-track) { margin-bottom: 4px; }
.cv-onyx .cv-skill-track {
    height: 4px;
    border-radius: 999px;
    background: var(--sb-empty);
    overflow: hidden;
    margin: 0 0 11px;
}
/* Szerokość paska = poziom, z BAZOWYCH reguł .cv-skill-fill.lv-<beginner|
   intermediate|advanced|expert> (Skill::LEVELS). NIE deklarować tu width —
   ta reguła ma tę samą specyficzność co bazowe `.lv-*`, a stoi PÓŹNIEJ w pliku,
   więc `width: 60%` zabijało poziomy (każdy pasek wychodził identyczny).
   Reguły `.lv-1..5` były martwe: blade emituje nazwy poziomów, nie cyfry. */
.cv-onyx .cv-skill-fill {
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(to right, #b0872f, #d9b45f);
}

/* ---- Prawa kolumna: treść ---- */
.cv-onyx .cv-main .cv-section:first-child { margin-top: 0; }
.cv-onyx .cv-section { margin-top: 26px; }
.cv-onyx .cv-h2 {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--cv-head-color);
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: none;
    padding: 0;
    margin: 0 0 14px;
}
.cv-onyx .cv-h2::after {
    content: '';
    flex: 1;
    height: 1px;
    /* JEDEN token (decyzja Marcina 26.07): złoto wygasające do przezroczystości
       — całą linią steruje akcent/„Złote akcenty nagłówków"; dwutokenowy
       gradient (złoto->grafit) dzielił jeden element między dwie kontrolki. */
    background: linear-gradient(to right, var(--cv-decor-color), transparent);
}
.cv-onyx .cv-entry {
    margin-bottom: 17px;
    padding-left: 15px;
    border-left: 1px solid var(--cv-line-color);
    break-inside: avoid;
}
.cv-onyx .cv-entry:last-child { margin-bottom: 0; }
.cv-onyx .cv-entry-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    flex-wrap: wrap;
}
.cv-onyx .cv-role {
    color: var(--cv-role-color);
    font-weight: 700;
    font-size: calc(14px * var(--cv-entrytitle-scale, 100) / 100);
    letter-spacing: 0.01em;
}
.cv-onyx .cv-company {
    color: var(--cv-company-color);
    font-weight: 500;
    font-size: calc(12.5px * var(--cv-entrysub-scale, 100) / 100);
}
.cv-onyx .cv-period {
    color: var(--cv-date-color);
    font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    white-space: nowrap;
}
.cv-onyx .cv-desc {
    color: var(--cv-body-color);
    font-size: calc(12.5px * var(--cv-body-scale, 100) / 100);
    line-height: 1.62;
    margin-top: 4px;
}
/* Klauzula RODO leży POZA .cv-grid, więc na pełnej szerokości kartki kładła się
   na grafitowej szynie — przygaszone złoto (--cv-date-color) na grafcie ginęło,
   a druga linia była praktycznie niewidoczna. Wyrównujemy ją do kolumny głównej
   tymi samymi wartościami, co .cv-main: 268px szyny + 46px jej wcięcia bocznego,
   dzięki czemu tekst i kreska klauzuli trzymają oś treści nad nimi. Kolory
   zostają z bazy — na kremowej kartce są czytelne. */
.cv-onyx .cv-clause {
    margin-left: calc(268px + 46px);
    margin-right: 46px;
}

.cv-onyx .cv-tags { margin-top: 7px; }
.cv-onyx .cv-tag {
    display: inline-block;
    background: transparent;
    color: #8a6f2c;
    border: 1px solid rgba(201, 162, 75, 0.5);
    font-size: 10.5px;
    letter-spacing: 0.04em;
    padding: 1px 8px;
    border-radius: 999px;
    margin: 3px 4px 0 0;
}


/* ---------- Bloom (bloom) ---------- */
/* ---------- Szablon: Bloom (pastelowy, karty sekcji, koral + mięta) ----------
   Miękki, przyjazny, ludzki. Zaokrąglone karty sekcji na ciepłym tle,
   okrągłe zdjęcie w podwójnym pierścieniu, pigułki dat (mięta) i tytułu
   (koral), paski umiejętności z gradientem koral -> mięta. */
.cv-bloom {
    --cv-accent: #fb7185;          /* koral */
    --cv-mint: #34d399;            /* mięta */
    /* pastel koralowy jako zmienna LOKALNA (nie token kontraktu): czytają go
       tylko pierścień i placeholder zdjęcia = tożsamość szablonu, świadomie
       niesterowalna — globalna gałka „Tła dekoracyjne" była tu zbędna (Marcin) */
    --bloom-rose-soft: #ffe4e9;
    --cv-mint-soft: #d5f5e8;       /* pastel miętowy */
    --cv-line: #f2e3e6;
    --sb-fill: #fb7185;
    --sb-empty: #f5e5e8;
    /* kontrakt tokenów (17 wymiarów) */
    --cv-page-bg: #fffaf8;         /* dim13 tło dokumentu — ciepła biel */
    --cv-section-bg: #fff2f4;      /* dim12 tło kart sekcji */
    --cv-head-color: #e05575;      /* dim2 tytuły sekcji (koral) */
    --cv-name-color: #3b353f;      /* dim3 imię i nazwisko */
    --cv-title-color: #d6396a;     /* dim4 tekst pigułki tytułu */
    --cv-title-bg: #ffe4e9;        /* dim4 tło pigułki tytułu */
    --cv-role-color: #3b353f;      /* dim5 stanowisko/uczelnia */
    --cv-company-color: #0f9d6b;   /* dim6 firma/kierunek (mięta) */
    --cv-body-color: #57525c;      /* dim7 treść (paragrafy) */
    --cv-date-color: #0f9d6b;      /* dim11 tekst pigułki daty (mięta) */
    --cv-date-bg: #d5f5e8;         /* dim11 tło pigułki daty */
    --cv-decor-color: #fb7185;     /* dim15 kropki nagłówków */
    --cv-rule-color: #fbc9d1;      /* dim17 linie */
    font-family: -apple-system, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    color: var(--cv-name-color);
    background: var(--cv-page-bg);
    padding: 44px 46px;
    min-height: 1122.5px;            /* ciepłe tło wypełnia kartkę A4 w miniaturze */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

/* Nagłówek nad kolumnami: okrągłe zdjęcie floatem po lewej, tekst obok
   (BFC przez overflow, więc nie owija się pod zdjęciem). */
.cv-bloom .cv-bloom-top { display: block; margin-bottom: 26px; break-inside: avoid; }
.cv-bloom .cv-bloom-top::after { content: ''; display: block; clear: both; }
.cv-bloom .cv-bloom-id { overflow: hidden; padding-top: 6px; }

/* Slot zdjęcia (dim1): domyślnie UKRYTY — panel włącza go regułą
   .cv-doc .cv-photo { display: flex !important }. Float trzyma go przy tekście. */
.cv-bloom .cv-photo {
    display: none;
    float: left;
    width: var(--cv-photo-w, 104px);
    height: var(--cv-photo-w, 104px);
    aspect-ratio: 1;
    margin: 0 22px 6px 0;
    border-radius: 50%;
    background: none;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 5px var(--bloom-rose-soft), 0 0 0 8px var(--cv-mint-soft);
}
.cv-bloom .cv-photo img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.cv-bloom .cv-photo .cv-photo-empty {
    display: flex; align-items: center; justify-content: center;
    width: 100%; height: 100%;
    font-size: 42px; color: #f0a4b1;
    background: var(--bloom-rose-soft);
    border-radius: 50%;
}

/* Imię grube i przyjazne; tytuł zawodowy w koralowej pigułce. */
.cv-bloom .cv-name {
    font-size: calc(33px * var(--cv-name-scale, 100) / 100);
    font-weight: 800;
    letter-spacing: -0.01em;
    line-height: 1.1;
    color: var(--cv-name-color);
    margin: 0 0 11px;
}
.cv-bloom .cv-headline {
    display: inline-block;
    font-size: calc(13px * var(--cv-headline-scale, 100) / 100);
    font-weight: 700;
    color: var(--cv-title-color);
    background: var(--cv-title-bg);
    padding: 6px 16px;
    border-radius: 999px;
    margin: 0;
}

/* Kolumny floatem w pikselach (stała oś na każdej stronie, poprawna
   fragmentacja Paged.js — jak sunny/neon). A4 794px, padding 46px. */
.cv-bloom .cv-grid { display: block; }
.cv-bloom .cv-grid::after { content: ''; display: block; clear: both; }
.cv-bloom .cv-side { float: left; width: 236px; }
.cv-bloom .cv-main { margin-left: 268px; }
/* KONTYNUACJE: oś dwóch kolumn MUSI zostać na KAŻDEJ stronie (prośba Marcina).
   Gdy treść lewej szyny skończy się na str. 1, fragment kolejnej strony ma sam
   .cv-main — bez tej reguły spadał na pełną szerokość (układ „rozjeżdżał się"),
   a legacy `.pagedjs_page .cv-grid > .cv-main:first-child { margin-left: 34% }`
   wygrywa specyficznością. Trzymamy stałe 268px = ta sama oś co na str. 1. */
.pagedjs_page .cv-bloom .cv-grid > .cv-main:first-child,
.pagedjs_page .cv-bloom .cv-grid > .cv-main:only-child { margin-left: 268px; }

/* Karta sekcji — zaokrąglona, miękkie tło (dim12). BEZ break-inside: avoid —
   długa karta (Doświadczenie) musi łamać się przy granicach wpisów; Paged.js
   klonuje element, więc fragment na kolejnej stronie też jest pełną kartą.
   Monolit zostawiał wielkie puste luki na końcach stron. */
.cv-bloom .cv-bloom-card {
    background: var(--cv-section-bg);
    border-radius: 20px;
    padding: 20px 20px;
    margin-bottom: 18px;
}
.cv-bloom .cv-main > .cv-bloom-card:last-child,
.cv-bloom .cv-side > .cv-bloom-card:last-child { margin-bottom: 0; }
/* jw. Aurora — Paged.js zeruje padding na cięciu karty; przywracamy oddech. */
.cv-bloom .cv-bloom-card[data-split-to]   { padding-bottom: 20px !important; }
.cv-bloom .cv-bloom-card[data-split-from] { padding-top: 20px !important; }

/* Nagłówki sekcji — z kropką akcentu. */
.cv-bloom .cv-h2 {
    font-size: calc(17px * var(--cv-headings-scale, 100) / 100);
    font-weight: 800;
    letter-spacing: -0.005em;
    color: var(--cv-head-color);
    margin: 0 0 14px;
    display: flex;
    align-items: flex-start;
    gap: 9px;
}
/* Kropka na wysokości PIERWSZEJ linii nagłówka (nagłówek bywa dwuliniowy —
   „Dodatkowe informacje" — więc NIE top:50%). line-height nagłówka = 1.5,
   więc środek 1. linii leży na 0.75em; em liczy się od WŁASNEGO (dziedziczonego)
   font-size pseudo-elementu, czyli skaluje się razem z --cv-headings-scale.
   translateY(-50%) centruje kropkę na tym punkcie. */
/* Marker jest ELEMENTEM UKŁADU (flex), nie kropką pozycjonowaną absolutnie —
   inaczej „Wyrównanie" nagłówka przesuwało sam tekst, a kropka zostawała przy
   lewej krawędzi. Jako flex-item jedzie za justify-content, które silnik emituje
   razem z text-align. align-items:flex-start + margin-top trzyma kropkę na
   PIERWSZEJ linii (nagłówek bywa dwuliniowy — „Dodatkowe informacje"),
   0.5lh = dokładnie połowa linii; calc z em to fallback bez jednostki lh. */
.cv-bloom .cv-h2::before {
    content: '';
    flex: 0 0 11px;
    width: 11px; height: 11px;
    margin-top: calc(0.75em - 5.5px);
    margin-top: calc(0.5lh - 5.5px);
    border-radius: 50%;
    background: var(--cv-decor-color);
}
.cv-bloom .cv-side-h {
    font-size: calc(13px * var(--cv-headings-scale, 100) / 100);
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--cv-head-color);
    margin: 0 0 12px;
    display: flex;
    align-items: flex-start;
    gap: 7px;
}
/* jw. — środek 1. linii nagłówka bocznego (0.75em = połowa line-height 1.5). */
.cv-bloom .cv-side-h::before {
    content: '';
    flex: 0 0 9px;
    width: 9px; height: 9px;
    margin-top: calc(0.75em - 4.5px);
    margin-top: calc(0.5lh - 4.5px);
    border-radius: 50%;
    background: var(--cv-decor-color);
}
.cv-bloom .cv-h2, .cv-bloom .cv-side-h { break-after: avoid; }

/* Pozycje boczne (kontakt, linki, dodatkowe, umiejętności). */
.cv-bloom .cv-side-item {
    font-size: calc(12.5px * var(--cv-item-scale, 100) / 100);
    color: var(--cv-body-color);
    line-height: 1.5;
    margin: 0 0 8px;
    word-break: break-word;
}
.cv-bloom .cv-bloom-card > .cv-side-item:last-child { margin-bottom: 0; }

/* Umiejętności — kategoria w mięcie, pasek z gradientem koral -> mięta.
   Poziom oddany szerokością .cv-skill-fill.lv-1..5 (fill musi mieć height
   i width, inaczej pasek jest niewidoczny). */
.cv-bloom .cv-skill-cat {
    font-size: calc(11.5px * var(--cv-skillcat-scale, 100) / 100);
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--cv-company-color);
    margin: 14px 0 8px;
}
.cv-bloom [data-edit^="skills"]:first-child .cv-skill-cat { margin-top: 0; }
.cv-bloom .cv-side-item:has(+ .cv-skill-track) { margin-bottom: 4px; }
.cv-bloom .cv-skill-track {
    height: 9px;
    margin: 0 0 11px;
    background: var(--sb-empty);
    border-radius: 999px;
    overflow: hidden;
}
/* Szerokość paska = poziom, z BAZOWYCH reguł .cv-skill-fill.lv-<beginner|
   intermediate|advanced|expert> (Skill::LEVELS). NIE deklarować tu width —
   `.cv-bloom .cv-skill-fill` ma tę samą specyficzność co bazowe `.lv-*`, a stoi
   PÓŹNIEJ w pliku, więc każde width tutaj zabijało poziomy i wszystkie paski
   wychodziły jednakowe (60%). Reguły `.lv-1..5` były martwe — blade emituje
   nazwy poziomów, nie cyfry. */
.cv-bloom .cv-skill-fill {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(to right, var(--cv-accent), var(--cv-mint));
}
.cv-bloom [data-edit^="skills"] > *:last-child .cv-skill-track:last-child { margin-bottom: 0; }
.cv-bloom .cv-skill-lv {
    color: #a08a90;
    font-size: calc(10.5px * var(--cv-item-scale, 100) / 100);
    font-weight: 600;
}

/* Wpisy: pigułka daty (mięta) nad tytułem, potem stanowisko i firma. */
.cv-bloom .cv-entry { margin-bottom: 16px; break-inside: avoid; }
.cv-bloom .cv-entry:last-child { margin-bottom: 0; }
.cv-bloom .cv-period {
    display: inline-block;
    font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    font-weight: 700;
    color: var(--cv-date-color);
    background: var(--cv-date-bg);
    padding: 3px 12px;
    border-radius: 999px;
    margin-bottom: 8px;
    white-space: nowrap;
}
.cv-bloom .cv-entry-title { margin: 0 0 3px; line-height: 1.3; }
.cv-bloom .cv-role {
    font-size: calc(14.5px * var(--cv-entrytitle-scale, 100) / 100);
    font-weight: 800;
    color: var(--cv-role-color);
}
.cv-bloom .cv-company {
    font-size: calc(13px * var(--cv-entrysub-scale, 100) / 100);
    font-weight: 700;
    color: var(--cv-company-color);
}
.cv-bloom .cv-desc {
    font-size: calc(13px * var(--cv-body-scale, 100) / 100);
    color: var(--cv-body-color);
    line-height: 1.6;
    margin: 5px 0 0;
}

/* Technologie — miękkie miętowe pigułki. */
.cv-bloom .cv-tags { margin-top: 9px; }
.cv-bloom .cv-tag {
    display: inline-block;
    background: var(--cv-mint-soft);
    color: #0f8a5f;
    font-size: 11px;
    font-weight: 700;
    border-radius: 999px;
    padding: 3px 11px;
    margin: 0 5px 5px 0;
}

/* Klauzula RODO (stopka poza .cv-grid). Baza barwi ją tokenem DATY
   (--cv-date-color), a w Bloom to nasycona mięta #0f9d6b — drobny druk 8.5px
   wychodził jaskrawo zielony i słabo czytelny na ciepłej bieli (ok. 3,4:1),
   czytał się też jak akcent „firma", nie jak przygaszony przypis. Wracamy do
   tokenu TREŚCI, czyli tego samego koloru co reszta akapitów.
   Wyrównania nie ruszamy: Bloom nie ma pełnowysokościowej kolorowej szyny
   (kartka to jednolite --cv-page-bg), więc pełna szerokość leży na białym. */
.cv-bloom .cv-clause { color: var(--cv-body-color); }

/* Pusty ogryzek karty na cięciu strony. Gdy w karcie nie mieści się już nic
   (nagłówek sekcji ma break-after: avoid i jedzie na kolejną kartkę), Paged.js
   zostawia na poprzedniej stronie klon BEZ treści, a nasza reguła
   `[data-split-to] { padding-bottom }` maluje go jako 40px różowej plamy pod
   ostatnią sekcją szyny (widoczne po dojściu Języków i Zainteresowań).
   Chowamy tylko fragmenty bez ani jednego dziecka — karta z treścią zostaje. */
.cv-bloom .cv-bloom-card[data-split-to]:not(:has(> *)) { display: none; }

/* =============================================================
   IKONKI KONTAKTU — „fragment treści"
   -------------------------------------------------------------
   1) ROZMIAR w em: ikona rośnie razem z rozmiarem tekstu pozycji
      (kontrolka Kontakt → Treść → Rozmiar), bo jest częścią tej treści.
   2) WYSOKOŚĆ PUDEŁKA = jedna linia (1lh) + wyśrodkowanie: dzięki temu
      przy KAŻDEJ wysokości wiersza ikona zostaje na środku PIERWSZEJ
      linii. Wcześniej `line-height: 0` + `margin-top` trzymały ją przy
      górnej krawędzi i przy większej interlinii uciekała (zmierzone 9.5px).
      `1.4em` to fallback dla silników bez jednostki `lh` — wtedy zachowanie
      jest takie jak dotąd, nic się nie psuje.
   ============================================================= */
.cv-ic, .cv-editorial-ic, .cv-mono-ic, .cv-tl-ic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: inherit;
    height: 1.4em;
    height: 1lh;
}

/* ---------- Szablon: Lex (lex) ----------
   „Granat i złoto" — jednokolumnowe CV kancelaryjne: wyśrodkowany nagłówek
   zamknięty złotą kreską, tytuły sekcji kapitalikami z dobiegającą hairline,
   wpis = stanowisko + okres w jednym wierszu, firma kursywą pod spodem.
   Układ jednokolumnowy (jak classic): brak .cv-grid, brak float — paginacja
   Paged.js nie ma tu czego rozjechać.

   KROJE (blok @font-face niżej, WSPÓLNY z szablonem `sage`): Cinzel
   (kapitaliki nagłówków) + Cormorant Garamond (kursywa i szeryfowa treść),
   subsety latin + latin-ext, fonty w base64. Dlaczego tutaj, a nie trasą
   /cv-fonts/<slug>.css: tamta ładuje krój dopiero, gdy wybierze go użytkownik
   lub admin w panelu — miniatury galerii i listy „Moje CV" nie linkują jej
   wcale, więc szablon pokazywałby się tam krojem zastępczym. Arkusz cv.css
   działa wszędzie: podgląd, miniatury, PDF (Gotenberg dostaje go inline i nie
   ma dostępu do sieci ani do naszego hosta). Cena: ~205 kB w cv.css. */

/* Cinzel + Cormorant Garamond (SIL OFL 1.1), subsety latin i latin-ext */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) 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:'Cinzel';font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) 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:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) 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:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) 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:'Cormorant Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) 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:'Cormorant Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) 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}

.cv-lex {
    /* domyślne wartości tokenów kontraktu = tożsamość szablonu */
    --cv-page-bg: #fafafc;
    --cv-name-color: #0f1c2e;              /* granat */
    --cv-title-color: #d1b072;             /* złoto */
    --cv-head-color: #0f1c2e;
    --cv-role-color: #0f1c2e;
    --cv-company-color: #d1b072;
    --cv-body-color: #444444;
    --cv-date-color: #d1b072;
    --cv-decor-color: #d1b072;             /* punktory umiejętności, kropki kontaktu */
    --cv-rule-color: #d1b072;              /* złota kreska pod nagłówkiem dokumentu */
    --cv-line-color: #e2e8f0;              /* hairline dobiegająca za tytułem sekcji */
    --cv-photo-radius: 50%;
    --cv-photo-border-color: #e6dcc4;
    --sb-fill: #d1b072;
    --sb-empty: rgba(209, 176, 114, 0.2);
    /* poza kontraktem 17 wymiarów = świadomie niesterowalne (§4.2 wytycznych):
       stonowany wiersz kontaktu i hairline etykiet mają własne zmienne, żeby
       nie ruszał ich picker akcentu ani „Linie" */
    --cv-soft: #5c6b73;
    --lex-tag-line: #e3d3b0;
    --lex-display: 'Cinzel', 'Cormorant Garamond', Georgia, serif;
    --lex-serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
    background: var(--cv-page-bg);
    padding: 52px 56px;
}

/* ---------- Nagłówek dokumentu ---------- */
.cv-lex .cv-lex-head {
    text-align: center;
    border-bottom: 1px solid var(--cv-rule-color);
    padding-bottom: 20px;
    margin-bottom: 26px;
}
/* Slot zdjęcia (dim 1) domyślnie UKRYTY — panel włącza go regułą
   .cv-doc .cv-photo { display: flex !important }; centrowanie niesie
   bazowe `margin: 0 auto`, więc włączenie nie przestawia nagłówka. */
.cv-lex .cv-photo { display: none; width: var(--cv-photo-w, 104px); margin: 0 auto 16px; }
.cv-lex .cv-name {
    font-family: var(--lex-display);
    font-size: calc(30px * var(--cv-name-scale, 100) / 100);
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.22;
    color: var(--cv-name-color);
}
.cv-lex .cv-headline {
    font-family: var(--lex-serif);
    font-size: calc(18px * var(--cv-headline-scale, 100) / 100);
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.03em;
    color: var(--cv-title-color);
    margin-top: 4px;
}
.cv-lex .cv-contact-line {
    font-size: calc(12px * var(--cv-item-scale, 100) / 100);
    letter-spacing: 0.03em;
    margin-top: 10px;
}
.cv-lex .cv-contact-line .sep { color: var(--cv-decor-color); margin: 0 8px; }

/* ---------- Sekcje ---------- */
.cv-lex .cv-section { margin-top: 24px; }
.cv-lex .cv-h2 {
    font-family: var(--lex-display);
    font-size: calc(14px * var(--cv-headings-scale, 100) / 100);
    font-weight: 600;
    /* 0.08em, nie 0.14em: powyżej ~0.10em pdftotext wstawia spacje MIĘDZY
       LITERY („P O D S U M O W A N I E") i parser ATS gubi nagłówek sekcji —
       próg zmierzony wcześniej w tym projekcie, potwierdzony ponownie na
       PDF-ie lexa. Charakter kapitalików niesie krój (Cinzel), nie światło. */
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--cv-head-color);
    /* linia nie biegnie POD całym tytułem (baza), tylko dobiega ZA tekstem */
    border-bottom: 0;
    padding-bottom: 0;
    margin: 0 0 13px;
    display: flex;
    align-items: center;
    gap: 14px;
}
.cv-lex .cv-h2::after { content: ""; flex: 1; height: 1px; background: var(--cv-line-color); }

/* ---------- Wpisy ---------- */
.cv-lex .cv-entry { margin-bottom: 17px; }
.cv-lex .cv-entry-head { gap: 12px; }
.cv-lex .cv-role {
    font-size: calc(14px * var(--cv-entrytitle-scale, 100) / 100);
    font-weight: 600;
    color: var(--cv-role-color);
}
.cv-lex .cv-company {
    display: block;
    font-family: var(--lex-serif);
    font-style: italic;
    font-weight: 500;
    font-size: calc(15px * var(--cv-entrysub-scale, 100) / 100);
    line-height: 1.35;
    color: var(--cv-company-color);
    margin-top: 1px;
}
.cv-lex .cv-period {
    font-size: calc(11.5px * var(--cv-dates-scale, 100) / 100);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--cv-date-color);
}
.cv-lex .cv-desc {
    font-size: calc(12.8px * var(--cv-body-scale, 100) / 100);
    line-height: 1.62;
    color: var(--cv-body-color);
    margin-top: 6px;
}
.cv-lex .cv-tag {
    background: transparent;
    border: 1px solid var(--lex-tag-line);
    color: var(--cv-role-color);
    border-radius: 2px;
    font-size: 10.5px;
    letter-spacing: 0.04em;
    padding: 2px 8px;
}

/* ---------- Umiejętności ---------- */
.cv-lex .cv-skill-group + .cv-skill-group { margin-top: 10px; }
.cv-lex .cv-skill-cat-row {
    font-family: var(--lex-serif);
    font-style: italic;
    font-size: calc(15px * var(--cv-skillcat-scale, 100) / 100);
    color: var(--cv-company-color);
    margin-bottom: 3px;
}
.cv-lex .cv-skill-row { display: flex; align-items: center; gap: 12px; margin-bottom: 3px; }
.cv-lex .cv-skill-name {
    position: relative;
    padding-left: 14px;
    font-size: calc(12.5px * var(--cv-item-scale, 100) / 100);
    color: var(--cv-role-color);
}
.cv-lex .cv-skill-name::before { content: "•"; position: absolute; left: 0; color: var(--cv-decor-color); }
.cv-lex .cv-skill-track { flex: 1; max-width: 180px; }
/* pasek poziomu domyślnie schowany (manifest: defaults.skillbar = false);
   panel przywraca go regułą .cv-doc .cv-skill-track { display: block !important }.
   Ukrycie ETYKIETY poziomu zawężone do UMIEJĘTNOŚCI (tak samo jak w sage
   i mono): sekcja JĘZYKI używa tej samej klasy .cv-skill-lv, a poziom języka
   jest jego treścią, nie ozdobą — bez tego zostawał sam „Angielski". */
.cv-lex .cv-skill-track,
.cv-lex [data-section="skills"] .cv-skill-lv { display: none; }

/* ---------- Języki ---------- */
/* Sekcja „Języki" korzysta z wiersza umiejętności i trafiała na cięcie strony:
   nagłówek ma z bazy break-after: avoid, więc Paged.js zabierał z kartki
   pierwszy wiersz po nim i GUBIŁ go — „Angielski" znikał z dokumentu, a na
   drugiej stronie zostawał sam „Polski". Zakaz łamania na wierszu i na całej
   sekcji: krótka lista przenosi się na następną kartkę w komplecie. */
.cv-lex .cv-skill-row { break-inside: avoid; }
.cv-lex .cv-section[data-section="languages"] { break-inside: avoid; }

/* ---------- Klauzula RODO ---------- */
/* Baza bierze kolor klauzuli z --cv-date-color, a tym jest tu złoto (#d1b072):
   8,5 px złota na jasnym tle daje kontrast ~2:1, tekst praktycznie nieczytelny.
   Przestawiamy go na stonowany --cv-soft (ten sam, którym idzie wiersz
   kontaktu), kreska zostaje z bazy. Układ jednokolumnowy, więc klauzula nie
   potrzebuje offsetu — leży na tej samej osi co treść. */
.cv-lex .cv-clause { color: var(--cv-soft); }

/* ---------- Tryb stron (Paged.js) ---------- */
/* tło pełnej wysokości KAŻDEJ kartki; literalny fallback, bo --cv-page-bg
   żyje na .cv-doc (potomku page_content) i tu jest nierozwiązywalny */
.cv-pages-lex .pagedjs_page_content {
    background: var(--cv-page-bg, #fafafc);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* kontynuacja: Paged zeruje górny padding korzenia na cięciu (baza wymienia
   tam .cv-classic imiennie, więc każdy szablon dopisuje swoją regułę) */
.pagedjs_page .cv-lex[data-split-from] { padding-top: 38px !important; }

/* ---------- Szablon: Sage (sage) ----------
   „Dystyngowana oliwka" — dokument akademicko-urzędowy: nagłówek w ramce na
   jaśniejszym tle, kursywne tytuły sekcji zamknięte kreską, cała treść
   szeryfowa (Cormorant Garamond), daty i belka kontaktu bezszeryfowe.
   Układ jednokolumnowy (jak classic): brak .cv-grid, brak float.

   KROJE: @font-face dla Cormorant Garamond deklaruje plik szablonu `lex`
   (cv.css skleja wszystkie pliki w JEDEN arkusz, więc deklaracja obowiązuje
   też tutaj — trzymamy ją w jednym miejscu zamiast dublować ~70 kB base64).
   Zmieniając tamten blok, pamiętaj o tym szablonie. */

.cv-sage {
    /* domyślne wartości tokenów kontraktu = tożsamość szablonu */
    --cv-page-bg: #faf9f6;                 /* ciepły papier */
    --cv-name-color: #3a4a3f;              /* głęboka oliwka */
    --cv-title-color: #6b7a6e;
    --cv-head-color: #3a4a3f;
    --cv-role-color: #3a4a3f;
    --cv-company-color: #6b7a6e;
    --cv-body-color: #4a4f48;
    --cv-date-color: #6b7a6e;
    --cv-decor-color: #a3b18a;             /* ramka nagłówka, punktory, kropki kontaktu */
    --cv-rule-color: #3a4a3f;              /* kreska pod tytułem sekcji */
    --cv-line-color: #ddded4;
    --cv-photo-radius: 4px;
    --cv-photo-border-color: #cdd6c0;
    --sb-fill: #7d8f74;
    --sb-empty: rgba(125, 143, 116, 0.18);
    /* poza kontraktem 17 wymiarów = świadomie niesterowalne (§4.2 wytycznych) */
    --cv-soft: #5a5f57;
    --sage-paper: #ffffff;                 /* wnętrze ramki nagłówka */
    --sage-tag-line: #d5d9cc;
    --sage-serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
    background: var(--cv-page-bg);
    padding: 50px 52px;
    /* cały dokument szeryfowy; kontrolki krojów per rola nadpisują to
       z !important, więc panel nadal rządzi */
    font-family: var(--sage-serif);
}

/* ---------- Nagłówek w ramce ---------- */
.cv-sage .cv-sage-box {
    border: 1px solid var(--cv-decor-color);
    background: var(--sage-paper);
    padding: 26px 28px;
    text-align: center;
    margin-bottom: 28px;
}
/* Slot zdjęcia (dim 1) domyślnie UKRYTY — panel włącza go regułą
   .cv-doc .cv-photo { display: flex !important }; wchodzi wtedy do ramki
   nad imię (centruje bazowe `margin: 0 auto`). */
.cv-sage .cv-photo { display: none; width: var(--cv-photo-w, 96px); margin: 0 auto 14px; }
.cv-sage .cv-name {
    font-size: calc(35px * var(--cv-name-scale, 100) / 100);
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.15;
    color: var(--cv-name-color);
}
.cv-sage .cv-headline {
    font-size: calc(18px * var(--cv-headline-scale, 100) / 100);
    font-style: italic;
    font-weight: 400;
    color: var(--cv-title-color);
    margin-top: 3px;
}
.cv-sage .cv-contact-line {
    font-family: 'Inter', var(--font-sans);
    font-size: calc(11.5px * var(--cv-item-scale, 100) / 100);
    letter-spacing: 0.04em;
    margin-top: 12px;
}
.cv-sage .cv-contact-line .sep { color: var(--cv-decor-color); margin: 0 7px; }

/* ---------- Sekcje ---------- */
.cv-sage .cv-section { margin-top: 26px; }
.cv-sage .cv-h2 {
    font-size: calc(21px * var(--cv-headings-scale, 100) / 100);
    font-style: italic;
    font-weight: 500;
    /* tytuł „zdaniowy", nie kapitaliki bazy */
    text-transform: none;
    letter-spacing: 0;
    color: var(--cv-head-color);
    border-bottom: 1px solid var(--cv-rule-color);
    padding-bottom: 4px;
    margin: 0 0 14px;
}

/* ---------- Wpisy ---------- */
.cv-sage .cv-entry { margin-bottom: 18px; }
.cv-sage .cv-entry-head { gap: 12px; }
.cv-sage .cv-role {
    font-size: calc(18px * var(--cv-entrytitle-scale, 100) / 100);
    font-weight: 600;
    color: var(--cv-role-color);
}
.cv-sage .cv-company {
    display: block;
    font-style: italic;
    font-size: calc(15px * var(--cv-entrysub-scale, 100) / 100);
    line-height: 1.35;
    color: var(--cv-company-color);
    margin-top: 1px;
}
.cv-sage .cv-period {
    font-family: 'Inter', var(--font-sans);
    font-size: calc(11px * var(--cv-dates-scale, 100) / 100);
    font-weight: 500;
    letter-spacing: 0.04em;
    color: var(--cv-date-color);
}
.cv-sage .cv-desc {
    font-size: calc(16px * var(--cv-body-scale, 100) / 100);
    line-height: 1.55;
    color: var(--cv-body-color);
    margin-top: 5px;
}
.cv-sage .cv-tag {
    background: var(--sage-paper);
    border: 1px solid var(--sage-tag-line);
    color: var(--cv-role-color);
    font-family: 'Inter', var(--font-sans);
    font-size: 10.5px;
    border-radius: 3px;
    padding: 2px 8px;
}

/* ---------- Umiejętności ---------- */
.cv-sage .cv-skill-group + .cv-skill-group { margin-top: 10px; }
.cv-sage .cv-skill-cat-row {
    font-style: italic;
    font-size: calc(16px * var(--cv-skillcat-scale, 100) / 100);
    color: var(--cv-company-color);
    margin-bottom: 2px;
}
.cv-sage .cv-skill-row { display: flex; align-items: center; gap: 12px; margin-bottom: 2px; }
.cv-sage .cv-skill-name {
    position: relative;
    padding-left: 15px;
    font-size: calc(15px * var(--cv-item-scale, 100) / 100);
    color: var(--cv-body-color);
}
.cv-sage .cv-skill-name::before { content: "•"; position: absolute; left: 0; color: var(--cv-decor-color); }
.cv-sage .cv-skill-track { flex: 1; max-width: 170px; }
/* etykieta poziomu (widoczna w JĘZYKACH) — przygaszona jak daty i tylko
   odrobinę mniejsza od nazwy; globalne 10px z arkusza `tech` jest dla
   Cormoranta za drobne i etykieta wygląda jak indeks górny */
.cv-sage .cv-skill-lv {
    font-size: calc(13px * var(--cv-item-scale, 100) / 100);
    color: var(--cv-date-color);
}
/* pasek poziomu domyślnie schowany (manifest: defaults.skillbar = false);
   panel przywraca go regułą .cv-doc .cv-skill-track { display: block !important }.
   Ukrycie ETYKIETY poziomu zawężone do UMIEJĘTNOŚCI: sekcja JĘZYKI używa tej
   samej klasy .cv-skill-lv, a poziom języka to jego treść (nazwa + poziom),
   nie ozdoba — bez tego wypisywał się sam „Angielski". */
.cv-sage .cv-skill-track,
.cv-sage [data-section="skills"] .cv-skill-lv { display: none; }

/* ---------- Tryb stron (Paged.js) ---------- */
/* ciepły papier na pełnej wysokości KAŻDEJ kartki; literalny fallback, bo
   --cv-page-bg żyje na .cv-doc (potomku page_content) */
.cv-pages-sage .pagedjs_page_content {
    background: var(--cv-page-bg, #faf9f6);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
/* kontynuacja: Paged zeruje górny padding korzenia na cięciu (baza wymienia
   tam .cv-classic imiennie, więc każdy szablon dopisuje swoją regułę) */
.pagedjs_page .cv-sage[data-split-from] { padding-top: 38px !important; }

/* ---------- Miniatura szablonu (lista) ----------
   Kontener w proporcji A4 (210:297). Szerokość stała = 240px,
   a render CV (naturalnie 793.7px — szerokość A4) skalujemy do niej:
   240 / 793.7 = 0.30238. Wygląd „wydrukowanej kartki" nadaje .tpl-sheet
   (app.css). */
.tpl-thumb {
    display: block;
    width: 240px;
    max-width: 100%;
    aspect-ratio: 210 / 297;      /* A4 pionowo */
    overflow: hidden;
    background: #fff;
    /* karta (.tpl-sheet) centruje podpis text-align:center — render CV nie
       może tego odziedziczyć, bo cały dokument robił się wyśrodkowany */
    text-align: left;
}
.tpl-thumb-scale {
    display: block;
    width: 793.7px;               /* naturalna szerokość CV = A4 */
    transform: scale(0.30238);
    transform-origin: top left;
    pointer-events: none;         /* klik obsługuje cała karta */
}


