:root {
  color-scheme: light;
  --ink: #102f3b;
  --muted: #48616a;
  --teal: #006960;
  --teal-dark: #00564f;
  --water: #e9f4ef;
  --sand: #f5f1e7;
  --paper: #fffefa;
  --line: #c9d7d3;
  --edge: #98aca9;
  --focus: #b34c07;
  --radius: .95rem;
  font: 100%/1.48 system-ui, -apple-system, "Segoe UI", sans-serif;
  color: var(--ink);
  background: #f6f6f0;
}
* { box-sizing: border-box; }
body { margin: 0; }
[hidden] { display: none !important; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.sirka { width: min(75rem, calc(100% - clamp(1.5rem, 6vw, 5rem))); margin-inline: auto; }
h1, h2, h3, h4, p, ol, ul, dl, dd { margin: 0; }
h1, h2, h3, h4 { line-height: 1.16; text-wrap: balance; overflow-wrap: anywhere; }
h1 { font-size: clamp(2rem, 4.4vw, 3.65rem); letter-spacing: -.06em; font-weight: 775; }
h2 { font-size: clamp(1.56rem, 2.65vw, 2.25rem); letter-spacing: -.047em; }
h3 { font-size: 1.15rem; letter-spacing: -.025em; }
a { color: var(--teal-dark); text-decoration-thickness: .08em; text-underline-offset: .2em; }
button, select, input { font: inherit; }
button, summary, select { cursor: pointer; }
button { color: var(--ink); font-weight: 680; line-height: 1.22; overflow-wrap: anywhere; touch-action: manipulation; }
button:disabled, select:disabled { cursor: default; }
:focus-visible { outline: .2rem solid var(--focus); outline-offset: .16rem; }
[tabindex="-1"]:focus:not(:focus-visible) { outline: none; }
.hlavni, .vedlejsi, .text-btn, .chip, .ucet { display: inline-flex; align-items: center; justify-content: center; min-height: 2.8rem; }
.hlavni, .vedlejsi { min-height: 3rem; border: 1px solid; border-radius: .63rem; padding: .62rem 1.12rem; }
.hlavni { border-color: var(--teal); color: white; background: var(--teal); }
.vedlejsi { border-color: var(--edge); background: var(--paper); }
.hlavni:disabled { color: #516460; background: #dce5e0; border-color: #c7d3ce; }
.vedlejsi:disabled, .pocitadlo button:disabled { color: #71837f; background: #f2f4ef; border-color: #d8e0d9; }
.text-btn { padding: .25rem; border: 0; background: transparent; color: var(--teal-dark); text-decoration: underline; text-underline-offset: .18em; }
@media (hover: hover) {
  .hlavni:not(:disabled):hover { background: var(--teal-dark); }
  .vedlejsi:not(:disabled):hover, .chip:not([aria-pressed="true"]):hover, .pocitadlo button:not(:disabled):hover { border-color: var(--teal); background: var(--water); }
  a:hover, .text-btn:hover, summary:hover { text-decoration-thickness: .14em; }
}

.zahlavi { background: var(--paper); border-bottom: 1px solid var(--line); }
.horni-lista, .nastroje, .patka, .navigace, .hlavicka-sekce, .kosik-lista { display: flex; align-items: center; gap: .72rem; }
.horni-lista, .patka, .hlavicka-sekce, .kosik-lista { justify-content: space-between; }
.horni-lista { min-height: 3.9rem; padding-block: .38rem; flex-wrap: wrap; }
.znacka { display: inline-flex; align-items: center; gap: .58rem; text-decoration: none; color: var(--ink); font-weight: 775; font-size: 1.16rem; letter-spacing: -.047em; white-space: nowrap; }
.znacka svg { width: 2.15rem; height: 2.15rem; flex: none; }
.znacka rect { fill: var(--ink); }
.znacka g { stroke: #b9ead8; }
.nastroje { margin-left: auto; flex-wrap: wrap; gap: .35rem; }
.nastroje .ucet { min-height: 2.75rem; padding-inline: .45rem; font-weight: 660; font-size: .84rem; }
.nastroje select { min-height: 2.75rem; width: auto; max-width: 100%; padding: .32rem .4rem; font-size: .85rem; }

.uvod { position: relative; isolation: isolate; overflow: hidden; display: grid; gap: .4rem; margin-block: 1.2rem .82rem; padding: clamp(1.1rem, 2.6vw, 2.15rem); border-radius: var(--radius); color: #fffef6; background: linear-gradient(106deg, #133742, #194b51 73%, #206059); }
.uvod::after { content: ""; position: absolute; z-index: -1; pointer-events: none; inset: -18rem -11rem -9rem 43%; background: repeating-radial-gradient(ellipse at 85% 30%, transparent 0 16px, #c2e4cf22 17px 18px, transparent 19px 31px); transform: rotate(-17deg); }
.kompaktni-uvod { grid-template-columns: minmax(0, 1.28fr) minmax(15rem, .78fr); align-items: center; gap: clamp(1rem, 3vw, 3rem); }
.stitek, .maly-nadpis, .produkt-kategorie { font-size: .71rem; font-weight: 760; line-height: 1.4; letter-spacing: .105em; text-transform: uppercase; color: var(--teal-dark); }
.uvod .stitek { color: #bde8d6; margin-bottom: .36rem; }
.uvod-poznamky { display: grid; justify-items: start; gap: .49rem; }
.uvod p:not(.stitek) { color: #e0efea; font-size: .97rem; max-width: 48ch; }
.oznaceni { display: inline-flex; align-items: center; width: fit-content; gap: .44rem; padding: .15rem .55rem; border: 1px solid #96b1a4; border-radius: .38rem; font-size: .72rem; font-weight: 620; color: #fcf3d9; background: #153e43; }
.oznaceni::before { content: ""; width: .42rem; height: .42rem; flex: none; border-radius: 50%; background: #f5ce83; }
.kroky { display: flex; gap: .2rem; flex-wrap: wrap; list-style: none; padding: 0; margin-block: .65rem 1rem; }
.kroky li { display: inline-flex; align-items: center; gap: .42rem; color: var(--muted); font-size: .85rem; min-width: 0; font-weight: 620; }
.kroky li b { font-weight: inherit; }
.kroky li:not(:last-child)::after { content: ""; background: #a7bdb5; height: 1px; width: clamp(.7rem, 2.5vw, 2.3rem); margin-inline: .25rem .45rem; }
.kroky li span { display: grid; place-items: center; width: 1.58rem; height: 1.58rem; flex: none; border-radius: 50%; border: 1px solid #a3b7b1; line-height: 1; color: #4a635e; background: #fdfdf8; font-size: .78rem; }
.kroky li[aria-current="step"] { color: var(--ink); font-weight: 760; }
.kroky [aria-current="step"] span { border-color: var(--teal); background: var(--teal); color: white; }
.kroky [data-done] span { border-color: #7db8aa; color: var(--teal-dark); background: var(--water); }

.rozlozeni { display: grid; grid-template-columns: minmax(0, 2.25fr) minmax(16rem, .9fr); align-items: start; gap: clamp(.85rem, 1.6vw, 1.5rem); }
.panel { min-width: 0; padding: clamp(1.05rem, 2.4vw, 2rem); border: 1px solid var(--line); border-radius: var(--radius); background: var(--paper); }
.pracovni .stitek, .sprava .stitek { margin-bottom: .22rem; }
.pracovni h2, .sprava h2 { margin-bottom: .9rem; }
.popis, .drobne-bod, .shrnuti-trasy, .drobne, .vysledky-katalogu { color: var(--muted); font-size: .87rem; }
.drobne-bod:empty, #sklad-info:empty, #navrh:empty, .drobne:empty, .vysvetleni:empty { display: none; }
#hodiny, #doprava-limit, .drobne-bod:not(:empty) { margin-block: .5rem; }
label { display: grid; gap: .3rem; min-width: 0; color: var(--ink); font-size: .87rem; font-weight: 650; }
input:not([type="checkbox"]), select { display: block; width: 100%; min-width: 0; max-width: 100%; min-height: 3rem; padding: .5rem .68rem; border: 1px solid var(--edge); border-radius: .54rem; background-color: #fff; color: var(--ink); font-size: 1rem; }
input[type="date"] { color-scheme: light; }
input[type="checkbox"] { height: 1.25rem; width: 1.25rem; accent-color: var(--teal); }
input::placeholder { color: #657a7e; font-weight: 400; }
.datumy, .predani-grid, .pomocnik-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .78rem; }
#datum-form { container-type: inline-size; }
.predani-grid { margin-block: .2rem .65rem; }
.blok-predani { min-width: 0; margin: 0; padding: .86rem; border: 1px solid #c9dad3; border-radius: .7rem; background: #f1f6f2; }
.blok-predani:nth-child(2) { background: #f7f4eb; border-color: #ded8c8; }
.blok-predani h3, .blok-predani legend { color: var(--ink); font-size: 1.05rem; font-weight: 735; }
.blok-predani legend { padding-inline: .28rem; }
.blok-predani label + label, .blok-predani h3 + label, .bod { margin-top: .55rem; }
#datum-form > h3 { margin: 1.05rem 0 .5rem; }
.zmena-mista { margin-block: .6rem; padding-inline: .75rem; border: 1px solid var(--line); border-radius: .65rem; background: #fafbf7; }
.zmena-mista[open] { padding-bottom: .45rem; }
.zmena-mista summary { font-size: .92rem; }
#kratka-trasa { font-weight: 530; }
.vysvetleni { margin: .85rem 0; padding: .72rem .9rem; border-inline-start: .2rem solid #65a899; border-radius: .38rem; color: var(--ink); background: var(--water); font-size: .88rem; }
.vysvetleni.chyba, #sklad-info:not(:empty) { color: #813c17; background: #fff2de; border-color: #b86737; }
#sklad-info:not(:empty) { padding: .55rem .7rem; border-radius: .42rem; }
.vysvetleni p { margin-block: .4rem; }
.navigace { flex-wrap: wrap; justify-content: space-between; margin-top: 1rem; }
.listek { position: sticky; top: 1rem; padding: 1.32rem; border-top: .28rem solid var(--teal); background: #fdfdf8; }
.listek h2 { margin: .25rem 0 .9rem; font-size: 1.5rem; }
.maly-nadpis { margin: .85rem 0 .2rem; color: var(--muted); font-size: .68rem; }
#listek-termin { font-weight: 650; font-size: .92rem; }
.listek-cena, .soucet { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .15rem .7rem; padding-top: .8rem; margin-top: .75rem; border-top: 1px solid var(--line); }
.listek-cena strong, .soucet strong { color: var(--teal-dark); font-size: 1.48rem; line-height: 1.25; font-variant-numeric: tabular-nums; }
.drobne, .kauce { margin-top: .35rem; font-size: .8rem; color: var(--muted); }
.kauce { text-align: end; }

#pomocnik { container-type: inline-size; padding: .16rem .78rem; margin-block: .85rem; border-radius: .63rem; border: 1px solid #c1d9cd; background: var(--water); }
#pomocnik[open] { padding-bottom: .8rem; }
summary { padding-block: .65rem; min-height: 2.75rem; color: var(--teal-dark); font-weight: 680; line-height: 1.44; overflow-wrap: anywhere; }
.pomocnik-grid { margin-block: .45rem .8rem; }
#navrh:not(:empty) { margin-top: .6rem; font-weight: 650; }
#pouzit { margin-top: .4rem; }
.katalog-nastroje { display: flex; flex-wrap: wrap; align-items: center; gap: .1rem .55rem; padding-block: .18rem .32rem; }
.katalog-nastroje .hledat-katalog, .katalog-nastroje .filtry { flex-basis: 100%; }
.vysledky-katalogu { margin-inline-start: auto; max-width: 100%; overflow-wrap: anywhere; font-size: .79rem; }
.hledat-katalog { margin-block: .3rem .55rem; }
.filtry { display: flex; gap: .35rem; flex-wrap: wrap; margin-block: .7rem .35rem; }
.chip { padding: .36rem .76rem; border: 1px solid var(--line); border-radius: 2rem; color: var(--ink); background: var(--paper); font-size: .85rem; }
.chip[aria-pressed="true"] { border-color: var(--ink); color: white; background: var(--ink); }
.jen-volne { display: inline-flex; flex-direction: row; align-items: center; gap: .47rem; min-height: 2.8rem; width: fit-content; }
.jen-volne input { margin: 0; }
#katalog { display: grid; gap: .65rem; container-type: inline-size; }
.nadpis-skupiny { display: flex; align-items: center; gap: .7rem; margin-top: .8rem; color: var(--ink); }
.nadpis-skupiny::after { content: ""; height: 1px; flex: 1; background: var(--line); }
.produkt { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: .46rem .85rem; min-width: 0; padding: .75rem; border: 1px solid var(--line); border-radius: .72rem; background: #fff; }
.obrazkova-karta { grid-template-columns: clamp(4.7rem, 10vw, 7.8rem) minmax(0,1fr) auto; }
.nahled-foto { position: relative; display: grid; place-items: center; min-width: 0; width: 100%; aspect-ratio: 4 / 3; padding: .2rem; overflow: hidden; border-radius: .42rem; border: 1px solid #d4e3d9; background: #e7f1e9; color: #377262; }
.nahled-foto img, .silueta-modelu { position: absolute; inset: .2rem; width: calc(100% - .4rem); height: calc(100% - .4rem); display: block; object-fit: contain; }
.nahled-foto img { mix-blend-mode: multiply; }
.nahled-foto:has(.silueta-modelu):not(.ma-fotografii) img { visibility: hidden; }
.nahled-foto.ma-fotografii { background: #f5f5ec; }
.silueta-modelu { color: #397663; }
.bez-fotografie { font-size: .7rem; line-height: 1.3; }
.produkt-info { min-width: 0; }
.produkt h4 { font-size: 1.03rem; font-weight: 710; text-wrap: pretty; }
.produkt h4 small, .produkt-kategorie { font-size: .69rem; }
.produkt h4 small { display: inline-block; margin-inline-start: .25rem; padding: .14rem .38rem; border-radius: .3rem; color: #36565b; background: #eaf1eb; font-weight: 580; }
.produkt .cena-kusu { margin-top: .28rem; color: var(--ink); font-size: .89rem; font-weight: 690; }
.volnost { width: fit-content; margin-top: .24rem; color: #19644e; font-size: .8rem; }
.volnost::before { display: inline-block; content: ""; width: .44rem; height: .44rem; margin: 0 .32rem .07rem 0; border-radius: 50%; background: currentColor; }
.vycerpano { color: #795022; }
.produkt:has(.pocitadlo [data-control="remove"]:enabled) { border-color: #65a99a; box-shadow: inset .18rem 0 var(--teal); }
.dalsi-produkty { justify-self: center; min-width: min(100%,13rem); }
.prazdny-katalog { display: grid; gap: .65rem; justify-items: start; padding: .85rem; border: 1px dashed var(--edge); border-radius: .6rem; }
.pocitadlo, .kosik-mnozstvi { display: inline-flex; align-items: center; justify-content: center; gap: .15rem; width: fit-content; font-variant-numeric: tabular-nums; }
.pocitadlo button, .kosik-mnozstvi button { display: inline-grid; place-items: center; min-width: max(44px,1.4em); min-height: max(44px,1.4em); padding: .22rem; border-radius: .52rem; border: 1px solid var(--edge); color: var(--teal-dark); background: #fff; font-size: 1.24rem; line-height: 1; }
.pocitadlo button:last-child:not(:disabled), .kosik-mnozstvi button:last-child:not(:disabled) { background: var(--water); border-color: #7bafa3; }
.pocitadlo button[aria-disabled="true"] { color: var(--muted); }
.pocitadlo output, .kosik-mnozstvi output { min-width: 1.55rem; text-align: center; font-weight: 700; }
.model-detail { grid-column: 1 / -1; min-width: 0; padding-top: .12rem; border-top: 1px solid #e0e7e1; color: var(--muted); font-size: .86rem; }
.model-detail summary { width: fit-content; padding: .55rem .12rem; text-decoration: underline; text-underline-offset: .18em; }
.model-detail :where(p, dl, strong, ul) { margin-block: .45rem; }
.model-detail ul { padding-inline-start: 1.15rem; overflow-wrap: anywhere; }
.model-detail img { display: block; width: min(18rem, 100%); max-height: 10rem; margin: .25rem auto; object-fit: contain; }
.model-detail img:not([src]) { display: none; }
.model-parametry div, .rekapitulace div { display: flex; justify-content: space-between; align-items: baseline; gap: .6rem; padding-block: .28rem; }
.model-parametry :is(dt, dd), .rekapitulace :is(dt, dd) { min-width: 0; overflow-wrap: anywhere; }
.model-parametry dd, .rekapitulace dd { font-weight: 625; text-align: end; }

.mobilni-kosik { min-width: 0; margin-top: .8rem; border: 1px solid var(--line); border-radius: .72rem; background: #f1f6f1; }
.kosik-lista { padding: .55rem; flex-wrap: wrap; }
.kosik-lista > button { min-height: 3rem; min-width: 0; }
#otevrit-kosik { display: grid; justify-items: start; align-content: center; gap: .12rem; padding: .32rem .55rem; border: 1px solid transparent; border-radius: .45rem; background: transparent; text-align: start; color: var(--ink); }
#otevrit-kosik[aria-expanded="true"] { background: #dceee4; border-color: #aac9b9; }
.kosik-hodnota { font-weight: 750; font-variant-numeric: tabular-nums; }
.kosik-obsah { overflow: auto; overscroll-behavior: contain; max-height: 50vh; max-height: 50dvh; padding: .9rem; border-bottom: 1px solid var(--line); }
.kosik-obsah ul { padding-inline: 0; list-style: none; }
.kosik-radek { display: flex; flex-wrap: wrap; gap: .3rem .6rem; align-items: center; justify-content: space-between; padding-block: .45rem; border-bottom: 1px solid var(--line); font-size: .85rem; }
.kosik-radek > :first-child { flex: 1 1 8rem; min-width: 0; overflow-wrap: anywhere; }
.kosik-radek small.kosik-hodnota { display: block; color: var(--muted); margin-top: .17rem; }
.kosik-obsah .hlavicka-sekce { margin-top: 0; }
#otevrit-kosik > span { font-size: .8rem; color: var(--muted); }
.mobilni-cena { display: none; }
.hlavicka-sekce { margin: .95rem 0 .32rem; flex-wrap: wrap; border-bottom: 1px solid var(--line); }
.rekapitulace dt { color: var(--muted); }
.rekapitulace dd { overflow-wrap: anywhere; }
.polozky { padding: 0; list-style: none; font-size: .9rem; }
.polozky li { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem; padding-block: .28rem; }
.polozky li > :first-child { min-width: 0; overflow-wrap: anywhere; }
.polozky li > span:last-child { text-align: end; font-variant-numeric: tabular-nums; }
.polozky .mezisoucet { margin-top: .45rem; padding-top: .55rem; border-top: 1px solid var(--line); font-weight: 650; }
#kontakt h3 { margin: 1.1rem 0 .65rem; }
#kontakt > label { margin-bottom: .7rem; }
.sprava { max-width: 47rem; }
.sprava > .stav { display: inline-block; padding: .25rem .7rem; margin: 0 0 .5rem; border-radius: 1rem; background: var(--water); color: var(--teal-dark); font-weight: 690; }
.sprava .popis { margin-bottom: .6rem; }
.sprava #link-copy { margin-top: .5rem; }
footer { margin-top: 1.7rem; padding-block: 1rem 1.45rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .83rem; }
.patka { flex-wrap: wrap; }
.patka a { display: inline-block; padding-block: .3rem; }

/* Collapse the receipt when the step itself supplies its summary. */
@media (max-width: 56rem) {
  .rozlozeni { grid-template-columns: minmax(0,1fr); }
  .listek { display: none; }
  .kompaktni-uvod { grid-template-columns: minmax(0,1.22fr) minmax(0,1fr); }
  .mobilni-kosik { position: sticky; bottom: 0; z-index: 3; padding-bottom: env(safe-area-inset-bottom); background: var(--paper); box-shadow: 0 -.25rem 1.3rem #173e4218; border-color: var(--edge); }
  html:has(#vybaveni:not([hidden])) { scroll-padding-block-end: 7rem; }
  #vybaveni :where(button, input, select, summary) { scroll-margin-block: .45rem 7rem; }
  #vybaveni:has(input:not([type="checkbox"]):focus) .mobilni-kosik { position: static; }
}
@media (max-width: 41rem) {
  .sirka { width: calc(100% - 1.25rem); }
  .kompaktni-uvod { grid-template-columns: minmax(0,1fr); gap: .32rem; }
  .uvod { margin: .64rem 0 .62rem; padding: .9rem 1rem; }
  .uvod .stitek { margin-bottom: .2rem; }
  .uvod-poznamky { gap: .35rem; }
  .uvod p:not(.stitek) { font-size: .86rem; }
  .kroky { margin-block: .48rem .65rem; }
  .panel { padding: .9rem; }
  .predani-grid { gap: .6rem; }
  .blok-predani { padding: .65rem; }
  .obrazkova-karta { grid-template-columns: 4.8rem minmax(0,1fr); }
  .obrazkova-karta .pocitadlo { grid-column: 2; justify-self: start; }
  .obrazkova-karta .nahled-foto { align-self: start; grid-row: span 2; }
  .kosik-lista { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); gap: .25rem; }
  .kosik-lista .hlavni { padding-inline: .45rem; font-size: .9rem; }
  body:is([data-krok="2"], [data-krok="3"]) .uvod { margin-block: .4rem; padding: 0; background: none; border-radius: 0; }
  body:is([data-krok="2"], [data-krok="3"]) .uvod::after, body:is([data-krok="2"], [data-krok="3"]) .uvod-poznamky p { display: none; }
  body:is([data-krok="2"], [data-krok="3"]) .hero-copy { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  body:is([data-krok="2"], [data-krok="3"]) .oznaceni { background: #faf3df; color: #644e20; border-color: #ded0ab; }
}
@media (max-width: 30rem) {
  .horni-lista { gap: .18rem .4rem; padding-block: .25rem; }
  .znacka { gap: .36rem; font-size: .99rem; }
  .znacka svg { width: 1.78rem; height: 1.78rem; }
  .nastroje { gap: .18rem; }
  .nastroje .ucet { font-size: .76rem; padding-inline: .2rem; }
  .nastroje select { padding-inline: .18rem; font-size: .78rem; }
  .kroky li { font-size: .76rem; gap: .24rem; }
  .kroky li:not(:last-child)::after { margin-inline: .13rem; width: .58rem; }
  .kroky li span { width: 1.4rem; height: 1.4rem; }
  .predani-grid { grid-template-columns: minmax(0,1fr); }
  #kontakt .datumy { grid-template-columns: minmax(0,1fr); }
  .blok-predani { padding: .64rem .75rem .8rem; }
  #dostupnost { width: 100%; }
  .chip { font-size: .79rem; padding-inline: .55rem; }
  .rekapitulace div { flex-wrap: wrap; }
  .rekapitulace dd { text-align: start; }
  .kosik-lista { padding: .35rem; }
  .kosik-obsah { padding: .68rem; }
}
@media (max-width: 22.5rem) {
  #datum-form > .datumy { gap: .35rem; }
  #datum-form input[type="date"] { padding-inline: .28rem; }
  .uvod .stitek { display: none; }
}
@media (max-width: 19rem) {
  .sirka { width: calc(100% - .65rem); }
  .obrazkova-karta, .pomocnik-grid { grid-template-columns: minmax(0,1fr); }
  .obrazkova-karta .nahled-foto { grid-row: auto; max-width: 7rem; }
  .obrazkova-karta .pocitadlo { grid-column: 1; }
  .kosik-lista { grid-template-columns: 1fr; }
}
@media (max-height: 29rem) {
  .mobilni-kosik, .listek { position: static; }
  .kosik-obsah { max-height: none; }
}
@container (max-width: 15rem) {
  #datum-form > .datumy { grid-template-columns: minmax(0,1fr); }
  .pomocnik-grid { grid-template-columns: minmax(0,1fr); }
  .obrazkova-karta { grid-template-columns: minmax(0,1fr); }
  .obrazkova-karta .nahled-foto { grid-row: auto; max-width: 5.2rem; }
  .obrazkova-karta .pocitadlo { grid-column: 1; }
  .model-parametry div { display: block; }
  .model-parametry dd { text-align: start; }
}
