:root{--red:#c8202b;--ink:#15171c;--paper:#f3f3f1;--brick:#8f1a22;--steel:#5f646e;--red-dark:#e5484d;--line:#d9d9d5;--white:#fff;--cond:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--sans:"Barlow", "Helvetica Neue", Arial, sans-serif;--max:1120px;--gut:clamp(16px, 4vw, 32px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--sans);margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--brick)}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.h1,.h2,.h3,.label{font-family:var(--cond);text-transform:uppercase}.h1{letter-spacing:.005em;margin:0;font-size:clamp(2.8rem,8vw,5.4rem);font-weight:800;line-height:.9}.h2{margin:0 0 16px;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:800;line-height:.95}.h3{margin:0 0 8px;font-size:1.5rem;font-weight:800;line-height:1}.label{letter-spacing:.14em;color:var(--steel);font-size:.85rem;font-weight:600}.lead{max-width:56ch;margin:0 0 12px;font-size:1.2rem}.muted{color:var(--steel)}p{max-width:68ch}.num{font-variant-numeric:tabular-nums}.red{color:var(--red)}.top{background:var(--ink);color:var(--paper)}.top .wrap{flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:12px;display:flex}.logo{font:800 1.4rem var(--cond);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.logo:hover{color:var(--paper)}.logo svg{width:auto;height:36px;color:var(--red)}.nav{font:600 1rem var(--cond);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:2px 20px;display:flex}.nav a{border-bottom:3px solid #0000;padding:6px 0;text-decoration:none}.nav a:hover{color:var(--paper);border-color:var(--red-dark)}.nav a[aria-current=page]{border-color:var(--red-dark)}@media (width<=640px){.nav{scrollbar-width:none;flex-wrap:nowrap;gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}.nav a{white-space:nowrap}}.hero{background:var(--red);color:var(--white);overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-block:clamp(32px,6vw,64px);display:grid;position:relative}.hero .label{color:var(--white);opacity:.9}.hero .h1{margin:12px 0 16px}.hero p{max-width:44ch;margin:0 0 22px;font-size:1.15rem}.hero .vez{width:auto;height:clamp(180px,30vw,340px);color:var(--white);opacity:.9;align-self:end}.hero.ink{background:var(--ink)}.hero.ink .vez{color:var(--red-dark);opacity:.9}@media (width<=640px){.hero .vez{opacity:.2;position:absolute;bottom:-8px;right:-24px}}.btn{background:var(--ink);color:var(--white);font:700 1.05rem var(--cond);letter-spacing:.1em;text-transform:uppercase;padding:12px 22px;text-decoration:none;display:inline-block}.btn:hover{background:var(--brick);color:var(--white)}.btn.light{background:var(--white);color:var(--ink)}.btn.light:hover{background:var(--paper);color:var(--brick)}.btns{flex-wrap:wrap;gap:10px;display:flex}.strip{background:var(--white);border-bottom:1px solid var(--line)}.strip .grid{max-width:var(--max);padding-inline:var(--gut);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid}.strip .cell{border-left:1px solid var(--line);min-width:0;padding:22px 24px}.strip .cell:first-child{border-left:0;padding-left:0}.strip .big{font:800 2rem/1.05 var(--cond);text-transform:uppercase;margin:4px 0 2px}.strip .big i{color:var(--red);font-style:normal}.strip .d{color:var(--steel);font-size:.95rem}@media (width<=760px){.strip .grid{grid-template-columns:1fr}.strip .cell{border-left:0;border-top:1px solid var(--line);padding:18px 0}.strip .cell:first-child{border-top:0}}.section{padding-block:clamp(40px,6vw,72px)}.section+.section{padding-top:0}.rule{border-top:3px solid var(--ink);padding-top:12px}.cols{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px;display:grid}.cols>*{min-width:0}.cols p{margin:0 0 10px}.more{font:700 1rem var(--cond);text-transform:uppercase;letter-spacing:.1em}.band{background:var(--white);border-block:1px solid var(--line)}.band-ink{background:var(--ink);color:var(--paper)}.band-ink .label{color:#a5aab3}.band-ink a:hover{color:var(--red-dark)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}th{font:700 .8rem var(--cond);letter-spacing:.12em;text-transform:uppercase;text-align:left;border-bottom:2px solid var(--ink);white-space:nowrap;padding:8px 10px 6px 0}td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px 9px 0}td.r,th.r{text-align:right}tr.us td{background:#f1d4d6}.res{text-align:center;min-width:3.2em;font:800 1.15rem var(--cond);padding:2px 6px;display:inline-block}.res.V{background:var(--ink);color:var(--white)}.res.R{background:var(--line);color:var(--ink)}.res.P{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.where{font:600 .8rem var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tabs a{font:600 1rem var(--cond);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);padding:8px 18px;text-decoration:none}.tabs a:hover{background:var(--ink);color:var(--paper)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.timeline .when{font:800 1.35rem/1.1 var(--cond);text-transform:uppercase;color:var(--red)}.timeline p{margin:0}@media (width<=560px){.timeline li{grid-template-columns:1fr;gap:2px}}.levels{grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;align-items:end;gap:1px;height:180px;display:grid}.levels span{background:var(--ink);display:block}.levels span.ia{background:var(--red)}.levels-axis{font:600 .8rem var(--cond);letter-spacing:.1em;color:var(--steel);justify-content:space-between;margin-top:6px;display:flex}.levels-legend{color:var(--steel);grid-template-columns:auto 1fr;gap:0 12px;font-size:.9rem;display:grid}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;display:grid}.cards>div{background:var(--white);min-width:0;padding:18px 20px}.cards .h3{font-size:1.3rem}.cards p{margin:4px 0 0;font-size:.95rem}.partners{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.partners li{border:2px solid var(--ink);font:700 1rem var(--cond);text-transform:uppercase;letter-spacing:.06em;padding:8px 14px}.doplnit{color:var(--ink);background:#fff3b0;padding:0 4px;font-size:.9em}.foot{background:var(--ink);color:var(--paper);padding-block:40px 28px;font-size:.95rem}.foot .cols{gap:24px}.foot .label{color:#a5aab3;margin-bottom:6px}.foot p{margin:0 0 4px}.foot a:hover{color:var(--red-dark)}.foot .fine{color:#a5aab3;border-top:1px solid #2c2f37;margin-top:28px;padding-top:14px;font-size:.85rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.goly-m{font-size:.9rem;display:none}@media (width<=600px){th.goly,td.goly{display:none}.goly-m{display:block}}.levels-box{grid-template-columns:2.4rem minmax(0,1fr);display:grid}.levels-y{height:180px;font:600 .8rem var(--cond);letter-spacing:.06em;color:var(--steel);position:relative}.levels-y span{line-height:1;position:absolute;left:0;transform:translateY(50%)}.levels-box+.levels-axis{margin-left:2.4rem}tr.budouci td{color:var(--steel)}tr.hranice td{border-top:2px solid var(--ink)}.ig-band{background:var(--ink);color:var(--paper)}.ig-band p{max-width:none;margin:0;padding-block:14px;font-size:1rem}.ig-band a:hover{color:var(--red-dark)}.hero{position:relative}.hero-foto:before{content:"";background:var(--hero-foto,url(/img/hriste-vez-2400.jpg)) var(--hero-foto-pos,60% 22%) / cover no-repeat;filter:grayscale()contrast(1.2)brightness(1.05);mix-blend-mode:multiply;opacity:.38;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 60%);mask-image:linear-gradient(90deg,#0000 15%,#000 60%)}@media (width<=900px){.hero-foto:before{background-image:var(--hero-foto-m,url(/img/hriste-vez-1200.jpg));opacity:.3;background-position:62% 20%;-webkit-mask-image:none;mask-image:none}}.strip .grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.strip .grid-3 .big{font-size:1.75rem}.strip .minule{margin-top:6px;font-size:.9rem}.strip .minule b{color:var(--ink)}@media (width<=760px){.strip .grid.grid-3{grid-template-columns:1fr}}.hero .aktualizace{font:600 .85rem var(--cond);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:-10px 0 22px}.tym-hlavicka{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:8px 40px;padding:22px 24px;display:grid}.tym-hlavicka .label{color:var(--red-dark)}.tym-hlavicka .h2{margin:2px 0 0}.tym-hlavicka p{margin:0;font-size:.98rem}.tym-hlavicka .tym-meta{color:#a5aab3;margin-top:4px;font-size:.9rem}.tym-hlavicka a:hover{color:var(--red-dark)}@media (width<=700px){.tym-hlavicka{grid-template-columns:1fr;padding:18px 16px}}table.zapasy{table-layout:fixed;background:var(--white)}table.zapasy .c-datum{width:7.5rem}table.zapasy .c-skore{width:7rem}table.zapasy .c-goly{width:34%}table.zapasy th{background:var(--white);padding:12px 14px 8px}table.zapasy th.c{text-align:center}table.zapasy td{vertical-align:middle;padding:12px 14px}table.zapasy .z-datum{white-space:nowrap}table.zapasy .z-den{width:1.4em;font:600 .8rem var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);display:inline-block}table.zapasy .z-skore{text-align:center}table.zapasy .z-goly{font-size:.95rem}table.zapasy tr.budouci td{color:var(--steel);background:#fafaf8}table.zapasy .z-cas{font-weight:600}.vysl{font:800 1.1rem/1 var(--cond);border:2px solid var(--ink);align-items:stretch;display:inline-flex}.vysl b{justify-content:center;align-items:center;width:1.6em;font-weight:800;display:inline-flex}.vysl .num{text-align:center;min-width:2.9em;padding:5px 8px}.vysl.V{background:var(--ink);color:var(--white)}.vysl.V b{background:var(--red)}.vysl.R{border-color:var(--steel);background:var(--line);color:var(--ink)}.vysl.R b{background:var(--steel);color:var(--white)}.vysl.P{background:var(--white);color:var(--ink)}.vysl.P b{border-right:2px solid var(--ink)}@media (width<=600px){table.zapasy .c-datum{width:4.6rem}table.zapasy .c-skore{width:5.6rem}table.zapasy td,table.zapasy th{padding-inline:8px}table.zapasy .z-den{display:block}table.zapasy col.c-goly{width:0}table.zapasy .z-zapas{font-size:.95rem}.vysl{font-size:1rem}.vysl .num{min-width:2.6em;padding:4px 6px}}.ig-band.cervena{background:var(--red);color:var(--white)}.ig-band.cervena a:hover{color:var(--ink)}.tym-karty{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.tym-karta{background:var(--ink);color:var(--paper);flex-direction:column;min-height:220px;padding:24px;text-decoration:none;display:flex}.tym-karta:hover{color:var(--paper);background:#22252c}.tym-karta .label{color:var(--red-dark)}.tym-karta .h2{margin:4px 0 10px}.tym-karta p{margin:0 0 16px;font-size:.98rem}.tym-karta .more{color:var(--paper);border-bottom:2px solid var(--red-dark);align-self:flex-start;margin-top:auto}.kategorie{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid}.kategorie li{background:var(--white);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.kategorie b{font:800 1.2rem/1.1 var(--cond);text-transform:uppercase}.kategorie span{color:var(--steel);font-size:.95rem}.kontakt-radek{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.partner-cta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;padding-top:20px;display:flex}.partner-cta p{margin:0}@media (width>=900px){.cards.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.graf{margin:28px 0 0}.levels-plot{padding-top:40px;position:relative}.anotace{border-top:2px solid var(--ink);border-left:2px solid var(--ink);border-right:2px solid var(--ink);height:30px;position:absolute;top:0}.anotace span{white-space:nowrap;font:700 .85rem var(--cond);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.anotace.cervena{border-color:var(--red)}.anotace.cervena span{color:var(--red);left:auto;right:0;transform:none}@media (width<=600px){.anotace span{font-size:.7rem}}.timeline li.hlavni{background:var(--white);margin-inline:-16px;padding-inline:16px}.timeline li.hlavni .when{font-size:1.8rem}.timeline li.hlavni p{font-size:1.12rem;font-weight:500}.rekordy{background:var(--red);color:var(--white)}.rekordy .wrap{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:28px;padding-block:clamp(36px,5vw,56px);display:grid}.rekordy .cislo{font:800 clamp(3rem, 7vw, 4.6rem)/.9 var(--cond)}.rekordy .co{font:700 1.1rem var(--cond);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.rekordy p{opacity:.92;margin:6px 0 0;font-size:.95rem}.predsedove{columns:3 260px;column-gap:40px;margin:20px 0 0;padding:0;list-style:none}.predsedove li{break-inside:avoid;border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.predsedove li span{color:var(--steel);font-size:.92rem}.predsedove li:first-child b{color:var(--red)}.section.band+.section:not(.band):not(.band-ink),.section.band-ink+.section:not(.band):not(.band-ink){padding-top:clamp(40px,6vw,72px)}.levels-plot~.levels-y,.levels-box .levels-y{margin-top:40px}
