/* Prizpusobitelny vzhled podle editoru V9 */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Montserrat:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
[hidden]{display:none!important}
body{font-size:calc(15px * var(--vd-body-scale,1))}
.wrap{max-width:var(--vd-max-width,1200px)}
.section{padding:var(--vd-spacing,86px) 0}
.pillar,.teamcard,.result-card,.sponsor,.academy-art,.contact-card,.standings-box{border-radius:var(--vd-radius,18px)}
.display{font-size:clamp(44px,calc(6vw * var(--vd-heading-scale,1)),calc(82px * var(--vd-heading-scale,1)))}
.hero h1{font-size:clamp(54px,calc(6.3vw * var(--vd-heading-scale,1)),calc(94px * var(--vd-heading-scale,1)))}
.teamlist{grid-template-columns:repeat(var(--vd-team-cols,2),minmax(0,1fr))}
.sponsor-list{grid-template-columns:repeat(var(--vd-sponsor-cols,3),minmax(0,1fr))}
.result-grid{grid-template-columns:repeat(var(--vd-result-cols,3),minmax(0,1fr))}
body[data-vd-header=normal] .nav{position:relative}
body[data-vd-hero=center] .hero-inner{grid-template-columns:1fr;text-align:center;gap:0}
body[data-vd-hero=center] .hero-copy{max-width:850px;margin:auto;padding:82px 0 20px}
body[data-vd-hero=center] .hero p{margin-left:auto;margin-right:auto}
body[data-vd-hero=center] .hero-actions{justify-content:center}
body[data-vd-hero=center] .hero-art{min-height:270px;max-height:300px}
body[data-vd-hero=image-focus] .hero-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
body[data-vd-hero=image-focus] .hero-art{min-height:530px}
.vd-custom-photo{object-fit:cover;border-radius:14px}
.hero-art{background-size:cover;background-position:center}
.hero.vd-has-bg-image{background-size:cover;background-position:center}
.academy-art img.vd-custom-photo{width:100%;height:100%;max-width:none;position:absolute;inset:0}
.section.vd-has-bg-image{background-size:cover;background-position:center;color:#fff}
.section.vd-has-bg-image .display,.section.vd-has-bg-image p,.section.vd-has-bg-image .eyebrow{color:#fff}
#spolek[data-vd-layout=stacked] .introgrid,#akademie[data-vd-layout=stacked] .academy-layout,#kontakt[data-vd-layout=stacked] .contact-grid{grid-template-columns:1fr}
#spolek[data-vd-layout=wide] .introgrid{grid-template-columns:1.35fr .65fr}
#akademie[data-vd-layout=image-right] .academy-art{order:2}
#tymy[data-vd-layout=list] .teamlist{grid-template-columns:1fr}
#tymy[data-vd-layout=list] .teamcard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
#uspechy[data-vd-layout=list] .result-grid,#partneri[data-vd-layout=list] .sponsor-list{grid-template-columns:1fr 1fr}
.vd-custom-section{background:#fffef9;color:var(--text)}
.vd-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.vd-custom-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--vd-radius,18px)}
.vd-custom-copy p{max-width:640px;white-space:pre-wrap}
.vd-custom-section[data-layout=image-right] .vd-custom-image{order:2}
.vd-custom-section[data-layout=center] .vd-custom-grid{display:block;text-align:center;max-width:820px;margin:auto}
.vd-custom-section[data-layout=center] .vd-custom-image{max-width:640px;margin:0 auto 20px}
.vd-custom-section[data-layout=wide] .vd-custom-grid{grid-template-columns:1.4fr .6fr}
.vd-custom-section .display{white-space:pre-line}
.vd-custom-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}
.vd-custom-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:11px}
#sluzby,#projekty,#kluby{background:var(--paper)}
#sluzby .display,#projekty .display,#kluby .display{margin:12px 0 26px}
@media(max-width:1050px){.teamlist{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-list,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body[data-vd-hero=image-focus] .hero-inner{grid-template-columns:1fr}.vd-custom-grid{grid-template-columns:1fr!important}.vd-custom-image{order:0!important}.vd-custom-gallery{grid-template-columns:repeat(2,1fr)}.teamlist,.result-grid,.sponsor-list{grid-template-columns:1fr!important}}
@media(max-width:600px){.display{font-size:clamp(39px,calc(10vw * var(--vd-heading-scale,1)),60px)}.hero h1{font-size:clamp(44px,calc(12vw * var(--vd-heading-scale,1)),76px)}#tymy[data-vd-layout=list] .teamcard{display:block}.vd-custom-gallery{grid-template-columns:1fr 1fr}}
/* Všechna globální barevná nastavení jsou skutečně navázaná na karty a hlavní pozadí. */
.hero,.dark{background-color:var(--forest)}
.nav,.academy,.partners,.pillar,.result-card,.sponsor,.standings-box{background-color:var(--paper)}
.quick{background-color:var(--green)}
.teamcard{background:color-mix(in srgb,var(--forest) 84%,white 16%)}
.teamcover{background:radial-gradient(circle at 55% 18%,var(--green),var(--forest) 75%)}
.contact{background:var(--green)}
.vd-optional .result-card{background:var(--paper)}

/* V10: přehlednější rozložení textů a bezpečný obrázek v úvodním panelu */
.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.hero h1{font-size:clamp(48px,calc(5.3vw * var(--vd-heading-scale,1)),calc(78px * var(--vd-heading-scale,1)));line-height:.99;overflow-wrap:break-word}
.hero-copy{min-width:0}
.hero-symbol{width:min(76%,330px);object-fit:contain;aspect-ratio:1}
.hero-tag{max-width:200px}
.display{overflow-wrap:break-word}
.teamcard,.result-card,.sponsor{min-width:0}
.league-table th:nth-child(2),.league-table td:nth-child(2){min-width:165px}
@media(max-width:860px){.hero-inner,body[data-vd-hero=image-focus] .hero-inner{grid-template-columns:1fr}.hero h1{font-size:clamp(47px,calc(8.5vw * var(--vd-heading-scale,1)),76px)}.hero-art{min-height:270px}}
@media(max-width:600px){.hero h1{font-size:clamp(43px,calc(11vw * var(--vd-heading-scale,1)),65px)}.hero-tag{right:2%;bottom:8px}.hero-symbol{width:min(60%,235px)}.hero-copy{padding-top:45px}.standings-foot{font-size:11px}}

.table-mobile-hint{display:none;margin:0;padding:8px 22px 0;color:#677c6b;font-size:11px}@media(max-width:790px){.table-mobile-hint{display:block}}
.button[aria-disabled=true]{opacity:.65;pointer-events:none;cursor:default}
