/* VypracujSe.cz — základní vzhled webu.
   Barvy a typografie jsou v proměnných na :root — grafik při redesignu mění hlavně je.
   Každá rubrika má vlastní odstín (--h = hue), který se propisuje do štítků, ilustrací
   a hlaviček rubrik. Základ je hluboká zelenomodrá (klid, růst) a teplá oranžová (energie, akce). */

:root{
  --papir:#f7f6f2;
  --plocha:#ffffff;
  --inkoust:#16192b;
  --tichy:#5a6072;
  --linka:#e2e0d8;
  --linka-silna:#16192b;

  --akcent:#0f6b5c;
  --akcent-tmavy:#0a4c41;
  --zlato:#c2571a;
  --zvyrazneni:#fdf0e6;
  --hero:#123c36;
  --hero-text:#f4f1e8;

  --sirka:1180px;
  --sirka-textu:70ch;
  --radius:12px;
  --stin:0 1px 2px rgba(22,25,43,.05), 0 8px 24px -18px rgba(22,25,43,.4);
  --stin-hover:0 2px 4px rgba(22,25,43,.06), 0 18px 40px -22px rgba(22,25,43,.5);

  --nadpisy:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --text:Georgia,"Iowan Old Style","Times New Roman",serif;

  --h:222;
}
@media (prefers-color-scheme:dark){
  :root{
    --papir:#10121b; --plocha:#171a26; --inkoust:#e7e8ee; --tichy:#9ca1b3;
    --linka:#272b3b; --linka-silna:#e7e8ee;
    --akcent:#6fd3bf; --akcent-tmavy:#9be4d5; --zlato:#f29a62; --zvyrazneni:#24190f;
    --hero:#0b2420; --hero-text:#f4f1e8;
    --stin:0 1px 2px rgba(0,0,0,.4); --stin-hover:0 2px 6px rgba(0,0,0,.5);
  }
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
body{margin:0;background:var(--papir);color:var(--inkoust);font:18px/1.7 var(--text);
     -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
main{min-height:60vh}
.pruh{max-width:var(--sirka);margin:0 auto;padding:0 20px}
@media (max-width:520px){.pruh{padding:0 16px}}

h1,h2,h3,h4{font-family:var(--nadpisy);font-weight:680;letter-spacing:-.02em;text-wrap:balance;line-height:1.2}
h1{font-size:clamp(28px,4.2vw,42px);margin:0 0 12px}
h2{font-size:clamp(22px,2.6vw,28px);margin:44px 0 12px}
h3{font-size:20px;margin:28px 0 8px}
p{margin:0 0 16px}
a{color:var(--akcent);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--akcent-tmavy)}
:focus-visible{outline:2px solid var(--akcent);outline-offset:3px;border-radius:3px}
img{max-width:100%;height:auto;display:block}
.tichy{color:var(--tichy);font-size:15px}
.lead{font-size:20px;color:var(--tichy);max-width:64ch}
.kicker{font-family:var(--nadpisy);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;
        color:var(--zlato);margin:0 0 10px;font-weight:700}
.preskoc{position:absolute;left:-9999px;background:var(--akcent);color:#fff;padding:10px 16px;z-index:99}
.preskoc:focus{left:8px;top:8px}

/* ---------------------------------------------------------- hlavička */
.hlavicka{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--papir) 90%,transparent);
          backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--linka)}
.hlavicka .pruh{display:flex;align-items:center;gap:18px;min-height:62px}
.znacka{font-family:var(--nadpisy);font-weight:800;font-size:21px;letter-spacing:-.03em;
        color:var(--inkoust);text-decoration:none;white-space:nowrap}
.znacka__vse{color:var(--inkoust)}
.znacka__mba{color:var(--akcent);margin-left:1px}
.znacka .tld{color:var(--zlato);font-weight:600}
/* Logo od majitele (10/2026), v hlavičce i patičce přes znacka(). Obě plochy v tmavém režimu
   prohlížeče tmavnou → <picture> přepne na variantu s bílým obrysem. */
.znacka__logo{display:block;height:48px;width:auto;max-width:none}
.nav{display:flex;align-items:center;gap:2px;flex:1}
.nav a{font-family:var(--nadpisy);font-size:14.5px;color:var(--inkoust);text-decoration:none;
       padding:7px 10px;border-radius:7px;white-space:nowrap;transition:background .15s,color .15s}
.nav a:hover{background:color-mix(in srgb,var(--akcent) 10%,transparent);color:var(--akcent-tmavy)}
.vice,.mobil-menu{position:relative}
.vice summary,.mobil-menu summary{font-family:var(--nadpisy);font-size:14.5px;padding:7px 10px;border-radius:7px;
              cursor:pointer;list-style:none;white-space:nowrap}
