/* Krimi Plzeň demo: základní design systém (podle prototypu: Inter, žlutá, černá, tmavě modrošedá). Mobil první. */
:root{
  --zluta:#FFC700;--zluta-tmava:#E0AD00;--cerna:#111111;--tmava:#1F262E;--tmava2:#2C3540;--cervena:#D0402E;--modra:#2563EB;--zelena:#16A34A;--oranzova:#EA580C;
  --bg:#FFFFFF;--bg2:#F5F5F5;--bg3:#ECEEF1;--text:#111111;--text2:#4B5563;--text3:#6B7280;--linka:#E5E7EB;--linka2:#D1D5DB;
  --r:8px;--r-lg:14px;--stin:0 2px 8px rgba(0,0,0,.08);--stin-hover:0 10px 28px rgba(0,0,0,.16);--prechod:all .25s cubic-bezier(.4,0,.2,1);
  --font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sirka:1200px;--gutter:16px;
}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
img,svg,video,iframe{max-width:100%}img{height:auto;display:block}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;letter-spacing:-.01em;font-weight:800}
h1{font-size:clamp(1.6rem,4.5vw,2.6rem)}h2{font-size:clamp(1.35rem,3vw,1.9rem)}h3{font-size:1.15rem}h4{font-size:1rem}
p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.3em}
.container{max-width:var(--sirka);margin:0 auto;padding:0 var(--gutter)}
.skip{position:absolute;left:-999px;top:0;background:var(--zluta);padding:8px 12px;z-index:9999}.skip:focus{left:8px}
.demo-pruh{background:var(--tmava);color:#cbd5e1;font-size:12px;text-align:center;padding:5px 12px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* hlavička */
.hlavicka{background:#fff;border-bottom:1px solid var(--linka);position:sticky;top:0;z-index:50}
.hlavicka-top{display:flex;align-items:center;gap:12px;padding:10px var(--gutter)}
.logo{display:flex;align-items:center;gap:12px;flex:0 0 auto}.logo img{width:150px;height:36px}.logo-claim{display:none;font-size:13px;font-weight:700;line-height:1.1;color:var(--text2)}.logo-claim b{color:var(--zluta);font-size:28px;line-height:0;vertical-align:-6px}
.hledani{display:none;flex:1;position:relative}.hledani input{width:100%;border:1px solid var(--linka2);border-radius:999px;padding:9px 44px 9px 16px;font:inherit;font-size:15px;background:var(--bg2)}.hledani input:focus{outline:2px solid var(--zluta);border-color:transparent;background:#fff}
.hledani button{position:absolute;right:4px;top:4px;bottom:4px;width:36px;border:0;border-radius:999px;background:var(--cerna);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.naseptavac{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--linka);border-radius:var(--r);box-shadow:var(--stin-hover);z-index:60;overflow:hidden;margin-top:4px}.naseptavac a{display:flex;gap:10px;padding:9px 14px;font-size:14px;border-bottom:1px solid var(--linka)}.naseptavac a:hover{background:var(--bg2);text-decoration:none}.nas-typ{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text3);min-width:60px}.nas-nic{display:block;padding:10px 14px;color:var(--text3);font-size:14px}
.hlavicka-akce{margin-left:auto;display:flex;align-items:center;gap:8px}
.burger{width:40px;height:40px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:8px}.burger span{display:block;height:3px;background:var(--cerna);border-radius:2px}
.rubriky-nav{background:var(--cerna);color:#fff}
.rubriky-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter)}.rubriky-scroll::-webkit-scrollbar{display:none}
.rubriky-scroll a{flex:0 0 auto;padding:11px 12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border-bottom:3px solid transparent;white-space:nowrap;color:#e5e7eb}
.rubriky-scroll a:hover{color:#fff;text-decoration:none;border-color:var(--rb,var(--zluta))}.rubriky-scroll a.aktivni{color:#fff;border-color:var(--rb,var(--zluta))}
.rubriky-scroll .nav-sluzba{color:var(--zluta)}.rubriky-scroll .nav-inzerce{background:var(--zluta);color:var(--cerna);border-radius:4px 4px 0 0}
.mobil-menu{background:#fff;border-bottom:1px solid var(--linka);box-shadow:var(--stin-hover);position:absolute;left:0;right:0;max-height:calc(100vh - 110px);overflow:auto;padding:14px 0 20px}
.mobil-menu .hledani{display:flex;margin-bottom:14px}.mobil-menu .hledani button{width:auto;padding:0 14px;font-weight:700}
.mobil-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobil-menu-grid a{padding:10px 12px;border-radius:var(--r);background:var(--bg2);font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.tecka{width:10px;height:10px;border-radius:50%;display:inline-block}
@media(min-width:900px){.hledani{display:block;max-width:420px}.logo-claim{display:block}.burger{display:none}.logo img{width:187px;height:45px}}

/* tlačítka, štítky, formuláře */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;border-radius:var(--r);padding:11px 20px;font:inherit;font-weight:800;font-size:15px;cursor:pointer;transition:var(--prechod);line-height:1.1;text-decoration:none!important;white-space:nowrap}
.btn-primary{background:var(--zluta);color:var(--cerna)}.btn-primary:hover{background:var(--zluta-tmava)}
.btn-dark{background:var(--cerna);color:#fff}.btn-dark:hover{background:var(--tmava2)}
.btn-outline{background:transparent;border-color:currentColor}.btn-outline:hover{background:rgba(0,0,0,.06)}
.btn-ghost{background:var(--bg2);color:var(--text)}.btn-ghost:hover{background:var(--bg3)}
.btn-red{background:var(--cervena);color:#fff}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:15px 28px;font-size:17px}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:default}
.stitek{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--zluta);color:var(--cerna);line-height:1.4}
.stitek-red{background:var(--cervena);color:#fff}.stitek-dark{background:var(--cerna);color:#fff}.stitek-outline{background:transparent;border:1px solid currentColor}.stitek-top{background:var(--zluta);color:var(--cerna)}
.stitky{display:flex;flex-wrap:wrap;gap:6px}
.pill{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--linka2);font-size:13px;font-weight:600;background:#fff}.pill.aktivni,.pill:hover{background:var(--cerna);color:#fff;border-color:var(--cerna);text-decoration:none}
.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label,.lbl{font-size:13px;font-weight:700;color:var(--text2)}
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],input[type=date],input[type=datetime-local],select,textarea{width:100%;border:1px solid var(--linka2);border-radius:var(--r);padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:var(--text)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--zluta);border-color:transparent}textarea{min-height:120px;resize:vertical}
.field-row{display:grid;gap:12px}.field .napoveda{font-size:12px;color:var(--text3)}.field.chyba input,.field.chyba textarea{border-color:var(--cervena)}
.check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}
@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}.field-row.r3{grid-template-columns:1fr 1fr 1fr}}
.flashe{margin-top:12px}.flash{padding:12px 16px;border-radius:var(--r);margin-bottom:8px;font-weight:600;border-left:4px solid var(--zluta);background:#FFF8DB}.flash-ok{border-color:var(--zelena);background:#ECFDF5}.flash-chyba{border-color:var(--cervena);background:#FEF2F2}.flash-info{border-color:var(--modra);background:#EFF6FF}

/* karty a mřížky */
.sekce{padding:36px 0}.sekce-sedá,.sekce-seda{background:var(--bg2)}.sekce-tmava{background:var(--tmava);color:#fff}.sekce-zluta{background:linear-gradient(135deg,var(--zluta),#F5B800);color:var(--cerna)}
.sekce-hlava{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sekce-hlava h2{margin:0;text-transform:uppercase;font-weight:900;letter-spacing:-.02em}.sekce-hlava p{margin:4px 0 0;color:var(--text3)}
.sekce-tmava .sekce-hlava p,.sekce-zluta .sekce-hlava p{color:inherit;opacity:.75}
.grid{display:grid;gap:18px}.g2{grid-template-columns:1fr}.g3{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}
@media(min-width:640px){.g2,.g3{grid-template-columns:1fr 1fr}.g4{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}
.karta{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--stin);transition:var(--prechod);display:flex;flex-direction:column;position:relative}.karta:hover{box-shadow:var(--stin-hover);transform:translateY(-2px)}
.karta-img{aspect-ratio:16/10;overflow:hidden;background:var(--bg3);position:relative}.karta-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.karta:hover .karta-img img{transform:scale(1.04)}
.karta-img .stitky{position:absolute;left:10px;top:10px}
.karta-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.karta-body h3{margin:0;font-size:1.05rem;line-height:1.3}.karta-body h3 a:hover{text-decoration:none;color:var(--text2)}
.karta-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--text3);font-weight:600}.karta-meta .rub{color:var(--rb,var(--cerna));text-transform:uppercase;font-weight:800}
.karta-perex{color:var(--text2);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.karta a.celá,.karta a.cela{position:absolute;inset:0;z-index:1}
.radek{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--linka)}.radek-img{flex:0 0 110px;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--bg3)}.radek-img img{width:100%;height:100%;object-fit:cover}.radek h3{font-size:1rem;margin:0 0 4px}
@media(min-width:640px){.radek-img{flex-basis:180px}}
.cislo-seznam{counter-reset:n;list-style:none;padding:0;margin:0}.cislo-seznam li{counter-increment:n;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--linka);font-weight:600;font-size:15px;line-height:1.35}.cislo-seznam li::before{content:counter(n);font-weight:900;font-size:1.6rem;color:var(--zluta);line-height:1;min-width:26px}
.box{background:#fff;border:1px solid var(--linka);border-radius:var(--r-lg);padding:18px}.box h3{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.box-zluty{background:var(--zluta);border-color:var(--zluta)}.box-tmavy{background:var(--tmava);color:#fff;border-color:var(--tmava)}
.layout-2{display:grid;gap:28px}@media(min-width:960px){.layout-2{grid-template-columns:minmax(0,1fr) 320px}}
.bocni{display:flex;flex-direction:column;gap:22px}
.prazdne{padding:40px 20px;text-align:center;color:var(--text3);background:var(--bg2);border-radius:var(--r-lg)}
.tabulka{width:100%;border-collapse:collapse;font-size:14px}.tabulka th,.tabulka td{padding:9px 10px;border-bottom:1px solid var(--linka);text-align:left;vertical-align:top}.tabulka th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);background:var(--bg2)}.tabulka tr:hover td{background:#FFFDF2}.tabulka-wrap{overflow-x:auto}
.cena{font-weight:900;font-size:1.15rem}.cena small{font-weight:600;font-size:.75rem;color:var(--text3)}
.strankovani{display:flex;gap:6px;justify-content:center;margin:24px 0;flex-wrap:wrap}.strankovani a,.strankovani span{padding:8px 13px;border-radius:var(--r);border:1px solid var(--linka2);font-weight:700;font-size:14px}.strankovani .aktivni{background:var(--cerna);color:#fff;border-color:var(--cerna)}
.drobecky{font-size:13px;color:var(--text3);margin:14px 0;display:flex;gap:6px;flex-wrap:wrap}.drobecky a{color:var(--text2)}
.ikona-kolo{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--zluta);color:var(--cerna);font-weight:900;font-size:22px;flex:0 0 auto}

/* reklamní pozice (pevné rozměry proti CLS) */
.ad{display:flex;flex-direction:column;align-items:center;margin:18px auto;max-width:100%;position:relative}
.ad-link{display:block;max-width:100%;width:var(--w)}.ad-link img{width:100%;height:auto;aspect-ratio:var(--w)/var(--h);border-radius:var(--r);box-shadow:var(--stin)}
.ad-empty{width:var(--w);max-width:100%;aspect-ratio:var(--w)/var(--h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--linka2);border-radius:var(--r);background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#f3f4f6 10px,#f3f4f6 20px);color:var(--text3);font-size:13px;text-align:center;padding:10px}.ad-empty:hover{text-decoration:none;border-color:var(--zluta)}.ad-empty-l{font-weight:800;font-size:12px;text-transform:uppercase}
.ad-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-top:3px}
.ad-hp3 .ad-empty,.ad-hp4 .ad-empty,.ad-hp5 .ad-empty,.ad-hp6 .ad-empty,.ad-hp7 .ad-empty,.ad-hp8 .ad-empty{width:min(var(--w),100%)}

/* breaking lišta dole, consent, nahoru */
.breaking{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--cervena);color:#fff;display:flex;align-items:center;gap:12px;padding:10px 14px;font-weight:700;font-size:14px;box-shadow:0 -4px 20px rgba(0,0,0,.25)}
.breaking a{flex:1;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breaking-stitek{background:#fff;color:var(--cervena);padding:3px 8px;border-radius:4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;animation:pulz 1.6s infinite}
.breaking button{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer;line-height:1;padding:0 4px}
@keyframes pulz{0%,100%{opacity:1}50%{opacity:.55}}
body.ma-breaking{padding-bottom:48px}
.consent{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--tmava);color:#fff;padding:14px 0;box-shadow:0 -4px 20px rgba(0,0,0,.3)}.consent-in{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.consent p{margin:0;font-size:13px;max-width:760px}.consent a{text-decoration:underline}.consent-btns{display:flex;gap:8px}.consent .btn-outline{color:#fff}
.nahoru{position:fixed;right:14px;bottom:70px;width:42px;height:42px;border-radius:50%;border:0;background:var(--cerna);color:#fff;font-size:20px;cursor:pointer;opacity:0;pointer-events:none;transition:var(--prechod);z-index:60;box-shadow:var(--stin-hover)}.nahoru.viditelne{opacity:1;pointer-events:auto}

/* patička */
.paticka{background:var(--tmava);color:#d1d5db;padding:40px 0 24px;margin-top:40px}.paticka h3{color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.paticka ul{list-style:none;padding:0;margin:0}.paticka li{margin:6px 0;font-size:14px}.paticka a:hover{color:#fff}
.paticka-grid{display:grid;gap:26px;grid-template-columns:1fr}@media(min-width:640px){.paticka-grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.paticka-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.paticka-logo{filter:brightness(0) invert(1);opacity:.9;margin-bottom:10px}.paticka p{font-size:14px}
.socialni{display:flex;gap:8px}.socialni a{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--cerna);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;text-transform:uppercase}
.paticka-dole{border-top:1px solid #3b4653;margin-top:28px;padding-top:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#9ca3af}

/* video */
.video-embed{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--r-lg);overflow:hidden;margin:18px 0}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.yt{position:relative;aspect-ratio:16/9;background:#000 center/cover;border-radius:var(--r-lg);overflow:hidden;cursor:pointer}.yt::after{content:"";position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);background:var(--cervena);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.4)}.yt::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;z-index:2}.yt.nacteno::after,.yt.nacteno::before{display:none}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* článek: společné */
.obsah-clanku{font-size:1.08rem;line-height:1.7}.obsah-clanku p{margin:0 0 1.15em}.obsah-clanku h2{font-size:1.4rem;margin:1.6em 0 .6em}.obsah-clanku h3{font-size:1.15rem;margin:1.4em 0 .5em}.obsah-clanku img{border-radius:var(--r);margin:1em 0}.obsah-clanku a{color:var(--modra);text-decoration:underline}.obsah-clanku blockquote{border-left:4px solid var(--zluta);margin:1.2em 0;padding:4px 18px;font-style:italic;color:var(--text2)}
.fakta{background:var(--bg2);border-left:5px solid var(--zluta);border-radius:0 var(--r) var(--r) 0;padding:14px 18px;margin:18px 0;display:grid;gap:8px;font-size:15px}.fakta div{display:grid;grid-template-columns:110px 1fr;gap:10px}.fakta dt,.fakta b{font-weight:800;text-transform:uppercase;font-size:12px;color:var(--text3);letter-spacing:.04em;padding-top:2px}
.partner-box{display:flex;gap:14px;align-items:center;border:1px solid var(--linka);border-radius:var(--r-lg);padding:14px 16px;margin:18px 0;background:#fff}.partner-box small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-weight:700}.partner-box b{font-size:1.05rem}
.expert-box{border:2px solid var(--zluta);border-radius:var(--r-lg);padding:16px 18px;margin:20px 0;background:#FFFBEB}.expert-box small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#92400E}.expert-box footer{margin-top:8px;font-weight:700;font-size:14px}
.live-vstup{border-left:3px solid var(--linka2);padding:6px 0 6px 16px;margin:0 0 14px;position:relative}.live-vstup::before{content:"";position:absolute;left:-7px;top:12px;width:11px;height:11px;border-radius:50%;background:var(--cervena)}.live-vstup time{font-size:12px;font-weight:800;color:var(--cervena)}.live-vstup p{margin:2px 0 0}.live-vstup.dulezite{border-color:var(--cervena);background:#FEF2F2;padding:10px 16px;border-radius:0 var(--r) var(--r) 0}.live-vstup.novy{animation:objev .6s}
@keyframes objev{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.tagy a{display:inline-block;background:var(--bg2);border-radius:4px;padding:4px 10px;font-size:13px;margin:0 6px 6px 0;font-weight:600}.tagy a:hover{background:var(--zluta);text-decoration:none}
.audio-btn.hraje{background:var(--cervena);color:#fff}

/* hero */
.hero{position:relative;background:var(--cerna);color:#fff;overflow:hidden;min-height:420px;display:flex;align-items:flex-end}.hero img.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%)}
.hero-in{position:relative;z-index:2;padding:40px var(--gutter);max-width:760px}.hero .stitky{margin-bottom:14px}.hero .stitek{font-size:13px;padding:6px 12px}
.hero-titulek{display:inline-block;background:var(--zluta);color:var(--cerna);padding:16px 22px;border-radius:var(--r);box-shadow:0 12px 40px rgba(0,0,0,.4)}.hero-titulek h1{margin:0;font-size:clamp(1.4rem,3.6vw,2.5rem);font-weight:900;line-height:1.12}.hero-titulek h1 a:hover{text-decoration:none}
.hero-perex{margin:14px 0 0;color:#e5e7eb;font-size:1.05rem;max-width:620px}.hero-meta{color:#d1d5db;font-size:13px;margin-top:10px;font-weight:600}
@media(min-width:960px){.hero{min-height:520px}}

/* vyhledávání, mapa, utility */
.inzerujte{background:var(--zluta);color:var(--cerna)}.inzerujte-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:18px var(--gutter)}.inzerujte-in p{margin:0}.inzerujte h2{margin:0;text-transform:uppercase;font-weight:900;font-size:1.5rem}.inzerujte .btns{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.inzerujte .btn-outline{border-color:var(--cerna)}
.mapa{height:70vh;min-height:420px;border-radius:var(--r-lg);overflow:hidden;background:var(--bg3)}
.t-center{text-align:center}.mt0{margin-top:0}.mb0{margin-bottom:0}.muted{color:var(--text3)}.small{font-size:13px}.flex{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.between{justify-content:space-between}.w100{width:100%}.hidden,[hidden]{display:none!important}
.dlazdice-rubrik{display:flex;gap:10px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.dlazdice-rubrik::-webkit-scrollbar{display:none}.dlazdice-rubrik a{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:92px;text-align:center;font-size:12px;font-weight:700;line-height:1.2}.dlazdice-rubrik a:hover{text-decoration:none}.dlazdice-rubrik .ikona-kolo{background:var(--rb,var(--zluta));color:#fff;width:62px;height:62px;font-size:24px;box-shadow:var(--stin)}
.statistika{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.statistika{grid-template-columns:repeat(4,1fr)}}.statistika div{background:#fff;border-radius:var(--r-lg);padding:14px;border:1px solid var(--linka)}.statistika b{display:block;font-size:1.6rem;font-weight:900}.statistika span{font-size:12px;color:var(--text3);text-transform:uppercase;font-weight:700}
@media print{.hlavicka,.paticka,.breaking,.consent,.nahoru,.ad,.demo-pruh{display:none!important}}
