/* Strony z pełnymi sekcjami: szerokość rodzica bez doliczania paska przewijania. */
main > .wp-block-post-content:has(> .alignfull) { max-width: none; }
.wp-block-post-content > .alignfull {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

/* Dopracowanie wizualne, wrzesień 2026.
 * Własne sekcje mają własne klasy; nie zmieniamy układu formularzy i artykułów.
 */
.auraco-ekrany {
  padding: clamp(48px, 6vw, 88px) max(24px, var(--wp--style--root--padding-right));
}

.auraco-etykieta {
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  line-height: 1.6;
  text-transform: uppercase;
  color: #735921;
}

.auraco-dzialania {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 28px;
}

.auraco-dzialania .auraco-przycisk {
  gap: 24px;
  box-sizing: border-box;
  padding: 15px 24px;
  font-size: 15px;
  text-transform: none;
  letter-spacing: .01em;
}

.auraco-link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 44px;
  color: #735921;
  font-size: 15px;
  text-decoration: none;
}

.auraco-link:hover { text-decoration: underline; text-underline-offset: 5px; }

/* Bez dzielenia słów w krótkich opisach. Długie publikacje zachowują swój rytm. */
.wp-block-post-content :is(.auraco-ekrany, .auraco-uslugi-glowna, .auraco-narzedzia-glowna) p,
.wp-block-post-content .auraco-ekran p,
.wp-block-post-content:has(> .auraco-ekrany) p {
  hyphens: none;
  -webkit-hyphens: none;
}