.vice summary::-webkit-details-marker,.mobil-menu summary::-webkit-details-marker{display:none}
.vice summary::after{content:" ▾";color:var(--tichy)}
.vice summary:hover{background:color-mix(in srgb,var(--akcent) 10%,transparent)}
.rozbal{position:absolute;right:0;top:calc(100% + 6px);background:var(--plocha);
        border:1px solid var(--linka);border-radius:var(--radius);box-shadow:var(--stin-hover);
        padding:6px;display:flex;flex-direction:column;min-width:250px;z-index:30}
.rozbal a{font-family:var(--nadpisy);font-size:14.5px;color:var(--inkoust);text-decoration:none;padding:8px 10px;border-radius:7px}
.rozbal a:hover{background:color-mix(in srgb,var(--akcent) 10%,transparent)}
.lupa{font-family:var(--nadpisy);font-size:14.5px;text-decoration:none;padding:7px 14px;
      border:1px solid var(--linka);border-radius:99px;color:var(--inkoust);white-space:nowrap}
.lupa:hover{border-color:var(--akcent);color:var(--akcent)}
.mobil-menu{display:none}
.mobil-menu summary{border:1px solid var(--linka);border-radius:99px;padding:7px 14px}
@media (max-width:980px){
  .nav{display:none}
  .mobil-menu{display:block}
  .hlavicka .pruh{justify-content:space-between}
  .lupa{margin-left:auto}
}
@media (max-width:380px){.lupa{display:none}}

.postup{position:fixed;top:0;left:0;height:3px;background:var(--zlato);width:0;z-index:40}

/* ---------------------------------------------------------- úvod */
.hero{background:var(--hero);color:var(--hero-text);padding:56px 0 44px;
      background-image:radial-gradient(circle at 85% 20%,rgba(168,120,28,.28),transparent 45%),
                       radial-gradient(circle at 10% 110%,rgba(80,120,220,.25),transparent 50%)}
