/* Atlas: podnosimy tylko etykiety zmierzone jako mniejsze niż 13 px. */
.atlas-etykieta--mala{font-size:13px!important;line-height:1.5!important;letter-spacing:.12em!important;font-weight:400!important}
.atlas-etykieta--kontrast{color:#dfd2b4!important;background:#111819!important;border-radius:4px;padding:3px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
text.atlas-etykieta--kontrast{fill:#dfd2b4!important;stroke:#111819;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}

/* A13: mapy i obiekty zachowują wszystkie krawędzie; panorama może wypełnić kadr. */
img[data-atlas-image-kind="mapa"],img[data-atlas-image-kind="obiekt"]{object-fit:contain!important;object-position:center!important}
img[data-atlas-image-kind="karta"]{object-position:center top}
img[data-atlas-image-kind="panorama"]{object-fit:cover;object-position:center}
img.atlas-obraz--pelny{object-fit:contain!important;object-position:center!important;max-width:100%;height:auto!important;max-height:65vh;aspect-ratio:auto!important;background:#111819}

.atlas-obraz-podpis{display:block;color:#dfd2b4;background:#111819;font:400 13px/1.5 Jost,sans-serif;letter-spacing:normal;padding:10px 12px;margin:0 0 12px;border-radius:0 0 6px 6px;text-transform:none}

/* A18: pełny obszar dotyku dla sterowania Atlasem i jego okien. */
:is(.tam-strona,.tan-strona,.tap-strona,.tar-strona,.tarn-strona,.tat-strona,.taz-strona,.tbg-strona,.tbl-strona,.tbo-strona,.tbw-strona,.tce-strona,.tch-strona,.tcz-strona,.tdr-strona,.teg-strona,.tet-strona,.tgr-strona,.thd-strona,.thl-strona,.thz-strona,.tie-strona,.tiw-strona,.tjp-strona,.tkg-strona,.tkr-strona,.tlw-strona,.tmd-strona,.tmel-strona,.tmg-strona,.tmi-strona,.tmik-strona,.tmj-strona,.tml-strona,.tmr-strona,.tmx-strona,.tmz-strona,.tni-strona,.tnr-strona,.tos-strona,.tpd-strona,.tpe-strona,.tpi-strona,.tpl-strona,.tpn-strona,.tpo-strona,.tpt-strona,.trap-strona,.trg-strona,.trm-strona,.trt-strona,.trz-strona,.tsh-strona,.tsl-strona,.tsp-strona,.tsy-strona,.tsz-strona,.ttb-strona,.ttr-strona,.tug-strona,.twc-strona,.tzc-strona,.tzp-strona,#tro-rosja) :is(button,[role="button"]){min-height:44px!important;min-width:44px!important}
.atlas-czytelnosc-aktywna .zd-tlo button,.atlas-czytelnosc-aktywna .tlk-pasek button{min-width:44px!important;min-height:44px!important}

/* A20: adres hasła jest dostępny w oknie; kotwice nie chowają się pod belką. */
.atlas-czytelnosc-aktywna [id]{scroll-margin-top:136px}
.zd-okno__adres{padding:10px 18px;border-top:1px solid rgba(182,147,98,.3);background:#111819;flex-shrink:0}
.zd-okno__adres button{min-height:44px;padding:8px 14px;color:#dfd2b4;background:transparent;border:1px solid #b69362;border-radius:6px;font:400 14px/1.4 Jost,sans-serif;cursor:pointer}
.zd-okno__adres [role="status"]{display:block;font:400 13px/1.5 Jost,sans-serif;color:#dfd2b4}
.zd-okno__adres input{max-width:100%;width:100%;color:#dfd2b4;background:#111819;border:1px solid #b69362}

/* Fotografia pozostaje pomiedzy panelami; tekst ma stabilna ciemna powierzchnie. */
body .atlas-panel--czytelny.atlas-panel--czytelny {
 background-color:rgba(10,17,16,.97)!important;
 --tekst:#dfd2b4;--tekst-mocny:#f2e8d5;--tekst-slaby:#c5bfae;
 color:#dfd2b4;
}
body .atlas-panel--czytelny.atlas-panel--czytelny p {color:#dfd2b4!important;text-shadow:none}

/* Kompaktowy spis; okna hasel i menu zachowuja wyzszy poziom warstw. */
.atlas-spis {position:fixed;right:16px;bottom:16px;z-index:900;width:min(360px,calc(100vw - 32px));color:#dfd2b4;background:#111819;border:1px solid #b69362;border-radius:12px;box-shadow:0 10px 32px #0008;font:400 15px/1.45 Jost,system-ui,sans-serif}
.atlas-spis:not([open]) {width:min(250px,calc(100vw - 32px))}
.atlas-spis summary {cursor:pointer;min-height:48px;padding:12px 16px;color:#dfd2b4}
.atlas-spis__aktualna {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#b69362;font-size:13px;margin-top:3px}
.atlas-spis__panel {padding:0 16px 16px;max-height:min(65vh,560px);overflow:auto;overscroll-behavior:contain}
.atlas-spis__panel label {display:block;font-size:13px;margin:6px 0}
.atlas-spis input {box-sizing:border-box;width:100%;min-height:44px;border:1px solid #769a82;border-radius:7px;background:#0b1112;color:#dfd2b4;padding:8px 10px;font:inherit}
.atlas-spis__wynik {font-size:13px;line-height:1.5;margin:10px 0;color:#dfd2b4}
.atlas-spis__lista {padding:0;list-style:none;margin:0}
.atlas-spis__lista a,.atlas-spis__lista button {box-sizing:border-box;display:block;width:100%;min-height:44px;text-align:left;padding:10px 8px;border:0;border-bottom:1px solid #769a8228;background:transparent;color:#dfd2b4;font:inherit;text-decoration:none;cursor:pointer}
.atlas-spis__lista a[aria-current] {border-left:3px solid #b69362;background:#769a8218}
.atlas-spis__akcje {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.atlas-spis__akcje button,.atlas-spis__akcje a {min-height:44px;box-sizing:border-box;padding:9px 10px;background:#111819;border:1px solid #769a82;border-radius:6px;color:#dfd2b4;font:inherit;text-decoration:none;cursor:pointer}
.atlas-spis :focus-visible {outline:2px solid #b69362;outline-offset:3px}
.atlas-kotwica {scroll-margin-top:136px}
body:has(.zd-tlo) .atlas-spis {visibility:hidden}
@media(max-width:680px){.atlas-spis{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.atlas-spis:not([open]){width:210px}}
@media print{.atlas-spis{display:none}}

.atlas-spis{box-sizing:border-box;width:min(360px,calc(100% - 32px));max-width:calc(100% - 24px)}
@media(max-width:680px){.atlas-spis{width:calc(100% - 24px)}}

.atlas-filtr-stan {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 18px;padding:12px 16px;background:#111819;border:1px solid #769a8244;border-radius:9px;color:#dfd2b4}
.atlas-filtr-stan p {margin:0;flex:1 1 240px;font:400 14px/1.6 Jost,system-ui,sans-serif!important;color:#dfd2b4!important}
.atlas-filtr-stan button {min-height:44px;padding:8px 14px;background:#111819;border:1px solid #b69362;border-radius:6px;color:#dfd2b4;font:400 14px Jost,system-ui,sans-serif;cursor:pointer}
.atlas-filtr-stan button[hidden]{display:none!important}
.atlas-filtr-stan button:focus-visible{outline:2px solid #b69362;outline-offset:3px}
body .atlas-filtr--slaby {opacity:.3!important}
body .atlas-filtr--wybrany {outline:2px solid #b69362;outline-offset:2px}

/* Room for stacked Tibetan letters and Devanagari marks in Atlas labels. */
.tat-kafel__oryg.pismo-tybetanski{line-height:2.4!important;overflow:visible!important}
.tat-kafel__oryg.pismo-dewanagari{line-height:1.8!important;overflow:visible!important}
.ttb-okno__tyb{line-height:2.4!important;padding-block:.12em;overflow:visible!important}
.ttb-okno__dev{line-height:1.8!important;padding-block:.12em;overflow:visible!important}


.atlas-obraz-podpis--uzupelniony {
  display: block;
  color: #c8cec6;
  background: #101917;
  font: 400 13px/1.45 Jost, system-ui, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  padding: 9px 12px;
  margin: 0 0 10px;
  border-radius: 0 0 6px 6px;
  max-width: 100%;
  overflow-wrap: anywhere;
}


/* A26 Osmanowie: spokojniejsza hierarchia i podpisy w przestrzeni SVG.
   Wspolne minimum 13 px nie moze przeskalowywac jednostek viewBox.
   Telefon dostaje te same 24 godziny jako czytelne przyciski HTML. */
.tos-strona .tos-tytul {font-size:clamp(40px,4.6vw,64px);line-height:1.08}
.tos-strona .tos-tytul small {font-size:15px;line-height:1.6;letter-spacing:.07em;max-width:46ch}
.tos-strona .tos-lead {font-size:18px;line-height:1.65;max-width:66ch;font-weight:400}
.tos-strona .tos-sekcja__tytul {font-size:clamp(28px,2.8vw,36px);line-height:1.16}
.tos-strona .tos-sekcja__lead {font-size:17px;line-height:1.65;max-width:68ch;font-weight:400}
.tos-strona .tos-kafel h3 {font-size:21px;line-height:1.22}
.tos-strona .tos-kafel p {color:#d0c9bf;font-weight:400}
.tos-strona .tos-tarcza {grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:24px 32px}
.tos-strona .tos-tarcza__kolo {width:100%;max-width:560px;margin-inline:auto}
.tos-strona .tos-tarcza__karta {padding:24px;min-height:0;background:linear-gradient(155deg,#211c28,#101017)}
.tos-strona .tos-tarcza__karta h3 {font-size:28px;line-height:1.2}
.tos-strona .tos-tarcza__karta .tos-kafel__gdzie {font:400 13px/1.5 var(--sans);letter-spacing:.08em}
.tos-strona .tos-tarcza__karta dt {font:400 13px/1.5 var(--sans);letter-spacing:.06em;color:#c9bda5}
.tos-strona .tos-dni button {font:400 13px/1.3 var(--sans);letter-spacing:.02em;color:#ccc4ba}
.tos-strona .tos-dni {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.tos-strona .tos-kolo svg {max-width:560px;margin-inline:auto}
.tos-strona .tos-kolo__nr {font-size:17px;stroke-width:2px}
.tos-strona .tos-kolo__nr--noc {font-size:16px}
.tos-strona .tos-kolo text.tos-kolo__pl {font-size:12px!important;line-height:1!important;letter-spacing:0!important;font-weight:400!important;stroke-width:2px;fill:#f7eddb!important}
.tos-strona .tos-kolo text.tos-kolo__opis {font-size:12px!important;letter-spacing:.015em!important;stroke-width:1.5px}
.tos-strona .tos-kolo__srodek {font-size:17px}
.tos-strona .tos-godzina:focus-visible {stroke:#fff4dd;stroke-width:3px;outline:none;filter:drop-shadow(0 0 4px #e0776c)}
.tos-godziny-lista {display:none}
body:has(.tos-strona) .zd-okno__tytul,
body:has(.tos-strona) .zd-okno h3 {font-size:clamp(28px,2.7vw,34px);line-height:1.2;letter-spacing:0}
body:has(.tos-strona) .zd-okno__tekst,
body:has(.tos-strona) .zd-okno__pelne p,
body:has(.tos-strona) .zd-okno__gora p,
body:has(.tos-strona) .zd-okno p {font-size:18px;line-height:1.65;color:#e2dacf;font-weight:400}
@media(max-width:1060px){
 .tos-strona .tos-tarcza {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
 .tos-strona .tos-lead {font-size:17px}
 .tos-strona .tos-tarcza {gap:20px}
 .tos-strona .tos-kolo:has(.tos-godziny-lista) svg {display:none}
 .tos-strona .tos-tarcza__kolo:has(.tos-godziny-lista) .tos-tarcza__podpis {display:none}
 .tos-strona .tos-dni {grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .tos-strona .tos-dni button {padding:8px 10px}
 .tos-strona .tos-godziny-lista {display:grid;gap:20px}
 .tos-godziny-lista fieldset {margin:0;padding:0;border:0;min-width:0}
 .tos-godziny-lista legend {margin-bottom:10px;font:400 14px/1.5 Jost,system-ui,sans-serif;color:#e1d2b7}
 .tos-godziny-lista__siatka {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .tos-strona .tos-godziny-lista button {display:grid;gap:2px;place-items:center;min-height:62px;padding:8px 4px;border:1px solid #b09a784d;border-radius:10px;background:#19171f;color:#e9e1d4;font:400 13px/1.3 Jost,system-ui,sans-serif;letter-spacing:0}
 .tos-godziny-lista button b {font-size:18px;font-weight:500}
 .tos-strona .tos-godziny-lista button.jest-wybrany {border-color:#e0776c;background:#352127;color:#fff1df;box-shadow:inset 0 0 0 1px #e0776c}
 .tos-strona .tos-godziny-lista button:focus-visible {outline:2px solid #e0776c;outline-offset:2px;filter:none}
 body:has(.tos-strona) .zd-okno p {font-size:17px;line-height:1.65}
}

/* A26: kontener Rosji mieści obramowanie i odstępy w swojej szerokości. */
#tro-rosja{box-sizing:border-box}
/* Podpis nie wchodzi w tytuł nakładany na fotografię karty. */
#tro-rosja .tro-card>.atlas-obraz-podpis{position:absolute;inset:8px 8px auto;margin:0;padding:6px 8px;border-radius:6px;max-width:calc(100% - 16px);box-sizing:border-box;text-align:left;pointer-events:none;z-index:2}
/* Złożony spis to jeden wiersz; aktualna sekcja pozostaje widoczna po otwarciu. */
.atlas-spis:not([open]){width:max-content;max-width:calc(100% - 24px)}
.atlas-spis:not([open])>summary{box-sizing:border-box;min-height:44px;padding:10px 14px;line-height:24px;font-size:14px}
.atlas-spis:not([open]) .atlas-spis__aktualna{display:none}
@media(max-width:680px){.atlas-spis input{font-size:16px}}

#tro-rosja .tro-card{min-height:320px!important}
.atlas-czytelnosc-aktywna .zd-okno figure:has(> img.atlas-obraz--pelny){height:auto!important;max-height:none!important;overflow:visible!important}

.atlas-nota,.atlas-uzupelnienie{box-sizing:border-box;max-width:100%;margin:24px 0;padding:20px clamp(16px,2.8vw,32px);border:1px solid rgba(183,157,104,.24);border-radius:12px;background:linear-gradient(125deg,rgba(25,35,33,.98),rgba(12,20,20,.98));color:#e1daca;font:400 16px/1.65 Jost,system-ui,sans-serif;text-align:left;letter-spacing:normal}
.atlas-nota *,.atlas-uzupelnienie *{box-sizing:border-box}
.atlas-nota p,.atlas-uzupelnienie p{max-width:74ch;margin:12px 0;color:#e1daca;font:inherit;text-align:left;letter-spacing:normal}
.atlas-nota .atlas-nota__zakres{margin-top:0;font-weight:500;color:#f0e6d1}
.atlas-nota .atlas-nota__okres{font-size:14px;color:#c8c3b4}
.atlas-nota__start{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:12px}
.atlas-nota a,.atlas-uzupelnienie a{color:#e3c784;text-decoration:underline;text-underline-offset:3px;font:inherit;overflow-wrap:anywhere}
.atlas-nota__start a{display:inline-flex;align-items:center;min-height:44px}
.atlas-nota__podstawa>summary,.atlas-uzupelnienie summary{cursor:pointer;min-height:44px;padding:9px 0;color:#f0dfb5;font:500 16px/1.65 Jost,system-ui,sans-serif;letter-spacing:normal;text-transform:none}
.atlas-nota__podstawa>a{display:block;width:fit-content;max-width:100%;padding:8px 0;min-height:44px}
.atlas-nota__zrodla{margin:16px 0 8px;padding-left:20px;font:400 14px/1.6 Jost,system-ui,sans-serif}
.atlas-nota__zrodla li{margin-bottom:12px}
.atlas-nota__lokator{display:block;color:#c7c6b8;margin-top:3px;font-size:13px;overflow-wrap:anywhere}
.atlas-nota__data{display:block;margin-top:16px;color:#bfc5bc;font-size:13px}
.atlas-uzupelnienie h2{font:500 clamp(24px,2.2vw,32px)/1.25 Georgia,serif;color:#e3c784;margin:0 0 12px;letter-spacing:normal;text-transform:none}
.atlas-uzupelnienie>details+details{border-top:1px solid rgba(183,157,104,.2);margin-top:8px;padding-top:8px}
.atlas-nota :focus-visible,.atlas-uzupelnienie :focus-visible{outline:2px solid #e3c784;outline-offset:4px}
@media(max-width:680px){.atlas-nota,.atlas-uzupelnienie{margin:18px 0;padding:16px}.atlas-nota__start{gap:2px 14px}.atlas-nota__start>span{flex-basis:100%}}

/* A30: full illustration in the three confirmed native reading dialogs.
   Culture-card thumbnails keep their existing crop. */
body.atlas-czytelnosc-aktywna dialog.sb-dialog[open] img.sb-dialog-image,
body.atlas-czytelnosc-aktywna dialog.tro-dialog[open] .tro-panel-figure > img,
body.atlas-czytelnosc-aktywna dialog.ce-reader[open] > img.ce-reader-image {
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 65vh !important;
  object-fit: contain !important;
  object-position: center !important;
  margin-inline: auto !important;
}

/* Russia's image and caption share a figure; Siberia and Celts use bare img. */
body.atlas-czytelnosc-aktywna dialog.tro-dialog[open] .tro-panel-figure {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
}

@media(max-width:680px){.atlas-spis:not([open]).atlas-spis--czytanie:not(:focus-within){transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}}

/* A30/A21: dimmed cards remain available as promised by the filter status. */
body.atlas-czytelnosc-aktywna .atlas-filtr--slaby {
  pointer-events: auto !important;
}

/* A26: bounded component fixes; append to public a9c3, keep JS a988. */
@media (max-width: 640px) {
  /* Leave room for a complete first card and a glimpse of the next one.
     Move the existing arrows below these three narrow mobile carousels. */
  body.atlas-czytelnosc-aktywna :is(.tbl-strona,.tce-strona,.tzc-strona) .zd-tor {
    padding-inline: 0 !important;
    padding-bottom: 52px !important;
  }
  body.atlas-czytelnosc-aktywna :is(.tbl-strona,.tce-strona,.tzc-strona) .zd-tor__strz {
    top: auto !important;
    bottom: 0 !important;
    transform: none !important;
  }
  body.atlas-czytelnosc-aktywna :is(.tbl-strona,.tce-strona,.tzc-strona) .zd-pas--bloki > .zd-klocek {
    flex-basis: min(300px, calc(100% - 24px)) !important;
    min-width: 0 !important;
    height: auto !important;
  }
  .thm-tor__pas > .thm-klocek {
    width: min(292px, calc(100% - 24px)) !important;
    min-width: 0 !important;
    height: auto !important;
  }
  .thm-tor {
    padding-bottom: 52px !important;
  }
  .thm-tor__strz {
    top: auto !important;
    bottom: 0 !important;
    transform: none !important;
  }
  .thm-klocek :is(.thm-oryg,.thm-kiedy,.thm-krotko) {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    display: block !important;
    -webkit-line-clamp: unset !important;
  }
}
/* Keep the Siberian copy over its picture, with attribution in a separate row. */
body.atlas-czytelnosc-aktywna .tsy-strona .sb-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  align-self: start !important;
  height: auto !important;
  aspect-ratio: auto !important;
}
body.atlas-czytelnosc-aktywna .tsy-strona .sb-card > img {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 !important;
  object-fit: cover !important;
  grid-area: 1 / 1 !important;
}
body.atlas-czytelnosc-aktywna .tsy-strona .sb-card > .atlas-obraz-podpis {
  position: relative !important;
  margin: 0 !important;
  grid-area: 2 / 1 !important;
}
body.atlas-czytelnosc-aktywna .tsy-strona .sb-card > .sb-card-copy {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  grid-area: 1 / 1 !important;
  align-self: end !important;
  background: linear-gradient(rgba(6,27,41,.78), rgba(6,27,41,.95)) !important;
}
/* Dialogs are mounted outside the culture roots covered by the older rule. */
:is(.tat-okno__x,.tlw-okno__x,.zd-okno__x,.thm-tor__strz,.tlk-tor__strz) {
  min-width: 44px !important;
  min-height: 44px !important;
}
/* Keep the picture gradient underneath the opaque attribution below it. */
body.atlas-czytelnosc-aktywna dialog.tro-dialog[open] .tro-panel-figure > .atlas-obraz-podpis {
  position: relative !important;
  z-index: 1 !important;
}
/* Baltic entry cards: the inserted caption is not a title span. */
.tbl-wejscie:has(> .atlas-obraz-podpis) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  height: auto !important;
  aspect-ratio: auto !important;
}
.tbl-wejscie:has(> .atlas-obraz-podpis) > img {
  grid-area: 1 / 1 !important;
}
.tbl-wejscie:has(> .atlas-obraz-podpis) > span:not(.atlas-obraz-podpis) {
  grid-area: 1 / 1 !important;
  position: relative !important;
  inset: auto !important;
  align-self: end !important;
  margin: 0 24px 24px 22px !important;
}
.tbl-wejscie > .atlas-obraz-podpis {
  grid-area: 2 / 1 !important;
  position: relative !important;
  inset: auto !important;
  z-index: 3 !important;
  font: 400 13px/1.45 Jost, system-ui, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  transform: none !important;
}
/* The absolutely positioned grove image must not paint over its caption. */
.tce-hero > .ce-opening-image + .atlas-obraz-podpis {
  position: relative !important;
  z-index: 2 !important;
}
/* Map-list attribution is not the large arrow/title span in either culture. */
.thz-strona .es-story-index > button > .atlas-obraz-podpis,
.trm-strona .eu-place-list > button > .atlas-obraz-podpis {
  font: 400 13px/1.45 Jost, system-ui, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  grid-column: 1 / -1 !important;
}
.thz-strona .es-story-index > button > .atlas-obraz-podpis {
  grid-row: 4 !important;
}
.trm-strona .eu-place-list > button > .atlas-obraz-podpis {
  grid-row: 3 !important;
}
.thz-strona .es-story-index > button > strong,
.trm-strona .eu-place-list > button > strong {
  overflow-wrap: anywhere !important;
}

/* A26 shared mobile card rail; append to f476. Existing regional rules stay intact. */
@media (max-width: 640px) {
  body.atlas-czytelnosc-aktywna .zd-tor:has(> .zd-pas--bloki) {
    padding-inline: 0 !important;
    padding-bottom: 52px !important;
  }
  body.atlas-czytelnosc-aktywna .zd-tor:has(> .zd-pas--bloki) > .zd-tor__strz {
    top: auto !important;
    bottom: 0 !important;
    transform: none !important;
  }
  body.atlas-czytelnosc-aktywna .zd-tor > .zd-pas--bloki > * {
    flex-basis: min(300px, calc(100% - 24px)) !important;
    min-width: 0 !important;
    height: auto !important;
  }
}
