/* =============================================================
   LANDING LOKALNY (.mbw-lp) — szablon template-landing-lokalny.php.
   Treść = BLOKI GUTENBERGA; każda sekcja to blok Grupa z klasą:
     .mbw-lp-hero      → grupa .mbw-lp-hero__inner (okruszki, H1, lead, przyciski) + [mbw_lp_mapa]
     .mbw-lp-sekcja    → zwykła sekcja w kontenerze strony (dokładasz do każdej poniżej)
       .mbw-lp-lokalnie (tekst + .mbw-lp-kafle) · .mbw-proces · .mbw-lp-realizacje · .mbw-lp-cennik
       .mbw-lp-opinie · .mbw-lp-faq · .mbw-lp-kontakt
   MARGINESY: jak .mbw-page__inner na całej stronie (szerokość --mbw-page-width, margines
   --mbw-page-edge) — jedna formuła --mbw-lp-pad dla każdej sekcji.
   FONTY: tylko z brandingu — nagłówki Playfair, reszta Jost.
   HERO: plaster 1:1 z Home (.mbw-plaster-ul): podziałka 1/5 szerokości (max 1500 px),
   te same maski wygaszania w górę (do jasnej szarości pod tekstem) i w dół (do bieli),
   a sekcja pod hero (opinie) podjeżdża na dolny zanik — jak opinie pod plastrem na Home.
   ============================================================= */