.hero h1{font-size:clamp(32px,5.2vw,54px);max-width:20ch;margin-bottom:16px;color:#fff}
.hero .lead{font-size:20px;max-width:60ch;color:#cfd3e2}
.hero .kicker{color:#f29a62}
.odznaky{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:22px 0}
.odznaky li{font-family:var(--nadpisy);font-size:14px;border:1px solid rgba(255,255,255,.22);
            border-radius:99px;padding:6px 14px;color:#e8e9f0}
.hero__cta{display:flex;flex-wrap:wrap;gap:10px}
.hero .tlacitko{background:#f29a62;color:#16192b}
.hero .tlacitko:hover{background:#f6b48a;color:#16192b}
.hero .tlacitko--tichy{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}
.hero .tlacitko--tichy:hover{background:rgba(255,255,255,.08);color:#fff}
.tlacitko{display:inline-block;font-family:var(--nadpisy);font-size:15.5px;font-weight:650;
          background:var(--akcent);color:#fff;text-decoration:none;padding:12px 22px;
          border-radius:99px;transition:transform .15s,box-shadow .15s,background .15s}
.tlacitko:hover{background:var(--akcent-tmavy);color:#fff;transform:translateY(-1px);box-shadow:var(--stin-hover)}
.tlacitko--tichy{background:transparent;color:var(--inkoust);border:1px solid var(--linka)}
.tlacitko--tichy:hover{background:var(--plocha);color:var(--akcent)}
@media (prefers-color-scheme:dark){.tlacitko{color:#10121b}.tlacitko:hover{color:#10121b}}

.cisla{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:34px 0 0}
.cisla div{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:14px 16px;background:rgba(255,255,255,.04)}
.cisla b{display:block;font-family:var(--nadpisy);font-size:28px;letter-spacing:-.03em;color:#f29a62;
         font-variant-numeric:tabular-nums;line-height:1.1}
.cisla span{font-size:14px;color:#cfd3e2;font-family:var(--nadpisy)}

.sekce{padding-top:44px}
.sekce>h2{padding-bottom:12px;border-bottom:2px solid var(--linka-silna)}
.sezona{margin-top:36px}
.sezona>*{max-width:none}
.sezona{background:var(--plocha);border:1px solid var(--linka);border-left:4px solid var(--zlato);
        border-radius:var(--radius);padding:22px 24px;box-shadow:var(--stin)}
@media (min-width:1220px){.sezona{max-width:calc(var(--sirka) - 40px)}}
.sezona h2{margin:0 0 4px;font-size:22px}
.sezona ul{list-style:none;padding:0;margin:14px 0 0;display:grid;
           grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 22px}
.sezona li a{font-family:var(--nadpisy);font-size:15.5px;text-decoration:none;display:block;
             padding:7px 0;border-bottom:1px solid var(--linka)}

.nastroje{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:44px}
.nastroj{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--inkoust);
         background:var(--zvyrazneni);border:1px solid color-mix(in srgb,var(--zlato) 30%,transparent);
         border-radius:var(--radius);padding:22px 24px;transition:transform .18s,box-shadow .18s}
.nastroj:hover{transform:translateY(-2px);box-shadow:var(--stin-hover);color:var(--inkoust)}
.nastroj strong{font-family:var(--nadpisy);font-size:21px}
.nastroj .kicker{margin:0}

/* ---------------------------------------------------------- karty */
.mriz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;margin:22px 0}
.mriz--velka{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}
.karta{background:var(--plocha);border:1px solid var(--linka);border-radius:var(--radius);
       overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s}
.karta:hover{transform:translateY(-3px);box-shadow:var(--stin-hover);border-color:transparent}
.karta__obr{display:block;overflow:hidden}
.karta__telo{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.karta h3{margin:0;font-size:18.5px;line-height:1.3}
.karta h3 a{color:var(--inkoust);text-decoration:none}
.karta:hover h3 a{color:var(--akcent)}
.karta p{margin:0}
.karta .cas{margin-top:auto;font-size:13.5px}
.karta--velka h3{font-size:22px}
.karta img,.karta .dlazdice{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}
.karta:hover img{transform:scale(1.03)}
.rubrika-stitek{font-family:var(--nadpisy);font-size:12px;font-weight:700;letter-spacing:.07em;
                text-transform:uppercase;color:hsl(var(--h) 52% 32%);text-decoration:none;align-self:flex-start}
@media (prefers-color-scheme:dark){.rubrika-stitek{color:hsl(var(--h) 60% 74%)}}
.rubrika-stitek:hover{text-decoration:underline}
.dlazdice{display:grid;place-items:center;
  background:linear-gradient(var(--uhel,120deg),hsl(var(--h) 44% 90%),hsl(var(--h) 38% 76%))}
.dlazdice span{font-family:var(--nadpisy);font-size:12.5px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:hsl(var(--h) 55% 24%);background:hsl(var(--h) 40% 97% / .85);
  padding:6px 14px;border-radius:99px}

/* ---------------------------------------------------------- výpisy */
.vypis,.text-stranka{padding-top:26px;padding-bottom:70px}
.text-stranka{max-width:78ch}
.vypis__hlava{padding:8px 0 20px;border-bottom:2px solid var(--linka-silna);margin-bottom:8px}
.drobecky{font-family:var(--nadpisy);font-size:13.5px;color:var(--tichy);margin-bottom:16px;
          display:flex;gap:8px;flex-wrap:wrap}
.drobecky a{color:var(--tichy);text-decoration:none}
.drobecky a:hover{color:var(--akcent);text-decoration:underline}
.drobecky a::after{content:"›";margin-left:8px;color:var(--tichy)}
.rubriky-mriz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px;margin:22px 0}
.rubrika-blok{background:var(--plocha);border:1px solid var(--linka);border-top:3px solid hsl(var(--h) 50% 45%);
              border-radius:var(--radius);padding:18px 20px}
.rubrika-blok h3{margin:0 0 4px;font-size:18px}
.rubrika-blok h3 a{color:var(--inkoust);text-decoration:none}
.rubrika-blok h3 a:hover{color:var(--akcent)}
.rubrika-blok ul{list-style:none;padding:0;margin:12px 0 0}
.rubrika-blok li{border-top:1px solid var(--linka)}
.rubrika-blok li a{display:block;padding:8px 0;font-family:var(--nadpisy);font-size:15px;
                   text-decoration:none;color:var(--inkoust);transition:padding-left .15s,color .15s}
.rubrika-blok li a:hover{padding-left:6px;color:var(--akcent)}
.chipy{display:flex;flex-wrap:wrap;gap:8px}
.chipy a{font-family:var(--nadpisy);font-size:14.5px;text-decoration:none;background:var(--plocha);
         border:1px solid var(--linka);border-radius:99px;padding:7px 15px;color:var(--inkoust)}
.chipy a:hover{border-color:var(--akcent);color:var(--akcent)}
.mapa{columns:2;column-gap:40px}
@media (max-width:760px){.mapa{columns:1}}
.mapa-blok{break-inside:avoid;margin-bottom:28px}
.mapa-blok h2{font-size:19px;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--linka)}
.mapa-blok ul{list-style:none;padding:0;margin:0}
.mapa-blok li a{display:block;padding:5px 0;font-family:var(--nadpisy);font-size:15px;text-decoration:none;color:var(--inkoust)}

/* ---------------------------------------------------------- článek */
.clanek{padding-top:26px;padding-bottom:40px}
.clanek__hlava{max-width:min(var(--sirka-textu),100%);margin-bottom:22px}
.clanek__hlava h1{margin:8px 0 12px}
.clanek__meta{font-family:var(--nadpisy);font-size:14.5px;display:flex;gap:8px;flex-wrap:wrap}
.clanek__telo{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start}
@media (max-width:1000px){.clanek__telo{grid-template-columns:minmax(0,1fr);gap:0}}
.clanek__text{max-width:min(var(--sirka-textu),100%);min-width:0}
.clanek__text h2,.clanek__text h3{scroll-margin-top:80px}
.clanek__text ul,.clanek__text ol{padding-left:22px}
.clanek__text li{margin-bottom:8px}
.perex{font-size:21px;line-height:1.6}
.kostka{background:var(--zvyrazneni);border-radius:var(--radius);padding:20px 24px;margin:26px 0 30px;
        border:1px solid color-mix(in srgb,var(--zlato) 25%,transparent)}
.kostka h2{margin:0 0 10px;font-size:13.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--zlato)}
.kostka ul{margin:0;padding-left:20px}
.kostka li{margin-bottom:8px;font-size:17px}
figure{margin:30px 0}
figure img{border-radius:var(--radius);width:100%;aspect-ratio:16/9;object-fit:cover}
figcaption{font-family:var(--nadpisy);font-size:13.5px;color:var(--tichy);margin-top:8px}
figcaption .kredit{opacity:.75;margin-left:6px}
.hlavni-foto{margin-top:22px}
.tabulka-obal{overflow-x:auto;margin:26px 0;border:1px solid var(--linka);border-radius:var(--radius);background:var(--plocha)}
table{border-collapse:collapse;width:100%;font-family:var(--nadpisy);font-size:15px;font-variant-numeric:tabular-nums}
caption{text-align:left;font-size:14px;color:var(--tichy);padding:14px 18px 4px}
th,td{text-align:left;padding:11px 16px;border-bottom:1px solid var(--linka);vertical-align:top}
th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tichy);font-weight:700}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover{background:color-mix(in srgb,var(--akcent) 5%,transparent)}
.faq{margin-top:44px}
.faq details{border-top:1px solid var(--linka);padding:4px 0}
.faq details:last-child{border-bottom:1px solid var(--linka)}
.faq summary{font-family:var(--nadpisy);font-weight:650;font-size:17.5px;cursor:pointer;padding:12px 28px 12px 0;
             list-style:none;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:10px;font-size:22px;color:var(--zlato)}
.faq details[open] summary::after{content:"–"}
.faq details>div{padding:0 0 14px}
.stitek-radek{margin-top:36px;font-family:var(--nadpisy)}
.obsah-clanku{position:sticky;top:84px;font-family:var(--nadpisy);border-left:2px solid var(--linka);padding-left:18px}
@media (max-width:1000px){.obsah-clanku{position:static;border-left:0;border-top:1px solid var(--linka);padding:20px 0 0;margin:26px 0 0}}
.obsah-clanku h2{font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--tichy);margin:0 0 10px}
.obsah-clanku ol{list-style:none;padding:0;margin:0;counter-reset:o}
.obsah-clanku li{counter-increment:o;margin-bottom:2px}
.obsah-clanku a{display:block;font-size:14.5px;color:var(--tichy);text-decoration:none;padding:5px 0 5px 24px;
                position:relative;line-height:1.35}
.obsah-clanku a::before{content:counter(o);position:absolute;left:0;font-size:12px;color:var(--tichy);opacity:.6}
.obsah-clanku a:hover,.obsah-clanku a.aktivni{color:var(--akcent)}
.souvisejici{margin-top:40px;padding-top:10px;border-top:2px solid var(--linka-silna)}

/* affiliate / partnerský box — stejné místo, ať je partner zapnutý, nebo ne */
.partner{margin:36px 0;padding:24px 26px;border-radius:var(--radius);background:var(--hero);color:var(--hero-text);
         background-image:radial-gradient(circle at 100% 0,rgba(228,185,90,.25),transparent 55%)}
.partner h2{margin:0 0 8px;font-size:23px;color:#fff}
.partner p{color:#d6d9e6}
.partner .kicker{color:#f29a62;margin-bottom:6px}
.partner .tlacitko{background:#f29a62;color:#16192b;margin:4px 8px 4px 0}
.partner .tlacitko:hover{background:#f6b48a;color:#16192b}
.partner .tlacitko--tichy{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}
.partner .tlacitko--tichy:hover{background:rgba(255,255,255,.08);color:#fff}
.partner__pozn{font-size:13px;margin:10px 0 0;color:#aab0c5!important}

/* ---------------------------------------------------------- hledání a nástroje */
.hledani input{width:100%;padding:15px 20px;border:1px solid var(--linka);border-radius:99px;
               background:var(--plocha);color:var(--inkoust);font:17px var(--nadpisy);margin-top:8px}
.hledani input:focus{border-color:var(--akcent);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--akcent) 14%,transparent)}
.prazdno{margin-top:30px}
.filtry{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.filtry button{font:600 14px var(--nadpisy);border:1px solid var(--linka);background:var(--plocha);color:var(--inkoust);
               border-radius:99px;padding:7px 14px;cursor:pointer}
.filtry button[aria-pressed="true"]{background:var(--akcent);border-color:var(--akcent);color:#fff}
@media (prefers-color-scheme:dark){.filtry button[aria-pressed="true"]{color:#10121b}}
.otazky{display:grid;gap:10px;margin:18px 0 30px}
.otazka{background:var(--plocha);border:1px solid var(--linka);border-radius:var(--radius);padding:0 20px}
.otazka[hidden]{display:none}
.otazka summary{cursor:pointer;padding:16px 0;font:650 17.5px/1.35 var(--nadpisy);list-style-position:outside}
.otazka__kat{display:block;font:700 11.5px var(--nadpisy);letter-spacing:.12em;text-transform:uppercase;color:var(--zlato);margin-bottom:4px}
.otazka div{padding:0 0 12px;font-size:16.5px}
.otazka__priklad{background:var(--zvyrazneni);padding:12px 14px;border-radius:9px}
.kalk select{padding:11px 14px;border:1px solid var(--linka);border-radius:9px;background:var(--papir);color:var(--inkoust);font:16px var(--nadpisy)}
.kalk .kalk__volba{flex-direction:row;align-items:center;gap:10px;font-weight:500}
.kalk .kalk__volba input{width:20px;height:20px;padding:0}
.kalk-vysledek .tabulka-obal{grid-column:1/-1;background:none;padding:0}
.kalk-vysledek td{font-family:var(--nadpisy);font-variant-numeric:tabular-nums}
.kalk-vysledek td:last-child{text-align:right;white-space:nowrap}
.nastroj-stranka .text-stranka{padding:10px 0 0}
.kalk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px 22px;margin:26px 0;
      background:var(--plocha);border:1px solid var(--linka);border-radius:var(--radius);padding:22px}
.kalk label{display:flex;flex-direction:column;gap:6px;font:600 14.5px var(--nadpisy)}
.kalk input{padding:11px 14px;border:1px solid var(--linka);border-radius:9px;background:var(--papir);
            color:var(--inkoust);font:17px var(--nadpisy);width:100%}
.kalk input:focus{border-color:var(--akcent);outline:none}
.kalk-vysledek{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;margin-bottom:10px}
.kalk-vysledek div{background:var(--zvyrazneni);border-radius:var(--radius);padding:18px 20px;
                   border:1px solid color-mix(in srgb,var(--zlato) 25%,transparent)}
.kalk-vysledek b{display:block;font:750 28px/1.15 var(--nadpisy);color:var(--zlato);font-variant-numeric:tabular-nums}
.kalk-vysledek span{font:14px var(--nadpisy);color:var(--tichy)}
.kalk-vysledek p{grid-column:1/-1;font-family:var(--nadpisy);margin:4px 0 0}

/* ---------------------------------------------------------- patička */
.paticka{border-top:1px solid var(--linka);background:var(--plocha);padding:44px 0 26px;margin-top:40px}
.paticka>.pruh:first-child{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:30px}
@media (max-width:820px){.paticka>.pruh:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:460px){.paticka>.pruh:first-child{grid-template-columns:minmax(0,1fr)}}
.paticka h2{font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--tichy);margin:0 0 10px}
.paticka ul{list-style:none;padding:0;margin:0}
.paticka li{margin-bottom:6px}
.paticka a{font-family:var(--nadpisy);font-size:14.5px;color:var(--inkoust);text-decoration:none;overflow-wrap:anywhere}
.paticka a:hover{color:var(--akcent);text-decoration:underline}
.znacka-p{margin:0 0 4px}
.copy{margin-top:30px;padding-top:16px;border-top:1px solid var(--linka);font-size:13.5px}
