/* Content branch 3. 9. 2026 */
.content-page .prose>h1{font-size:clamp(46px,5.6vw,72px)}
.content-page .prose>h2{font-size:clamp(27px,3vw,38px)}
.utility .wrap{gap:26px}.utility-link{font-weight:800;color:var(--aqua)!important}
.utility .utility-link+.utility-link{margin-right:auto}
.stats.stats-five{grid-template-columns:repeat(5,1fr)}
.content-lead{font-size:19px!important}.fact-grid,.content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}
.content-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.content-card h3{margin:0 0 9px}.content-card p{font-size:15px;margin:0}.content-card ul{margin:12px 0 0;padding-left:20px}.content-card li{font-size:15px}
.content-card.wide{grid-column:1/-1}.content-card.yellow{background:var(--yellow)}.content-card.mint{background:#e4faf4}
.content-list{display:grid;gap:12px;padding:0;list-style:none}.content-list li{padding:15px 18px;border-left:3px solid var(--mint);background:#fff;font-size:15px}
.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.schedule-grid .content-card b{display:block;margin-top:7px}
.fee-note{padding:22px;border-radius:18px;background:var(--yellow);font-size:15px!important}
.staff-text-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.staff-text-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.staff-text-card h3{font-size:18px;margin:0 0 8px}.staff-text-card p{font-size:14px;margin:0}
.club-list{display:grid;gap:14px;margin:28px 0}.club-item{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.club-item h3{margin:0 0 8px}.club-item p{font-size:14px;margin:5px 0}

/* Kompaktnejšie vedenie: tri rovnocenné profily bez dominantných celostránkových panelov. */
.leadership .section-head{margin-bottom:38px}
.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.leadership .leader-card{display:flex;flex-direction:column;min-height:0;border-radius:22px}
.leadership .leader-card.reverse .leader-photo{order:0}
.leadership .leader-photo,
.leadership .leader-card>.team-placeholder{width:100%;min-height:0;aspect-ratio:4/3;margin:0;border-radius:0;flex:0 0 auto}
.leadership .leader-card>.team-placeholder>span{font-size:58px}
.leadership .leader-card>.team-placeholder img{width:112px;right:8px;bottom:-7px}
.leadership .leader-copy{min-height:0;padding:27px 27px 29px;flex:1}
.leadership .leader-copy h3{font-size:clamp(28px,2.25vw,36px);line-height:.98;margin:12px 0 18px}
.leadership .leader-copy blockquote{font-size:17px;line-height:1.35;margin:0 0 13px}
.leadership .leader-copy p{font-size:14px;line-height:1.55;margin:0}
.leadership .leader-copy a{margin-top:22px}
@media(max-width:900px){.stats.stats-five{grid-template-columns:repeat(2,1fr)}.stats.stats-five .stat:last-child{grid-column:1/-1}.staff-text-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership .leader-card:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}}
@media(max-width:620px){.content-cards,.fact-grid,.schedule-grid,.staff-text-grid{grid-template-columns:1fr}.content-card.wide{grid-column:auto}.leadership-grid{grid-template-columns:1fr}.leadership .leader-card:last-child{grid-column:auto;max-width:none}.leadership .leader-photo,.leadership .leader-card>.team-placeholder{min-height:0;aspect-ratio:4/3}.leadership .leader-copy{min-height:0;padding:25px}.leadership .leader-copy h3{font-size:32px}}
