/* One athletic showcase: the existing sliding accordion contains both story and practical details. */
.ips-home-disciplines .ips-discipline-intro{max-width:58ch;color:#c6d8e8;font-size:17px;line-height:1.7;margin:18px 0 30px}
.ips-home-disciplines .ips-original-accordion{height:640px;border-radius:0;border:1px solid #6b8ca255}
.ips-home-disciplines .ips-original-item{border-right:1px solid #ffffff35;flex-basis:68px}
.ips-home-disciplines .ips-original-tab{flex-basis:68px;width:68px;background:#10283e;padding:30px 0}
.ips-home-disciplines .is-active>.ips-original-tab{background:#287fbe}
.ips-home-disciplines .ips-original-panel{position:relative;background:#122d45;isolation:isolate}
.ips-home-disciplines .ips-original-panel>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 35%;z-index:-2;filter:none}
.ips-home-disciplines .ips-original-panel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,22,37,.98),rgba(7,22,37,.78) 40%,rgba(7,22,37,.05) 85%),linear-gradient(90deg,rgba(7,22,37,.25),transparent)}
.ips-home-disciplines .ips-original-copy{align-self:flex-end;flex:1;max-height:none;overflow:visible;padding:34px 38px;min-width:0;color:white}
.ips-home-disciplines .ips-discipline-number{font-size:11px;letter-spacing:.16em;color:#b4ddfa}
.ips-home-disciplines .ips-original-copy h3{color:white!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.05;margin:12px 0 14px!important;font-weight:700}
.ips-home-disciplines .ips-original-copy>p:not(.ips-discipline-schedule){font-size:19px!important;color:#edf5fb!important;line-height:1.5;margin-bottom:18px}
.ips-home-disciplines .ips-original-copy .ips-discipline-schedule{white-space:pre-line;border-top:1px solid #ffffff44;color:white!important;font-size:15px!important;font-weight:500;line-height:1.8;margin:0;padding:13px 0 4px}
.ips-home-disciplines .ips-discipline-optional{display:block;font-size:12px;line-height:1.6;color:#c9ddeb;margin:2px 0 8px}
.ips-home-disciplines .ips-original-copy a{color:white!important;font-size:13px;padding:12px 0;margin:14px 20px 0 0;border-color:#a3c3dc}
.ips-home-disciplines .ips-original-copy .ips-discipline-join{background:#287fbe;padding:14px 19px;border:1px solid #6ab1e4;font-weight:700;min-height:48px}
.ips-home-disciplines .ips-original-copy a:focus-visible{outline:3px solid white;outline-offset:4px}
.ips-home-disciplines .ips-discipline-footnote{font-size:12px;color:#bdd2e4;margin:16px 0 0;line-height:1.7}
@media(min-width:651px) and (max-width:1100px){.ips-home-disciplines .ips-original-accordion{height:660px}.ips-home-disciplines .ips-original-copy{padding:25px}.ips-home-disciplines .ips-original-copy h3{font-size:35px!important}}
@media(max-width:650px){.ips-home-disciplines .ips-original-accordion{height:auto}.ips-home-disciplines .ips-original-item{border-right:0;border-bottom:1px solid #ffffff40}.ips-home-disciplines .ips-original-tab{height:64px;width:100%;padding:16px 20px}.ips-home-disciplines .is-active>.ips-original-panel{display:flex;min-height:570px;max-height:none}.ips-home-disciplines .ips-original-copy{padding:230px 23px 26px;width:100%}.ips-home-disciplines .ips-original-copy h3{font-size:36px!important}.ips-home-disciplines .ips-original-copy>p:not(.ips-discipline-schedule){font-size:17px!important}.ips-home-disciplines .ips-original-copy a{font-size:12px;margin-right:12px}.ips-home-disciplines .ips-original-panel>img{object-position:50% 15%}.ips-home-disciplines .ips-original-panel:after{background:linear-gradient(0deg,#071625 3%,rgba(7,22,37,.92) 46%,rgba(7,22,37,.1) 88%)}.ips-home-disciplines .ips-discipline-intro{font-size:15px}}