.mbw-lp {
	--mbw-lp-grafit: var(--wp--preset--color--theme-palette-3, #262626);
	--mbw-lp-zolc:   var(--wp--preset--color--theme-palette-1, #f4c619);
	--mbw-lp-krem:   var(--wp--preset--color--theme-palette-7, #f5eee8);
	--mbw-lp-krem-j: var(--mbw-krem-jasny, #fdfaf5);
	--mbw-lp-braz:   var(--mbw-braz, #5e5953);
	--mbw-lp-linia:  #e3d9cf;
	--mbw-lp-radius: 20px;
	--mbw-lp-sekcja: clamp(4rem, 8vw, 7rem);                       /* pionowy odstęp sekcji */
	--mbw-lp-pad: max(var(--mbw-page-edge, 1.5rem), calc((100% - var(--mbw-page-width, 1290px)) / 2 + var(--mbw-page-edge, 1.5rem)));

	/* Geometria plastra (Home): podziałka, skok rzędu, zanik = 3 rzędy. */
	--p:     calc(min(100vw, 1500px) / 5);
	--step:  calc(var(--p) * .866);
	--zanik: calc(3 * var(--step));
	--dx:    0;            /* przesunięcie miejscowości (tablet/telefon: −1 → mieszczą się w 3 kolumnach) */

	color: var(--mbw-lp-grafit);
	font-family: var(--wp--preset--font-family--jost, sans-serif);
	overflow-x: clip;
}
.mbw-lp :where(p, li, td, th, summary, a, span, figcaption, address) { font-family: var(--wp--preset--font-family--jost, sans-serif); }
.mbw-lp > * { margin-block: 0 !important; max-width: none !important; }   /* sekcje stykają się; szerokość daje --mbw-lp-pad */

/* ---------- wspólne: sekcja, nadtytuł, tytuły, linki „więcej”, przyciski ---------- */
.mbw-lp-sekcja {
	padding: var(--mbw-lp-sekcja) var(--mbw-lp-pad) !important;
	box-sizing: border-box;
}
.mbw-lp .mbw-desc.mbw-desc { color: var(--mbw-koral, #f07b6b) !important; margin: 0 0 var(--mbw-prose-gap, 1.25rem) !important; } /* nadtytuły DS = koral */
.mbw-lp h1,
.mbw-lp h2,
.mbw-lp h3 { font-family: var(--wp--preset--font-family--playfair, Georgia, serif) !important; color: var(--mbw-lp-grafit); text-transform: none !important; }
.mbw-lp h2 {                                       /* = tytuły sekcji Home (.mbw-home__title) */
	margin: 0 0 1.5rem !important;
	font-weight: 400 !important;
	font-size: clamp(2.25rem, 1.833rem + 1.85vw, 3.5rem) !important;
	line-height: 1.1 !important;
}
.mbw-lp p { margin: 0 0 1.25rem; }
.mbw-lp p:last-child { margin-bottom: 0; }
.mbw-lp-more a {
	font-weight: 500;
	color: var(--mbw-lp-grafit) !important;
	text-decoration: none;
	border-bottom: 2px solid var(--mbw-lp-zolc);
	padding-bottom: 2px;
}
.mbw-lp-more a::after { content: " →"; }
.mbw-lp-more a:hover { border-bottom-width: 4px; }

/* Przycisk z bloku „Przyciski” = .mbw-btn z DS (żółta pigułka, Jost UPPERCASE). */
.mbw-lp .wp-block-buttons { gap: 1rem 2rem; align-items: center; margin: 0; }
.mbw-lp .wp-block-button__link {
	background: var(--mbw-lp-zolc) !important;
	color: var(--mbw-lp-grafit) !important;
	font-family: var(--wp--preset--font-family--jost, sans-serif) !important;
	font-size: 19px;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: 2px;
	text-transform: uppercase !important;
	border-radius: 999px !important;
	padding: 18px 40px;
	text-decoration: none;
	transition: background-color .2s ease;
}
.mbw-lp .wp-block-button__link:hover,
.mbw-lp .wp-block-button__link:focus-visible { background: var(--mbw-zolc-jasna, #f8da6a) !important; }

/* ========== 1. HERO ==========
   Miejscowości = kolorowe heksy plastra z Home (ta sama wielkość: podziałka 1/5 szer., max 1500).
   Cały hero GRAFITOWY z białym tekstem (Olga 23.10: bez szarego cieniowania z lewej).
   DESKTOP (>1024): klaster PO PRAWEJ obok nagłówka. TABLET/TELEFON: klaster pod tekstem.
   Na dole zawsze zanik Home (3 rzędy) — wygasza się do zera pod opiniami.
   Pozycje heksów liczone OD DOŁU, jak na Home: pod ostatnim rzędem klastra (y=2) jest jeszcze
   jeden PUSTY pełny rząd (y=3, środek na wysokości --zanik), na nim ląduje nagłówek opinii. */
.mbw-lp-hero {
	--hex-h: calc(var(--p) * 1.1547);
	--g0: calc((100% - min(100vw, 1500px)) / 2);                   /* lewa krawędź siatki 1500 w hero */
	position: relative;
	overflow: hidden;
	background: var(--wp--preset--color--theme-palette-9, #fff); /* biel prześwituje tylko w dolnym zaniku */
	color: var(--wp--preset--color--theme-palette-9, #fff);
	/* desktop: dół treści = dolna krawędź ostatniego heksa; obszar klastra = rzędy −1…2 */
	padding: clamp(3rem, 6vw, 5rem) var(--mbw-lp-pad) calc(var(--zanik) + var(--step) - var(--hex-h) / 2) !important;
}
.mbw-lp-hero__inner {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: calc(2 * var(--step) + var(--hex-h));               /* wysokość rzędów 0–2 klastra → tekst na środku obok */
	max-width: calc(2.3 * var(--p) + (100vw - min(100vw, 1500px)) / 2 - max(var(--mbw-page-edge, 1.5rem), (100vw - var(--mbw-page-width, 1290px)) / 2 + var(--mbw-page-edge, 1.5rem)));
}
.mbw-lp-hero .mbw-breadcrumbs { margin-bottom: 1.25rem; }
.mbw-lp-hero h1 {
	color: var(--wp--preset--color--theme-palette-9, #fff) !important;   /* biały napis na grafitcie */
	margin: 0 0 1.5rem !important;
	font-weight: 400 !important;
	font-size: clamp(2.25rem, 1.25rem + 2.4vw, 3.75rem) !important;
	line-height: 1.08 !important;
}
.mbw-lp-hero mark,
.mbw-lp-hl {                                        /* bez wyróżnienia (Olga 23.10: bez żółtych podkreśleń) — zwykły tekst nagłówka */
	color: inherit !important;
	background: none !important;
}
.mbw-lp-hero__inner > p:not(.mbw-desc) {
	max-width: 40rem;
	margin: 0 0 2rem;
	font-size: 1.25rem;
	line-height: 1.6;
	color: var(--mbw-lp-linia);                     /* jasny krem na grafitcie */
}
.mbw-lp-hero .mbw-breadcrumbs a,
.mbw-lp-hero .mbw-breadcrumbs__current { color: var(--mbw-koral, #f07b6b) !important; }
/* Drugi przycisk (klasa mbw-lp-tel) = telefon jako link z żółtą kreską, nie druga pigułka. */
.mbw-lp .mbw-lp-tel .wp-block-button__link {
	background: transparent !important;
	color: var(--wp--preset--color--theme-palette-9, #fff) !important;
	padding: 0 0 2px !important;
	border-radius: 0 !important;
	border-bottom: 2px solid var(--mbw-lp-zolc);
	font-size: 1.125rem;
	letter-spacing: 0;
	text-transform: none !important;
}
.mbw-lp .mbw-lp-tel .wp-block-button__link:hover { background: transparent !important; border-bottom-width: 4px; }

/* --- plaster ([mbw_lp_mapa]) --- */
.mbw-lp-mapa {
	position: absolute;
	inset: 0;
	z-index: 1;
	/* Maski. Tło: pełny grafit, na dole zanik Home (do zera pod opiniami). Obwódki pustych heksów:
	   ten sam zanik + przygaszenie w lewo (za tekstem), pełne przy klastrze miejscowości. */
	--_z: var(--zanik);
	/* Górny zanik obwódek = ta sama krzywa co dolny; gdy nad dolnym zanikiem brak miejsca na całość,
	   skraca się proporcjonalnie (max połowa wolnej wysokości) — zawsze się zaczyna, nigdy nie urywa. */
	--_zt: min(var(--zanik), calc((100% - var(--zanik)) * .5));
	--_pion: linear-gradient(to top,
		transparent 0,
		rgba(0, 0, 0, .12) calc(var(--_z) * .15),
		rgba(0, 0, 0, .25) calc(var(--_z) * .32),
		rgba(0, 0, 0, .4)  calc(var(--_z) * .5),
		rgba(0, 0, 0, .58) calc(var(--_z) * .68),
		rgba(0, 0, 0, .78) calc(var(--_z) * .85),
		#000 var(--_z),
		#000 100%);
	--_pion-l: linear-gradient(to top,
		transparent 0,
		rgba(0, 0, 0, .12) calc(var(--_z) * .15),
		rgba(0, 0, 0, .25) calc(var(--_z) * .32),
		rgba(0, 0, 0, .4)  calc(var(--_z) * .5),
		rgba(0, 0, 0, .58) calc(var(--_z) * .68),
		rgba(0, 0, 0, .78) calc(var(--_z) * .85),
		#000 var(--_z),
		#000 calc(100% - var(--_zt)),
		rgba(0, 0, 0, .78) calc(100% - var(--_zt) * .85),
		rgba(0, 0, 0, .58) calc(100% - var(--_zt) * .68),
		rgba(0, 0, 0, .4)  calc(100% - var(--_zt) * .5),
		rgba(0, 0, 0, .25) calc(100% - var(--_zt) * .32),
		rgba(0, 0, 0, .12) calc(100% - var(--_zt) * .15),
		transparent 100%);
	--_poziom-l: linear-gradient(to right,                           /* obwódki za tekstem przygaszone (czytelność), pełne przy klastrze */
		rgba(0, 0, 0, .35) 0,
		rgba(0, 0, 0, .35) calc(var(--g0) + 1.6 * var(--p)),
		#000 calc(var(--g0) + 2.6 * var(--p)));
}
.mbw-lp-mapa::before {                              /* grafitowe tło */
	content: "";
	position: absolute;
	inset: 0;
	background: var(--mbw-lp-grafit);
	-webkit-mask-image: var(--_pion);
	        mask-image: var(--_pion);
}
.mbw-lp-mapa__grid {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: min(100vw, 1500px);
	transform: translateX(-50%);
}
.mbw-lp-mapa__tlo {                                 /* obwódki pustych heksów — na całą szerokość ekranu */
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((min(100vw, 1500px) - 100vw) / 2);
	right: calc((min(100vw, 1500px) - 100vw) / 2);
	--g0: calc((100vw - min(100vw, 1500px)) / 2);   /* tu warstwa = szerokość ekranu */
	-webkit-mask-image: var(--_pion-l), var(--_poziom-l);
	        mask-image: var(--_pion-l), var(--_poziom-l);
	-webkit-mask-composite: source-in;
	        mask-composite: intersect;
}
.mbw-lp-mapa__hex {
	position: absolute;
	left: calc((var(--x) + var(--dx)) * var(--p));
	bottom: calc(var(--zanik) + (3 - var(--y)) * var(--step));
	width: calc(var(--p) * .963);
	aspect-ratio: 100 / 115.47;
	transform: translate(-50%, 50%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.mbw-lp-mapa__tlo .mbw-lp-mapa__hex { margin-left: calc((100vw - min(100vw, 1500px)) / 2); }
.mbw-lp-mapa .mbw-plaster-ul__svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.mbw-lp-mapa .mbw-plaster-ul__line { fill: none; stroke: var(--mbw-lp-zolc); stroke-width: 1.5; vector-effect: non-scaling-stroke; }
.mbw-lp-mapa__miasto { z-index: 1; }
.mbw-lp-mapa__miasto .mbw-plaster-ul__fill { fill: var(--c); }
.mbw-lp-mapa__miasto .mbw-plaster-ul__line { stroke: var(--mbw-lp-grafit); stroke-width: 1.2; }
.mbw-lp-mapa__miasto--zolc   { --c: var(--mbw-lp-zolc); }
.mbw-lp-mapa__miasto--turkus { --c: var(--mbw-turkus, #29b1a5); }
.mbw-lp-mapa__miasto--koral  { --c: var(--mbw-koral, #f07b6b); }
.mbw-lp-mapa__miasto--malina { --c: var(--mbw-malina, #af3d67); }
.mbw-lp-mapa__miasto--pusty .mbw-plaster-ul__line { stroke: var(--mbw-lp-zolc); stroke-width: 1.5; }
.mbw-lp-mapa__nazwa {                                /* = .mbw-plaster-ul__label z Home */
	position: relative;
	width: 74%;
	font-family: var(--wp--preset--font-family--playfair, Georgia, serif) !important;
	font-weight: 700;
	font-size: clamp(.875rem, calc(var(--p) * .075), 1.625rem);
	line-height: 1.15;
	text-align: center;
	color: var(--mbw-lp-grafit);
}


/* TABLET / TELEFON: klaster pod tekstem (przesunięty o −2 podziałki → wyśrodkowany w 3 kolumnach). */
@media (max-width: 1024px) {
	.mbw-lp { --p: calc(100vw / 3); --dx: -2; }
	.mbw-lp-hero { padding-bottom: calc(var(--zanik) + 3 * var(--step) + var(--hex-h) / 2 + 1rem) !important; } /* tekst nad górnym heksem rombu (rząd 0) */
	.mbw-lp-hero__inner { min-height: 0; max-width: none; }
	.mbw-lp-mapa { --_poziom-l: linear-gradient(#000, #000); }   /* tekst nad klastrem, obwódki bez przygaszania w lewo */
}

/* ========== 2. SEKCJA POD HERO — podjeżdża na dolny zanik plastra (jak opinie pod plastrem na Home) ==========
   Nagłówek ląduje na grafitcie → jasne kolory (nadtytuł koral, tytuł biały, „MyBeeWeb” żółte), karty zostają białe. */
.mbw-lp-hero + .mbw-lp-sekcja {
	position: relative;
	z-index: 2;
	margin-top: calc(-1 * var(--zanik) + 40px - .15 * var(--p)) !important; /* = Home: nagłówek opinii tuż przy środku pustego rzędu y=3 (Home ma .15p dolnego marginesu pasa, stąd .15 zamiast .3) */
	padding-top: 0 !important;
	background: transparent;
}
/* Przerwa opinie → kolejna sekcja = połowa zwykłej (Olga 23.10: „dwa razy mniejsza”). */
.mbw-lp-hero + .mbw-lp-sekcja { padding-bottom: calc(var(--mbw-lp-sekcja) / 2) !important; }
.mbw-lp-hero + .mbw-lp-sekcja + .mbw-lp-sekcja { padding-top: calc(var(--mbw-lp-sekcja) / 2) !important; }
/* Każda sekcja leży NAD wygaszającym się plastrem (inaczej heksy zasłaniały nagłówek kolejnej sekcji). */
.mbw-lp-sekcja { position: relative; z-index: 2; }
.mbw-lp-hero + .mbw-lp-opinie .mbw-opinie__eyebrow { color: var(--mbw-koral, #f07b6b) !important; }
.mbw-lp-hero + .mbw-lp-opinie .mbw-opinie__title   { color: var(--wp--preset--color--theme-palette-9, #fff) !important; }
.mbw-lp-hero + .mbw-lp-opinie .mbw-opinie__hl      { color: var(--mbw-lp-zolc) !important; }

/* ========== 3. DLACZEGO LOKALNIE ========== */
.mbw-lp-lokalnie {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
	gap: clamp(2.5rem, 5vw, 5rem);
	align-items: start;
}
.mbw-lp-lokalnie__tekst p:not(.mbw-desc) { font-size: 1.125rem; line-height: 1.75; color: var(--mbw-lp-braz); }
.mbw-lp-kafle { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.mbw-lp-kafle__item {
	margin: 0 !important;
	padding: 1.75rem;
	background: var(--mbw-lp-krem);
	border-radius: var(--mbw-lp-radius);
}
.mbw-lp-kafle__item::before {                       /* heks w kolorze — kolejne kafle: żółć, turkus, koral, malina */
	content: "";
	display: block;
	width: 26px;
	aspect-ratio: 100 / 115.47;
	margin-bottom: 1rem;
	background: var(--mbw-lp-zolc);
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.mbw-lp-kafle__item:nth-child(2)::before { background: var(--mbw-turkus, #29b1a5); }
.mbw-lp-kafle__item:nth-child(3)::before { background: var(--mbw-koral, #f07b6b); }
.mbw-lp-kafle__item:nth-child(4)::before { background: var(--mbw-malina, #af3d67); }
.mbw-lp-kafle__item h3 { margin: 0 0 .5rem !important; font-size: 1.375rem !important; font-weight: 500 !important; line-height: 1.3 !important; }
.mbw-lp-kafle__item p { color: var(--mbw-lp-braz); line-height: 1.55; }

/* ========== 5. REALIZACJE — pas kart portfolio (w marginesach strony) ========== */
.mbw-lp-realizacje { background: var(--mbw-lp-krem-j); }            /* pas w marginesach strony, jak reszta */
.mbw-lp-realizacje__head {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 0 2rem;
	margin-bottom: 1.5rem !important;
}
.mbw-lp-realizacje__head h2 { margin-bottom: 0 !important; }
.mbw-lp-realizacje .mbw-marquee { --mbw-marquee-gap: var(--mbw-pf-gap, 2rem); }
.mbw-lp-realizacje .mbw-card { width: clamp(280px, 32vw, 460px); }   /* karty jak w /portfolio/ (16:9, rogi 10px) */

/* ========== 6. CENNIK (blok Tabela) ========== */
.mbw-lp-cennik .wp-block-table {
	margin: 0 0 2rem !important;
	background: var(--mbw-lp-krem-j);
	border: 1px solid var(--mbw-lp-linia);
	border-radius: var(--mbw-lp-radius);
	overflow-x: auto;
}
.mbw-lp-cennik table { width: 100%; min-width: 560px; border-collapse: collapse; margin: 0 !important; font-size: 1.0625rem; }
.mbw-lp-cennik th,
.mbw-lp-cennik td { padding: 1.25rem 1.75rem !important; text-align: left; border: 0 !important; vertical-align: middle; }
.mbw-lp-cennik thead { border: 0 !important; }
.mbw-lp-cennik thead th { font-weight: 500; color: var(--mbw-lp-braz); font-size: .9375rem; letter-spacing: 1.5px; text-transform: uppercase; }
.mbw-lp-cennik tbody tr { border-top: 1px solid var(--mbw-lp-linia); }
.mbw-lp-cennik tbody td {                         /* cała treść tabeli fontem nagłówków (Playfair, jak H2) — Olga 23.10 */
	color: var(--mbw-lp-grafit);                   /* na pastelach grafit (czytelniej niż brąz) */
	font-family: var(--wp--preset--font-family--playfair, Georgia, serif) !important;
	font-size: 1.1875rem;
	line-height: 1.45;
}
.mbw-lp-cennik tbody td:first-child { color: var(--mbw-lp-grafit); font-weight: 600; font-size: 1.3125rem; }
.mbw-lp-cennik tbody td:first-child a { color: inherit; }
.mbw-lp-cennik tbody td:last-child {
	font-family: var(--wp--preset--font-family--playfair, Georgia, serif) !important;
	font-size: 1.375rem;
	color: var(--mbw-lp-grafit);
	white-space: nowrap;
}
/* Rzędy w PASTELOWYCH kolorach brandingu (jasne odcienie kategorii) + heks w pełnym kolorze przed nazwą.
   Kolejność: 1 = turkus (strona), 2 = żółć (wyróżniony środek), 3 = koral (sklep); 4+ = malina. */
.mbw-lp-cennik tbody tr               { --wiersz: var(--mbw-turkus-jasny, #dff3f2); --kropka: var(--mbw-turkus, #29b1a5); background: var(--wiersz); }
.mbw-lp-cennik tbody tr:nth-child(2)  { --wiersz: var(--mbw-zolc-b-jasna, #fdf6dc); --kropka: var(--mbw-lp-zolc); }
.mbw-lp-cennik tbody tr:nth-child(3)  { --wiersz: var(--mbw-koral-jasny, #fdebe9); --kropka: var(--mbw-koral, #f07b6b); }
.mbw-lp-cennik tbody tr:nth-child(n+4){ --wiersz: var(--mbw-malina-jasny, #f3e2e8); --kropka: var(--mbw-malina, #af3d67); }
.mbw-lp-cennik tbody tr { border-top-color: var(--wp--preset--color--theme-palette-9, #fff) !important; } /* białe linie między pastelami */
.mbw-lp-cennik tbody td:first-child::before {
	content: "";
	display: inline-block;
	width: 14px;
	aspect-ratio: 100 / 115.47;
	margin-right: .65rem;
	vertical-align: -1px;
	background: var(--kropka);
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

/* ========== 8. FAQ ========== */
.mbw-lp-faq { background: var(--mbw-lp-krem-j); }
.mbw-lp-faq .mbw-faq { max-width: 900px; }        /* węższa kolumna treści, ale lewa krawędź = reszta strony */

/* ========== 9. KONTAKT ========== */
/* Przerwa FAQ → Kontakt = połowa zwykłej (Olga 23.10). */
.mbw-lp-faq { padding-bottom: calc(var(--mbw-lp-sekcja) / 2) !important; }
.mbw-lp-faq + .mbw-lp-kontakt { padding-top: calc(var(--mbw-lp-sekcja) / 2) !important; }
.mbw-lp-kontakt {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
	gap: clamp(2.5rem, 5vw, 5rem);
	align-items: start;
}
.mbw-lp-kontakt__dane p:not(.mbw-desc) { font-size: 1.125rem; line-height: 1.7; color: var(--mbw-lp-braz); }
.mbw-lp-kontakt__dane a { color: var(--mbw-lp-grafit) !important; text-decoration: none; border-bottom: 2px solid var(--mbw-lp-zolc); }

/* ========== RESPONSYWNOŚĆ ========== */
@media (max-width: 1024px) {
}
@media (max-width: 900px) {
	.mbw-lp-lokalnie,
	.mbw-lp-kontakt { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
	.mbw-lp h2 { font-size: 1.875rem !important; line-height: 1.15 !important; } /* jak Home na telefonie */
	.mbw-lp-kafle { grid-template-columns: 1fr; }
	.mbw-lp .wp-block-button__link { padding: 14px 28px; font-size: 16px; }
}
