/* Editor karet (cesta B). Načítá se jen na /editor. */

body.stranka-editor .pata { display: none; }
body.stranka-editor .hlavni { min-height: 0; }
body.stranka-editor .hlasky { display: none; }

.ed {
  --ed-lista: 56px;
  --ed-pozadi: #efe9df;
  --ed-okraj: #e2d9ca;
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--ed-horni, 65px));
  height: calc(100dvh - var(--ed-horni, 65px));
  min-height: 520px;
  background: var(--ed-pozadi);
  color: var(--inkoust);
  font-size: 15px;
}

/* Horní lišta */
.ed-lista { display: flex; align-items: center; gap: 12px; min-height: var(--ed-lista); padding: 6px 16px; background: var(--bila); border-bottom: 1px solid var(--ed-okraj); }
.ed-lista__skupina { display: flex; align-items: center; gap: 6px; }
.ed-lista__skupina--vpravo { margin-left: auto; gap: 8px; }
.ed-strany { display: inline-flex; padding: 3px; border-radius: 999px; background: var(--ed-pozadi); }
.ed-strany__tl { min-height: 38px; min-width: 64px; padding: 0 16px; border: 0; border-radius: 999px; background: none; font: 800 15px var(--pismo); color: var(--inkoust-2); cursor: pointer; }
.ed-strany__tl[aria-pressed="true"] { background: var(--inkoust); color: #fff; }
.ed-prepinac-tl { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 12px; border: 2px solid transparent; border-radius: 10px; background: none; font: 700 15px var(--pismo); color: var(--inkoust); cursor: pointer; }
.ed-prepinac-tl:hover { background: var(--ed-pozadi); }
.ed-prepinac-tl[aria-pressed="true"] { border-color: var(--slunce); background: #fff6dc; }
.ed-stav { min-width: 0; font-size: 13px; color: var(--inkoust-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 220px; }
.ed-menu-obal { position: relative; }
.ed-menu { position: absolute; right: 0; top: calc(100% + 6px); z-index: 40; display: flex; flex-direction: column; min-width: 250px; padding: 6px; border-radius: 12px; background: var(--bila); box-shadow: var(--stin); border: 1px solid var(--ed-okraj); }
.ed-menu[hidden] { display: none; }
.ed-menu button { min-height: 44px; padding: 0 14px; border: 0; border-radius: 8px; background: none; text-align: left; font: 700 15px var(--pismo); color: var(--inkoust); cursor: pointer; }
.ed-menu button:hover, .ed-menu button:focus-visible { background: var(--ed-pozadi); }

.ed-ikona { display: inline-grid; place-items: center; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 8px; background: none; color: var(--inkoust); cursor: pointer; flex: none; }
.ed-ikona:hover:not(:disabled) { background: var(--ed-pozadi); }
.ed-ikona:disabled { opacity: .3; cursor: default; }
.ed-ikona[aria-pressed="true"] { color: var(--akcent-tmavy); }
.ed-ikona--velka { width: 42px; height: 42px; }

/* Režim šablony */
.ed-sablona { padding: 10px 16px; background: #eef7ff; border-bottom: 1px solid #b9dcf7; }
.ed-sablona[hidden] { display: none; }
.ed-sablona p { margin: 0 0 6px; }
.ed-sablona__nadpis { font: 800 17px var(--pismo-nadpis); }
.ed-sablona__radek { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.ed-sablona__radek input { flex: 1 1 220px; min-height: 40px; padding: 6px 12px; border: 2px solid var(--linka); border-radius: 10px; font: 400 16px var(--pismo); }

/* Rozložení */
.ed-telo { flex: 1; min-height: 0; display: grid; grid-template-columns: 220px minmax(0, 1fr) 340px; }
.ed-stred { position: relative; display: flex; flex-direction: column; min-width: 0; min-height: 0; }
.ed-platno {
  flex: 1;
  min-height: 0;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #e9e2d6;
  background-image: radial-gradient(rgba(34, 34, 59, .07) 1px, transparent 1px);
  background-size: 14px 14px;
}
.ed-platno:focus-visible { outline: 3px solid var(--akcent); outline-offset: -3px; border-radius: 0; }
.ed-napoveda { position: absolute; left: 50%; bottom: 18px; transform: translateX(-50%); margin: 0; padding: 8px 14px; border-radius: 999px; background: rgba(34, 34, 59, .85); color: #fff; font-size: 14px; pointer-events: none; white-space: nowrap; }
.ed-napoveda[hidden] { display: none; }
.ed-hlasky { position: absolute; left: 12px; right: 12px; top: 10px; z-index: 5; display: flex; flex-direction: column; gap: 6px; pointer-events: none; }
.ed-hlaska { display: flex; align-items: flex-start; gap: 8px; max-width: 640px; margin: 0 auto; padding: 10px 10px 10px 14px; border-radius: 12px; background: var(--bila); box-shadow: var(--stin-m); font-weight: 700; pointer-events: auto; }
.ed-hlaska > span { flex: 1; }
.ed-hlaska--chyba { background: #fde8e7; color: var(--chyba); }
.ed-hlaska--varovani { background: #fff4d6; color: #7a4a00; }
.ed-hlaska--info { background: #e5f9f2; color: #05634b; }
.ed-slova { margin: 0; padding: 10px 16px; background: #fde8e7; color: var(--chyba); font-weight: 700; border-bottom: 1px solid #f5c2bf; }
.ed-slova[hidden] { display: none; }

/* Panely */
.ed-panel { background: var(--bila); min-height: 0; }
.ed-panel--pridat { overflow: auto; border-right: 1px solid var(--ed-okraj); }
.ed-bok { display: flex; flex-direction: column; min-height: 0; border-left: 1px solid var(--ed-okraj); background: var(--bila); }
.ed-panel--vlastnosti { flex: 1 1 62%; overflow: auto; }
.ed-panel--vrstvy { flex: 1 1 38%; overflow: auto; border-top: 1px solid var(--ed-okraj); }
.ed-panel__hlava { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 16px 8px; background: var(--bila); }
.ed-panel__nadpis { margin: 0; font: 800 18px/1.2 var(--pismo-nadpis); }
.ed-panel__zavrit { display: none; }
.ed-panel__obsah { padding: 0 16px 16px; }
.ed-panel__tip { margin-top: 14px; }
.ed-tlumene { color: var(--inkoust-2); font-size: 14px; }

.ed-mrizka { display: grid; gap: 8px; }
.ed-mrizka--pridat { grid-template-columns: 1fr 1fr; }
.ed-mrizka--tvary { grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); }
.ed-mrizka--ikony { grid-template-columns: repeat(auto-fill, minmax(56px, 1fr)); }
.ed-mrizka--pozadi { grid-template-columns: repeat(auto-fill, minmax(88px, 1fr)); }
.ed-dlazdice { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; min-height: 76px; padding: 8px; border: 2px solid var(--linka); border-radius: 12px; background: var(--bila); font: 700 14px var(--pismo); color: var(--inkoust); cursor: pointer; }
.ed-dlazdice:hover { border-color: var(--inkoust); }
.ed-dlazdice--obrazek { min-height: 56px; padding: 6px; }
.ed-dlazdice--obrazek img { display: block; width: 100%; height: auto; }
.ed-dlazdice[aria-pressed="true"] { border-color: var(--akcent); box-shadow: 0 0 0 2px var(--akcent); }
.ed-vice { margin-top: 14px; }
.ed-vice:empty { display: none; }
.ed-vice__nadpis { margin: 0 0 8px; font-weight: 800; }
.ed-knihovna__kategorie { margin: 12px 0 6px; font-size: 13px; font-weight: 800; color: var(--inkoust-2); text-transform: uppercase; letter-spacing: .04em; }

/* Seznam vrstev */
.ed-vrstvy { list-style: none; margin: 0; padding: 0 8px 12px; }
.ed-vrstva { display: flex; align-items: center; gap: 2px; padding: 2px 4px; border-radius: 10px; }
.ed-vrstva + .ed-vrstva { margin-top: 2px; }
.ed-vrstva--vybrana { background: #fff1dc; }
.ed-vrstva--skryta .ed-vrstva__text { opacity: .45; text-decoration: line-through; }
.ed-vrstva--chyba { box-shadow: inset 3px 0 0 var(--chyba); }
.ed-vrstva__nazev { flex: 1; min-width: 0; display: flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 6px; border: 0; background: none; text-align: left; font: 700 14px var(--pismo); color: var(--inkoust); cursor: pointer; border-radius: 8px; }
.ed-vrstva__ikona { flex: none; display: grid; place-items: center; color: var(--inkoust-2); }
.ed-vrstva__text { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ed-vrstva__stitky { flex: 0 1 auto; max-width: 45%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 1px 6px; border-radius: 999px; background: #e7f3ff; color: #0b5394; font-size: 11px; font-weight: 800; }
.ed-vrstva__akce { display: flex; flex: none; }
.ed-vrstva__akce .ed-ikona { width: 28px; height: 28px; }
.ed-vrstva__menitelna { width: 20px; height: 20px; margin: 0 4px; accent-color: #1c7ed6; flex: none; }
.ed-vrstva__prejmenovat { flex: 1; min-width: 0; min-height: 36px; padding: 4px 8px; border: 2px solid var(--inkoust); border-radius: 8px; font: 700 14px var(--pismo); }

/* Ovládací prvky vlastností */
.ed-sekce { margin: 0 0 14px; padding-top: 12px; border-top: 1px solid var(--linka); }
.ed-sekce__nadpis { margin: 0 0 10px; font: 800 15px var(--pismo); }
.ed-sekce--rozbalovaci > summary { cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; margin: 0; }
.ed-sekce--rozbalovaci > summary::-webkit-details-marker { display: none; }
.ed-sekce--rozbalovaci > summary::after { content: "▾"; color: var(--inkoust-2); transition: transform .15s; }
.ed-sekce--rozbalovaci:not([open]) > summary::after { transform: rotate(-90deg); }
.ed-sekce--rozbalovaci[open] > summary { margin-bottom: 10px; }
.ed-pole { display: flex; flex-direction: column; gap: 4px; margin-bottom: 12px; }
.ed-pole label, .ed-pole__popisek { font-weight: 800; font-size: 14px; margin: 0 0 4px; }
.ed-pole__napoveda { display: block; margin: 2px 0 0; font-size: 13px; font-weight: 400; color: var(--inkoust-2); }
.ed-pole input[type=text], .ed-pole input[type=date], .ed-pole textarea { width: 100%; min-height: 44px; padding: 8px 12px; border: 2px solid var(--linka); border-radius: 10px; background: var(--bila); font: 400 16px var(--pismo); color: var(--inkoust); resize: vertical; }
.ed-pole input:focus, .ed-pole textarea:focus, .ed-cislo input:focus { border-color: var(--inkoust); outline: none; box-shadow: 0 0 0 3px rgba(255, 209, 102, .6); }
.ed-radek { display: flex; gap: 10px; flex-wrap: wrap; }
.ed-radek > * { flex: 1 1 110px; }
.ed-radek--tlacitka { margin-bottom: 10px; gap: 14px; }
.ed-radek--tlacitka > * { flex: none; font-size: 14px; }
.ed-cislo { display: flex; flex-direction: column; gap: 4px; margin-bottom: 10px; }
.ed-cislo label { font-weight: 800; font-size: 13px; }
.ed-cislo__obal { position: relative; display: flex; align-items: center; }
.ed-cislo input { width: 100%; min-height: 40px; padding: 6px 34px 6px 10px; border: 2px solid var(--linka); border-radius: 10px; font: 400 16px var(--pismo); color: var(--inkoust); background: var(--bila); }
.ed-cislo__jednotka { position: absolute; right: 10px; font-size: 13px; color: var(--inkoust-2); pointer-events: none; }
.ed-mrizka-cisel { display: grid; grid-template-columns: 1fr 1fr; gap: 0 10px; }
.ed-posuvnik { margin-bottom: 12px; }
.ed-posuvnik__hlava { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 2px; }
.ed-posuvnik label { font-weight: 800; font-size: 14px; }
.ed-posuvnik__hodnota { font-size: 13px; color: var(--inkoust-2); font-variant-numeric: tabular-nums; }
.ed-posuvnik input[type=range] { width: 100%; min-height: 32px; accent-color: var(--akcent); }
.ed-barva { margin-bottom: 12px; }
.ed-barva__hlava { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.ed-barva label { font-weight: 800; font-size: 14px; }
.ed-barva input[type=color] { width: 48px; height: 32px; padding: 2px; border: 2px solid var(--linka); border-radius: 8px; background: var(--bila); cursor: pointer; }
.ed-vzorky { display: flex; flex-wrap: wrap; gap: 6px; }
.ed-vzorek { width: 28px; height: 28px; padding: 0; border: 2px solid rgba(34, 34, 59, .2); border-radius: 50%; cursor: pointer; }
.ed-vzorek--vybrany { box-shadow: 0 0 0 2px var(--bila), 0 0 0 4px var(--inkoust); }
.ed-vzorek--zadna { background: linear-gradient(135deg, #fff 45%, var(--chyba) 45%, var(--chyba) 55%, #fff 55%); }
.ed-zaskrt { display: flex; gap: 10px; align-items: flex-start; margin-bottom: 10px; }
.ed-zaskrt input { width: 22px; height: 22px; margin: 1px 0 0; accent-color: var(--akcent); flex: none; }
.ed-zaskrt label { font-weight: 700; font-size: 14px; }
.ed-prepinac { margin: 0 0 12px; padding: 0; border: 0; min-width: 0; }
.ed-prepinac legend { padding: 0; margin-bottom: 6px; font-weight: 800; font-size: 14px; }
.ed-prepinac__volby { display: flex; flex-wrap: wrap; gap: 4px; padding: 3px; border-radius: 12px; background: var(--ed-pozadi); }
.ed-volba { flex: 1 1 auto; display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 0 10px; border: 0; border-radius: 9px; background: none; font: 700 14px var(--pismo); color: var(--inkoust-2); cursor: pointer; }
.ed-volba[aria-pressed="true"] { background: var(--bila); color: var(--inkoust); box-shadow: var(--stin-m); }
.ed-pisma { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-bottom: 12px; }
.ed-pismo { min-height: 40px; padding: 4px 8px; border: 2px solid var(--linka); border-radius: 10px; background: var(--bila); font-size: 17px; line-height: 1.1; color: var(--inkoust); cursor: pointer; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ed-pismo[aria-checked="true"] { border-color: var(--akcent); box-shadow: 0 0 0 1px var(--akcent); }
.ed-info { display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; margin: 0 0 12px; padding: 10px 12px; border-radius: 10px; background: var(--ed-pozadi); font-size: 14px; }
.ed-info--sablona { display: block; background: #eef7ff; }
.ed-info--sablona .ed-zaskrt input { accent-color: #1c7ed6; }
.ed-zasahy { margin: 0 0 12px; padding: 10px 12px; border-radius: 10px; background: #fde8e7; color: var(--chyba); font-weight: 700; font-size: 14px; }
.ed-zasahy[hidden] { display: none; }
.ed-akce-vrstvy { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 12px; border-top: 1px solid var(--linka); }
.ed-akce-vrstvy .tlacitko { box-shadow: none; }
.ed-smazat { background: var(--chyba); }
.ed-panel .tlacitko--male { min-height: 40px; padding: 0 14px; font-size: 14px; box-shadow: 0 3px 0 var(--akcent-tmavy); }
.ed-panel .tlacitko--druhe.tlacitko--male { box-shadow: 0 3px 0 var(--inkoust); }
.ed-panel .tlacitko[aria-pressed="true"] { background: #fff1dc; }
.ed-pozadi-knihovna { margin-top: 6px; }

/* Dialogy */
.ed-dialog { width: min(92vw, 720px); max-height: 90vh; padding: 0 20px 20px; border: 0; border-radius: var(--radius); box-shadow: var(--stin); color: var(--inkoust); background: var(--bila); }
.ed-dialog::backdrop { background: rgba(34, 34, 59, .55); }
.ed-dialog__hlava { position: sticky; top: 0; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 0 8px; background: var(--bila); }
.ed-dialog__hlava h2 { margin: 0; font-size: 24px; }
.ed-dialog__tlacitka { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; margin-top: 16px; }
.ed-odkaz { width: 100%; }
.ed-nahled { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.ed-nahled figure { margin: 0; }
.ed-nahled img { width: 100%; height: auto; border-radius: 4.3% / 6.8%; box-shadow: 0 8px 24px rgba(34, 34, 59, .2); background: #fff; }
.ed-nahled figcaption { margin-top: 6px; text-align: center; font-weight: 800; }

.ed-spodek { display: none; }

@media (max-width: 1100px) and (min-width: 768px) {
  .ed-telo { grid-template-columns: 170px minmax(0, 1fr) 300px; }
  .ed-mrizka--pridat { grid-template-columns: 1fr; }
  .ed-dlazdice { min-height: 56px; flex-direction: row; justify-content: flex-start; }
  .ed-lista__text { display: none; }
}

/* Mobil: plátno nahoře přes celou šířku, nástroje dole, vlastnosti jako vysouvací list */
@media (max-width: 767.98px) {
  body.stranka-editor { overscroll-behavior: none; }
  .ed { --ed-platno: calc(100vw * .64 + 20px); height: auto; min-height: calc(100dvh - 64px); padding-bottom: 72px; }
  .ed-lista { gap: 6px; padding: 6px 8px; min-height: 52px; }
  .ed-lista__skupina { gap: 2px; }
  .ed-lista__skupina--vpravo { gap: 2px; }
  .ed-lista__text, .ed-kosik, .ed-stav { display: none; }
  .ed-prepinac-tl { min-height: 44px; min-width: 44px; padding: 0 10px; justify-content: center; }
  .ed-ikona--velka { width: 44px; height: 44px; }
  .ed-strany__tl { min-height: 40px; min-width: 56px; padding: 0 12px; }
  .ed-telo { display: block; }
  .ed-platno { flex: none; height: var(--ed-platno); max-height: 55vh; }
  .ed-panel--pridat .ed-panel__tip { display: none; }
  .ed-napoveda { bottom: auto; top: calc(var(--ed-platno) + 10px); font-size: 13px; white-space: normal; text-align: center; width: max-content; max-width: calc(100vw - 32px); }
  .ed-panel { display: none; position: fixed; left: 0; right: 0; bottom: 64px; z-index: 30; max-height: max(240px, calc(100dvh - 64px - 64px - 52px - var(--ed-platno))); overflow: auto; border: 0; border-radius: 18px 18px 0 0; box-shadow: 0 -8px 30px rgba(34, 34, 59, .18); overscroll-behavior: contain; }
  .ed-bok { display: contents; }
  .ed[data-list="pridat"] .ed-panel--pridat,
  .ed[data-list="vrstvy"] .ed-panel--vrstvy,
  .ed[data-list="vlastnosti"] .ed-panel--vlastnosti { display: block; }
  .ed-panel__zavrit { display: inline-grid; width: 44px; height: 44px; }
  .ed-panel__hlava { padding: 10px 12px 6px 16px; }
  .ed-panel__hlava::before { content: ""; position: absolute; left: 50%; top: 5px; width: 40px; height: 4px; margin-left: -20px; border-radius: 2px; background: var(--linka); }
  .ed-mrizka--pridat { grid-template-columns: repeat(3, 1fr); }
  .ed-dlazdice { min-height: 72px; }
  .ed-vrstva__nazev { min-height: 48px; }
  .ed-vrstva__akce .ed-ikona { width: 40px; height: 44px; }
  .ed-vrstva__akce [data-akce-vrstvy="nahoru"], .ed-vrstva__akce [data-akce-vrstvy="dolu"] { width: 32px; }
  .ed-cislo input, .ed-pole input[type=text], .ed-pole textarea { min-height: 48px; }
  .ed-volba { min-height: 44px; }
  .ed-pismo { min-height: 48px; }
  .ed-vzorek { width: 36px; height: 36px; }
  .ed-zaskrt input { width: 26px; height: 26px; }
  .ed-posuvnik input[type=range] { min-height: 40px; }
  .ed-panel .tlacitko--male { min-height: 48px; }
  .ed-hlasky { top: 6px; left: 8px; right: 8px; }
  .ed-spodek { position: fixed; left: 0; right: 0; bottom: 0; z-index: 31; display: grid; grid-template-columns: repeat(5, 1fr); height: 64px; padding: 0 4px env(safe-area-inset-bottom); background: var(--bila); border-top: 1px solid var(--ed-okraj); box-shadow: 0 -2px 10px rgba(34, 34, 59, .06); }
  .ed-spodek button { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 56px; min-width: 48px; border: 0; border-radius: 12px; background: none; font: 700 12px var(--pismo); color: var(--inkoust); }
  .ed-spodek button[aria-pressed="true"] { color: var(--akcent-tmavy); background: #fff1dc; }
  .ed-spodek button:disabled { opacity: .35; }
  .ed-spodek__kosik { color: #fff !important; background: var(--akcent) !important; margin: 4px 0; }
  .ed-sablona__radek .tlacitko { flex: 1 1 auto; }
  .ed-nahled { grid-template-columns: 1fr; }
  .ed-menu { right: -8px; }
}

@media (prefers-reduced-motion: reduce) {
  .ed-sekce--rozbalovaci > summary::after { transition: none; }
}

/* Styl fotky a vzor (tapeta) */
.ed-prepinac--styly .ed-volba { flex: 1 1 30%; }
.ed-palety { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
.ed-paleta { display: inline-flex; align-items: stretch; height: 30px; min-width: 56px; padding: 3px; border: 2px solid var(--linka); border-radius: 9px; background: var(--bila); font: 700 13px var(--pismo); cursor: pointer; }
.ed-paleta[aria-pressed="true"] { border-color: var(--inkoust); }
.ed-paleta > span:only-child { align-self: center; padding: 0 6px; }
.ed-paleta__barva { flex: 1; min-width: 12px; }
.ed-vzor-motiv { display: block; width: 72px; height: 72px; object-fit: contain; margin-bottom: 8px; border-radius: 10px; background: repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 0 0 / 12px 12px; }
.ed-vzor-fotka { display: flex; align-items: center; gap: 8px; margin: 6px 0; padding: 4px 8px 4px 4px; border: 2px solid var(--linka); border-radius: 10px; background: var(--bila); font: 700 14px var(--pismo); cursor: pointer; }
.ed-vzor-fotka img { width: 40px; height: 40px; object-fit: cover; border-radius: 6px; }
.ed-formaty { display: grid; gap: 8px; margin-top: 8px; }
.ed-format { display: flex; align-items: center; gap: 14px; padding: 10px 14px; border: 2px solid #e6e0d6; border-radius: 12px; background: #fff; color: inherit; cursor: pointer; text-align: left; font: inherit; }
.ed-format:hover, .ed-format:focus-visible { border-color: #ff6b3d; outline: none; }
.ed-format__tvar { flex: none; height: 40px; width: auto; aspect-ratio: var(--pomer, 85.6 / 54); border-radius: var(--zaobleni, 3.7% / 5.9%); background: #ffd166; border: 2px solid #22223b; }
.ed-format__tvar[data-tvar="obrys"] { border: 0; -webkit-mask: var(--maska, none) center / 100% 100% no-repeat; mask: var(--maska, none) center / 100% 100% no-repeat; }
.ed-format__text { display: flex; flex-direction: column; gap: 2px; }
.ed-format__text span { font-size: 14px; color: #5c5a54; }
