/* PrestigeCar Bloki – wspólne dla kilku bloków: odstęp u góry sekcji, napis konturem w tle (QUALITY, IMPORT) */

/* odstęp u góry (pole „Odstęp u góry” w bloku) */
.sekcja.sekcja--g0 { padding-top: 0; }
.sekcja.sekcja--g10 { padding-top: 10px; }
.sekcja.sekcja--g20 { padding-top: 20px; }
.sekcja.sekcja--g30 { padding-top: 30px; }
.sekcja.sekcja--g40 { padding-top: 40px; }

/* napis za treścią; przy przewijaniu lekko odjeżdża w bok (--np liczone w wspolne.js) */
.napis-tlo { position: absolute; z-index: 0; right: max(16px, calc(50% - var(--szer) * var(--zoom, 1) / 2 - 40px)); top: -50px; margin: 0; padding: 0 .18em;
	font: italic 700 clamp(120px, 12vw, 240px)/1 var(--font-h); white-space: nowrap;
	color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, .08); pointer-events: none; user-select: none;
	-webkit-mask-image: linear-gradient(180deg, #000 35%, transparent 90%); mask-image: linear-gradient(180deg, #000 35%, transparent 90%);
	transform: translateX(calc(var(--np, 0) * -80px)); }
html[data-theme="light"] .napis-tlo { -webkit-text-stroke-color: rgba(9, 19, 27, .09); }
/* wersja z lewej (np. IMPORT w zamówieniu) – odjeżdża w prawo */
.napis-tlo--l { top: auto; bottom: 70px; right: auto; left: max(16px, calc(50% - var(--szer) * var(--zoom, 1) / 2 - 60px)); transform: translateX(calc(var(--np, 0) * 80px)); }
@media (max-width: 1000px) { .napis-tlo { display: none; } }
