/* HYROXIR course, equipment and homepage refinements — 2026-10-14. */
.academy :is(h1,h2,h3).academy-english-title,.academy .academy-english-title a,.academy-english-title,.academy-latin{font-family:Arial,Helvetica,sans-serif!important;unicode-bidi:isolate;letter-spacing:normal;direction:ltr}
.academy .academy-english-title{line-height:1.5;text-align:right;overflow-wrap:normal}
.academy-latin{display:inline;white-space:nowrap;font-size:1em;font-weight:inherit}
.academy-filter label:not(.academy-check){display:flex;flex-direction:column;gap:8px;flex:1;min-width:160px;margin:0!important}
.academy-filter{align-items:flex-end!important}.academy-filter label:not(.academy-check)>select{height:48px;margin:0!important}
.academy-filter>.academy-button{height:48px;min-height:48px;align-self:flex-end;margin:0!important;white-space:nowrap}
.academy-filter select[name=level]{font-family:Arial,Helvetica,sans-serif}
.academy-equipment-disclosure{border:1px solid #3b3b3b;padding:0!important;margin:24px 0}
.academy-equipment-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:15px;list-style:none;cursor:pointer}
.academy-equipment-disclosure>summary::-webkit-details-marker{display:none}.academy-equipment-disclosure>summary:after{content:'+';color:#ffed00;font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1;flex-shrink:0}
.academy-equipment-disclosure[open]>summary:after{content:'−'}.academy-equipment-disclosure[open]>summary{border-bottom:1px solid #333}
.academy-equipment-list{list-style:none!important;padding:10px 18px 14px!important;margin:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;font-size:13px;line-height:1.8}
.academy-equipment-list li{margin:0!important;min-width:0;overflow-wrap:anywhere}.academy-equipment-list li:before{content:'✓';color:#ffed00;margin-inline-end:7px}.academy-equipment-list small{display:block;color:#aaa;font-size:12px;padding-inline-start:20px}
.academy-bundle-price{font-weight:700;font-size:20px;color:#fff}.academy-bundle-free{color:#ffed00;font-size:14px;margin:14px 0;line-height:1.9}
.academy-bundle-free bdi{font-family:Arial,Helvetica,sans-serif}.academy-free-label{font-size:13px;color:#ffed00;margin-inline-start:8px;white-space:nowrap}
#slid.hyroxir-team-hero .hyroxir-hero-photo img{filter:none!important;object-position:center 60%}
#slid.hyroxir-team-hero .hyroxir-hero-photo:after{background:linear-gradient(90deg,#080808 0,transparent 15%)}
#slid.hyroxir-team-hero .hyroxir-hero-content{max-width:440px;width:42%}
#sports .hyroxir-competition-image{filter:none!important}
#sports .hyroxir-movement-specs{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.9;direction:ltr;text-align:left;display:block;border-inline-start:2px solid #ffed00;padding-inline-start:14px;margin-top:16px}
#sports .hyroxir-movement-specs span{display:block;margin:7px 0}.hyroxir-footer-trust{display:flex;flex-direction:column;align-items:center;gap:18px}.hyroxir-footer-trust .hyroxir-private-copy{margin:0;max-width:680px;line-height:1.9}
@media(max-width:767px){.academy-equipment-list{grid-template-columns:1fr}.academy-filter label:not(.academy-check){min-width:0;width:100%;flex-basis:100%}.academy-filter>.academy-button{width:100%}
#slid.hyroxir-team-hero .hyroxir-hero-photo{height:390px}#slid.hyroxir-team-hero .hyroxir-hero-content{width:auto;max-width:none;margin:-24px 20px 0}#slid.hyroxir-team-hero .hyroxir-hero-photo:after{background:none}}