/* Główna: otwarte kolumny usług, z zachowaniem obecnych ikon i odnośników. */
.auraco-uslugi-glowna > .wp-block-columns > .wp-block-column {
  border: 0 !important;
  border-top: 1px solid #d9cfbb !important;
  padding: 28px 16px 20px 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.auraco-uslugi-glowna .auraco-ikona--krag {
  width: 48px;
  height: 48px;
  background: #f5f0e4;
  color: #735921;
  margin-bottom: 16px;
}

.auraco-uslugi-glowna .auraco-ikona--krag img { width: 40px; height: 40px; object-fit: contain; }
.auraco-uslugi-glowna h3 { font-size: 23px !important; }
.auraco-uslugi-glowna p { font-size: 16px !important; }
/* Tło narzędzi zostaje białe (atrybut bloku): tuż pod sekcją stoi kremowy pasek kalkulatora. */
/* „Dlaczego AURACO": w układzie dwóch kolumn lewa kończyła się po jednym zdaniu i zostawała pusta
   na wysokość czterech punktów. Nagłówek idzie więc na górę, a punkty do siatki 2×2. */
@media (min-width: 900px) {
  .auraco-dlaczego > .wp-block-columns { display: block; }
  .auraco-dlaczego > .wp-block-columns > .wp-block-column:first-child { max-width: 760px; margin-bottom: 40px; }
  .auraco-dlaczego > .wp-block-columns > .wp-block-column:last-child { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 80px; }
  .auraco-dlaczego > .wp-block-columns > .wp-block-column:last-child > * { margin-block-start: 0; }
}
.auraco-narzedzia-glowna > .wp-block-columns { align-items: center; }
.auraco-narzedzia-glowna > .wp-block-columns > .wp-block-column:first-child { flex-basis: 38% !important; }
.auraco-narzedzia-glowna > .wp-block-columns > .wp-block-column:last-child { flex-basis: 62% !important; }

.auraco-ekrany { background: #f7f4ee; }
.auraco-ekrany__naglowek { display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: 56px; margin-bottom: 40px !important; }
.auraco-ekrany__naglowek h2 { font-size: clamp(30px, 3vw, 44px); line-height: 1.2; margin: 0; }
.auraco-ekrany__naglowek > p { font-size: 18px; color: #5e5850; margin: 0; max-width: 44ch; }
.auraco-ekran { margin: 0; min-width: 0; }
.auraco-ekran > a { display: block; border: 1px solid #d7d1c5; background: #fff; box-shadow: 0 12px 30px -20px #30241e55; }
.auraco-ekran img { display: block; width: 100%; height: auto; }
.auraco-ekran img.auraco-ekran__obraz--lupa { cursor: zoom-in; }
.auraco-ekran figcaption { padding: 20px 0 0; font-size: 15px; line-height: 1.6; }
.auraco-ekran figcaption .auraco-etykieta { font-size: 11px; margin-bottom: 8px; display: block; }
.auraco-ekran figcaption h3 { font-size: 23px; margin: 8px 0; }
.auraco-ekran figcaption p { margin: 8px 0; color: #5e5850; font-size: 16px; max-width: 68ch; }
.auraco-ekran--glowny figcaption { display: flex; justify-content: space-between; align-items: start; gap: 40px; }
.auraco-ekran--glowny figcaption > a { flex-shrink: 0; }
.auraco-ekrany__para { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; margin-top: 56px !important; }
.auraco-ekrany__nota { margin-top: 40px !important; font-size: 13px; color: #686159; }
.auraco-ekran--zajawka figcaption { display: flex; flex-direction: column; gap: 8px; color: #686159; font-size: 13px; }

/* Dokument w sekcji „dowód" na stronie usługi: okładka raportu, numer
 * newslettera, certyfikat. Stoi w prawej kolumnie, tam gdzie sąsiednie sekcje
 * mają ilustrację, i wygląda jak kartka położona na stronie: cienka ramka,
 * miękki cień, podpis drobnym drukiem pod spodem.
 */
.auraco-ekran--dokument img { border: 1px solid #d7d1c5; background: #fff; box-shadow: 0 18px 40px -22px #30241e66; }
/* Dwie strony tego samego dokumentu obok siebie: okładka i strona z treścią.
 * Druga stoi niżej o 28 px, żeby para czytała się jak rozłożone kartki,
 * a nie jak dwie osobne ilustracje. Na telefonie przesunięcie znika.
 */
.auraco-ekran--para-stron .auraco-ekran__strony { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: start; }
.auraco-ekran--para-stron .auraco-ekran__strony img:last-child { margin-top: 28px; }
@media (max-width: 600px) { .auraco-ekran--para-stron .auraco-ekran__strony img:last-child { margin-top: 0; } }
.auraco-ekran--dokument figcaption { padding-top: 14px; color: #686159; font-size: 13px; text-align: center; }

/* Dwuwierszowy nagłówek i natywne rozwinięcia WordPressa.
 * Korzystamy z istniejących przycisków i aria-expanded, bez drugiego skryptu.
 */
@media (max-width: 1100px) {
  header.auraco-naglowek { padding: 12px 20px !important; }
  header.auraco-naglowek > .wp-block-group { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto 44px; gap: 10px 12px; }
  header.auraco-naglowek > .wp-block-group > .wp-block-group:first-child { grid-column: 1 / 3; grid-row: 1; }
  header.auraco-naglowek > .wp-block-group > .wp-block-group:last-child { display: contents; }
  header.auraco-naglowek .auraco-godlo { font-size: 18px; }
  header.auraco-naglowek .auraco-jezyki { grid-column: 3; grid-row: 1; margin: 0; }
  header.auraco-naglowek .auraco-lupa { grid-column: 1; grid-row: 2; }
  header.auraco-naglowek .auraco-menu { grid-column: 4; grid-row: 1; }
  header.auraco-naglowek .auraco-eaura { grid-column: 2; grid-row: 2; justify-self: start; height: 44px; padding: 0 10px; box-sizing: border-box; }
  header.auraco-naglowek .wp-block-buttons { grid-column: 3 / 5; grid-row: 2; }
  header.auraco-naglowek .wp-block-button { width: 100%; }
  header.auraco-naglowek .wp-block-button__link { width: 100%; min-height: 44px; padding: 10px 12px !important; font-size: 14px !important; text-transform: none; letter-spacing: 0; justify-content: center; white-space: nowrap; }
  .auraco-menu .wp-block-navigation__responsive-container-open { display: flex !important; width: 44px; height: 44px; align-items: center; justify-content: center; }
  .auraco-menu .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .auraco-menu .wp-block-navigation__responsive-container.is-menu-open { padding: 24px; }
  .auraco-menu .is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 56px; }
  .auraco-menu .is-menu-open .wp-block-navigation__container { width: 100%; gap: 0; }
  .auraco-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { display: grid !important; grid-template-columns: minmax(0, 1fr) 44px; width: 100%; }
  .auraco-menu .is-menu-open .wp-block-navigation-item__content { grid-column: 1; font-size: 18px; padding: 12px 0; width: auto; }
  .auraco-menu .is-menu-open .wp-block-navigation__container > li { border-bottom: 1px solid #66543c; }
  .auraco-menu .is-menu-open .wp-block-navigation__submenu-icon { display: flex !important; grid-column: 2; grid-row: 1; align-items: center; justify-content: center; width: 44px; height: 48px; margin: 0; color: #dfc890; }
  .auraco-menu .is-menu-open .wp-block-navigation__submenu-icon svg { width: 14px; height: 14px; }
  .auraco-menu .is-menu-open .wp-block-navigation__submenu-icon[aria-expanded="true"] svg { transform: rotate(180deg); }
  .auraco-menu.wp-block-navigation .is-menu-open .has-child > ul.wp-block-navigation__submenu-container { grid-column: 1 / -1; position: static; min-width: 0; width: 100%; padding: 0 0 12px 14px; margin: 0; border: 0 !important; box-shadow: none; background: transparent !important; color: #eee6d9 !important; }
  .auraco-menu.wp-block-navigation .is-menu-open .has-child > button[aria-expanded="false"] + ul.wp-block-navigation__submenu-container { display: none !important; }
  .auraco-menu.wp-block-navigation .is-menu-open .has-child > button[aria-expanded="true"] + ul.wp-block-navigation__submenu-container { display: flex !important; opacity: 1; visibility: visible; height: auto; }
  .auraco-menu.wp-block-navigation .is-menu-open .has-child ul.wp-block-navigation__submenu-container a { color: #eee6d9 !important; font-size: 16px; }
  .auraco-menu .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { border-left: 1px solid #66543c !important; }
}

@media (max-width: 782px) {
  .auraco-ekrany { padding: 48px 24px; }
  .wp-block-post-content:has(> .auraco-ekrany) > .alignfull { padding-inline: 24px !important; }
  .auraco-etykieta { margin-bottom: 20px; font-size: 11px; }
  .auraco-ekrany__naglowek { grid-template-columns: 1fr; gap: 20px; }
  .auraco-ekrany__para { grid-template-columns: 1fr; gap: 40px; margin-top: 40px !important; }
  .auraco-ekran--glowny figcaption { display: block; }
  .auraco-narzedzia-glowna > .wp-block-columns > .wp-block-column { flex-basis: 100% !important; }
}

@media (max-width: 360px) {
  header.auraco-naglowek > .wp-block-group { grid-template-columns: 32px minmax(0, 1fr) auto 36px; gap: 8px 6px; }
  header.auraco-naglowek .wp-block-button__link { font-size: 12px !important; padding-inline: 8px !important; }
  header.auraco-naglowek .auraco-eaura { font-size: 12px; gap: 6px; padding-inline: 8px; }
  header.auraco-naglowek .auraco-godlo { font-size: 16px; }
  header.auraco-naglowek .auraco-godlo svg { width: 23px; height: 28px; }
  .auraco-ekrany { padding-inline: 20px; }
}

@media print {
  .auraco-ekrany { background: white; color: black; }
  .auraco-ekran { break-inside: avoid; }
}

/* Wybrana sprawa: opis obok oszczędnej prezentacji rezultatu. */
.auraco-wdrozenie { padding: clamp(48px, 6vw, 88px) 48px; background: #fff; }
.auraco-wdrozenie__uklad { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(40px, 6vw, 88px); align-items: center; }
.auraco-wdrozenie h2 { font-size: clamp(34px, 3.4vw, 48px); line-height: 1.15; letter-spacing: -.025em; margin: 0 0 28px; }
.wp-block-post-content .auraco-wdrozenie p { hyphens: none; -webkit-hyphens: none; }
.auraco-wdrozenie__opis > p:not(.auraco-etykieta):not(.auraco-wdrozenie__nota) { color: #5e5850; line-height: 1.7; font-size: 17px; }
.auraco-wdrozenie .auraco-wdrozenie__nota { font-size: 13px; color: #686159; margin: 16px 0 0; }
.auraco-wdrozenie__rezultat { padding: clamp(28px, 3.4vw, 48px); background: #30241e; color: #ddd4c8; border-top: 2px solid #b59a5c; }
.auraco-wdrozenie__rezultat .auraco-etykieta { color: #d1b77b; }
.auraco-wdrozenie__liczby { display: grid; grid-template-columns: 1fr 32px 1fr; align-items: center; gap: 16px; margin: 28px 0; }
.auraco-wdrozenie__liczby p { margin: 0; }
.auraco-wdrozenie__liczby strong { display: block; color: #dfc890; font-family: var(--wp--preset--font-family--serif); font-size: clamp(64px, 6vw, 88px); font-weight: 400; line-height: 1.1; }
.auraco-wdrozenie__liczby p > span { display: block; margin-top: 12px; font-size: 14px; }
.auraco-wdrozenie__strzalka { font-size: 28px; color: #bfa56f; }
.auraco-wdrozenie__podpis { font-size: 16px; line-height: 1.65; margin: 0; }
.auraco-wdrozenie__zakres { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 28px 0 20px; padding-top: 24px; border-top: 1px solid #78613f; color: #c8bfb4; font-size: 13px; }
.auraco-wdrozenie__rezultat .auraco-link { color: #ead9af; }
@media (max-width: 782px) {
  .auraco-wdrozenie { padding: 48px 24px; }
  .auraco-wdrozenie__uklad { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .auraco-wdrozenie__rezultat { padding: 28px 24px; }
  .auraco-wdrozenie__liczby { gap: 10px; }
}
@media print {
  .auraco-wdrozenie__rezultat { background: white; }
  .auraco-wdrozenie__rezultat :is(p, span, strong, a) { color: black; }
}

/* Galeria z 7 września: oryginalne obrazy, kadrowane wyłącznie w widoku. */
.auraco-ekrany [hidden] { display: none !important; }
.auraco-ekrany__demo { font-size: 14px; color: #686159; margin: -16px 0 32px; }
.auraco-ekran__kadr { overflow: hidden; border: 1px solid #d7d1c5; background: #fff; }
.auraco-ekran__kadr img { display: block; width: 100%; height: auto; }
/* Pasek ma 50 CSS px przy szerokości źródłowej 1440 px. Zapas 2 px na cień. */
.auraco-ekran__kadr--bez-paska img { margin-top: -3.612%; }
.auraco-ekran__powieksz { background: none; border: 0; padding: 0; font-family: inherit; text-align: left; cursor: pointer; flex-shrink: 0; }
.auraco-ekrany__graf { margin-top: 56px !important; }
.auraco-ekrany__dodatkowe { margin-top: 48px !important; border-top: 1px solid #d7d1c5; border-bottom: 1px solid #d7d1c5; }
.auraco-ekrany__dodatkowe > summary { cursor: pointer; padding: 24px 0; color: #735921; font-size: 18px; font-weight: 700; }
.auraco-ekrany__dodatkowe > .auraco-ekrany__para { margin-top: 12px !important; padding-bottom: 36px; }
.auraco-ekran-otwarty { overflow: hidden; }
.auraco-podglad-ekranu:not([open]) { display: none; }
.auraco-podglad-ekranu { box-sizing: border-box; width: min(96vw, 1680px); max-width: 96vw; max-height: 92dvh; padding: 0; margin: auto; border: 1px solid #d7d1c5; background: #f7f4ee; color: #30241e; }
.auraco-ekrany > .auraco-podglad-ekranu { margin: auto !important; }
.auraco-podglad-ekranu::backdrop { background: #19130ee6; }
.auraco-podglad-ekranu__pasek { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; padding: 16px 20px; }
.auraco-podglad-ekranu__pasek p { margin: 0; font-size: 17px; font-weight: 700; }
.auraco-podglad-ekranu__pasek > div { display: flex; flex-wrap: wrap; gap: 8px; }
.auraco-podglad-ekranu button { padding: 10px 14px; min-height: 44px; border: 1px solid #b59a5c; border-radius: 0; font: inherit; font-size: 14px; color: #30241e; background: #fff; cursor: pointer; }
.auraco-podglad-ekranu__obszar { overflow: auto; max-height: 72dvh; overscroll-behavior: contain; }
.auraco-podglad-ekranu__obszar .auraco-ekran__kadr { border: 0; }
.auraco-podglad-ekranu__obszar--pelny .auraco-ekran__kadr { width: 1600px; }
@media (max-width: 782px) {
  .auraco-ekrany__graf { margin-top: 40px !important; }
  .auraco-podglad-ekranu__pasek { padding: 12px; }
  .auraco-podglad-ekranu__pasek p { font-size: 15px; }
}


/* Starsze wpisy: podpisane ilustracje mają szerokość inline, a WordPress
 * ogranicza je do 68ch zamiast szerokości telefonu. Długie adresy muszą się łamać. */
.single-post .wp-block-post-content .wp-caption { max-width: 100%; box-sizing: border-box; }
.single-post .wp-block-post-content a { overflow-wrap: anywhere; }

.auraco-eksperci { box-sizing: border-box; padding: clamp(48px, 6vw, 88px) 48px; background: #fff; }
.auraco-eksperci__wstep, .auraco-eksperci__lista { max-width: 1200px; margin-inline: auto; }
.auraco-eksperci__wstep { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: 48px; }
.auraco-eksperci h2 { font-size: clamp(30px, 3vw, 44px); line-height: 1.2; letter-spacing: -.025em; max-width: 22ch; margin: 0; }
.auraco-eksperci__wstep > a { flex-shrink: 0; }
.auraco-eksperci__lista { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; }
.auraco-eksperci article { border-top: 1px solid #c4b388; padding-top: 28px; }
.auraco-eksperci h3 { font-family: var(--wp--preset--font-family--serif); font-size: 30px; font-weight: 400; margin: 0 0 16px; color: #30241e; }
.auraco-eksperci article p:not(.auraco-etykieta) { color: #5e5850; font-size: 17px; line-height: 1.7; max-width: 52ch; hyphens: none; }
.auraco-eksperci article .auraco-eksperci__specjalizacja { color: #735921; font-weight: 700; }
@media (max-width: 782px) {
  .auraco-eksperci { padding: 48px 24px; }
  .auraco-eksperci__wstep { display: block; }
  .auraco-eksperci__wstep > a { display: inline-block; margin-top: 24px; }
  .auraco-eksperci__lista { grid-template-columns: 1fr; gap: 36px; }
}

.auraco-rozmowa, .auraco-rozmowa-szczegoly { box-sizing: border-box; }
.auraco-rozmowa { padding: clamp(48px, 7vw, 96px) 48px; background: #30241e; color: #ddd4c8; }
.auraco-rozmowa__uklad { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 88px); align-items: start; max-width: 1200px; margin-inline: auto; }
.auraco-rozmowa__uklad > * { min-width: 0; }
.auraco-rozmowa h1 { color: #fff; margin: 0 0 28px; }
.auraco-rozmowa .auraco-etykieta { color: #dfc890; }
.auraco-rozmowa p { line-height: 1.75; }
.auraco-rozmowa__lead { font-size: 22px; color: #ead9af; }
.auraco-rozmowa__termin { padding: 32px; border: 1px solid #78613f; background: #30241e; }
.auraco-rozmowa__termin .auraco-rozmowa__czas { font-family: var(--wp--preset--font-family--serif); font-size: 40px; line-height: 1.2; margin: 24px 0; color: #fff; }
.auraco-rozmowa__czas span { display: block; font-family: var(--wp--preset--font-family--sans); font-size: 17px; margin-top: 12px; color: #dfc890; }
.auraco-rozmowa__termin .auraco-przycisk { width: 100%; justify-content: center; box-sizing: border-box; }
.auraco-rozmowa__termin .auraco-link { color: #ead9af; }
.auraco-rozmowa__nota { font-size: 14px; margin: 20px 0; }
.auraco-rozmowa-szczegoly { padding: 72px 48px; background: #f7f4ee; }
.auraco-rozmowa-szczegoly h2 { margin: 0 0 24px; }
.auraco-rozmowa-szczegoly p { color: #5e5850; line-height: 1.75; }
@media (max-width: 782px) {
  .auraco-rozmowa, .auraco-rozmowa-szczegoly { padding: 48px 24px; }
  .auraco-rozmowa__uklad { grid-template-columns: minmax(0, 1fr); }
  .auraco-rozmowa__termin { padding: 24px; }
  .auraco-rozmowa__termin .auraco-przycisk { white-space: normal; font-size: 14px; padding: 14px 16px; }
}

/* Znaki graficzne klauzul (/klauzule/): równa siatka – ikona i podpis wyśrodkowane razem,
   jedna wysokość rysunku; pary „jest / nie ma” w osobnym rzędzie po trzy. Pliki oczyszczone
   i przycięte w assets/znaki-klauzul/ (22.09.2026). */
.auraco-znaki { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 44px 24px; margin: 48px 0 0; padding: 0; list-style: none; }
.auraco-znaki--pary { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 52px; }
.auraco-znak { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; }
.auraco-znak img { display: block; height: 92px; width: auto; max-width: 100%; object-fit: contain; }
.auraco-znak figcaption { font-size: 15px; line-height: 1.35; color: #3e3e3d; max-width: 22ch; }
.auraco-znaki--pary .auraco-znak figcaption { max-width: none; }
@media (max-width: 960px) { .auraco-znaki { grid-template-columns: repeat(3, minmax(0, 1fr)); } .auraco-znaki--pary { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .auraco-znaki { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 16px; } .auraco-znak img { height: 76px; } .auraco-znaki--pary { grid-template-columns: minmax(0, 1fr); } }

/* Drugi zrzut w tej samej kolumnie (/klauzule/: serwis i przykład umowy z kodem QR). */
.auraco-ekran + .auraco-ekran { margin-top: 36px; }

/* Wstęp sekcji znaków graficznych na pełną szerokość (uwaga Piotra 22.09: pusty pas po prawej
   nad siatką): nagłówek z kreską w lewej kolumnie, dwa akapity w prawej. Poniżej 960 px jedna kolumna. */
@media (min-width: 960px) {
  .auraco-znaki-wstep.auraco-kolumna-tekstu { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-rows: auto auto 1fr; column-gap: 72px; max-width: none; align-items: start; }
  .auraco-znaki-wstep.auraco-kolumna-tekstu > * { grid-column: 1; max-width: none; margin-left: 0 !important; margin-right: 0 !important; }
  /* Oba akapity w jednym bloku zajmują prawą kolumnę jako całość, obok nadkreślenia, nagłówka i kreski. */
  .auraco-znaki-wstep.auraco-kolumna-tekstu > .auraco-znaki-wstep__tekst { grid-column: 2; grid-row: 1 / span 3; margin-top: 0 !important; }
  .auraco-znaki-wstep__tekst > p:first-child { margin-top: 0; }
}
