/* GENERALT FAJL - NE SZERKESZD. Forras: prototype.css h1- es p-szabalyai (h1 -> pe-szlogen, p -> felso sor).
 * Generator: keszit-szlogen-css.py (#36368). A V4 valtozasa utan: python keszit-szlogen-css.py */
pe-szlogen{font-family:Impact,'Arial Narrow',sans-serif;font-weight:800;text-transform:uppercase;line-height:1.15;margin:0}
span:where(.pe-h1-sor){margin:10px 0}
.hero pe-szlogen{font-size:clamp(60px,7.8vw,98px);text-shadow:0 2px 8px #05182155;margin-bottom:6px}
.section-heading span:where(.pe-h1-sor),.method-copy span:where(.pe-h1-sor){margin:5px 0;color:#26406a}
.program-card>:where(h1.pe-h1)>span:where(.pe-h1-sor):not(.tag){margin:0 18px 18px;font-size:16px;color:#26406a;min-height:48px}
.pillar span:where(.pe-h1-sor){color:#172c53;line-height:1.3;margin:5px 0 0}
.coach-copy span:where(.pe-h1-sor){grid-column:1;font-size:14px;line-height:1.4}
.contact span:where(.pe-h1-sor){font-size:15px;margin:6px 0 12px}
footer>:where(h1.pe-h1)>span:where(.pe-h1-sor){font-size:12px;color:#b7c7d2}
@media(max-width:850px){.program-card>:where(h1.pe-h1)>span:where(.pe-h1-sor):not(.tag){margin-left:12px;margin-right:12px;font-size:14px;min-height:64px}.pillar span:where(.pe-h1-sor){font-size:15px}}
@media(max-width:600px){.hero pe-szlogen{font-size:61px;margin:8px 0 12px}.section-heading span:where(.pe-h1-sor){font-size:15px}.program-card>:where(h1.pe-h1)>span:where(.pe-h1-sor):not(.tag){font-size:16px;min-height:0;margin-left:18px;margin-right:18px}.pillar span:where(.pe-h1-sor){font-size:15px;min-height:59px}.coach-copy span:where(.pe-h1-sor){font-size:16px}}
@media(max-width:600px){.program-card>:where(h1.pe-h1)>span:where(.pe-h1-sor):not(.tag){min-height:48px}}
.equipment-section span:where(.pe-h1-sor){line-height:1.7}
.spinfire-feature span:where(.pe-h1-sor){line-height:1.7;color:#d6e3ec}
