.training-page{text-transform:none;background:#f4f5fa}.training-hero{padding:72px 0;position:relative;overflow:hidden;background:#3D4C91;color:#fff}.training-hero h1{font-size:clamp(36px,5vw,62px);max-width:800px;margin:15px 0 24px;letter-spacing:-.04em}.training-hero p{max-width:780px;font-size:18px;line-height:1.7}.training-hero .kicker{color:#fff}.training-hero .training-note{font-size:14px;color:#fff}.training-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;padding-top:50px;padding-bottom:70px}.training-sidebar{align-self:start;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow:auto;padding:0 8px 20px 0}.training-sidebar label{display:block;font-weight:700;margin-bottom:12px}.training-sidebar input{width:100%;padding:13px;border:1px solid #3D4C91;border-radius:4px;font:inherit;background:white}.training-sidebar nav{display:grid;margin-top:18px}.training-sidebar nav a{padding:9px 12px;border-left:3px solid transparent;color:#3D4C91}.training-sidebar nav a:hover,.training-sidebar nav a:focus{border-color:#DD7127;background:#fff}.training-sidebar .button{font-size:13px}.training-topic{scroll-margin-top:110px;padding:0 0 40px;margin-bottom:24px;border-bottom:1px solid #d5d9e8}.training-topic-heading h2{font-size:28px;color:#3D4C91;margin:0 0 10px}.training-topic-heading>a,.training-card-copy>a{color:#3D4C91;text-decoration:underline;text-underline-offset:4px;font-size:14px}.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.training-card{border:1px solid #3D4C91;background:#fff;position:relative;overflow:hidden;border-radius:0!important}.training-player{aspect-ratio:16/9;background:#3D4C91;display:grid;place-items:center}.training-player button{border:1px solid #ffffff70;background:#3D4C91;color:white;padding:18px;cursor:pointer;max-width:90%;font:inherit;border-radius:4px}.training-player button span{display:block;color:#DD7127;font-size:32px;margin-bottom:10px}.training-player iframe{width:100%;height:100%;border:0}.training-card-copy{padding:24px}.training-card h3{font-size:18px;line-height:1.4;color:#3D4C91;margin:0 0 12px}.training-card p,.training-empty{font-size:14px;line-height:1.7;color:#3D4C91}.training-page [hidden]{display:none!important}.training-content{min-width:0}button:focus-visible,input:focus-visible{outline:3px solid #DD7127;outline-offset:3px}@media(max-width:1000px){.training-grid{grid-template-columns:1fr}.training-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}}@media(max-width:700px){.training-layout{display:block}.training-sidebar{position:static;max-height:none;margin-bottom:35px}.training-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.training-sidebar nav a{font-size:14px}.training-hero{padding:45px 0}.training-hero p{font-size:16px}.training-topic{scroll-margin-top:100px}}

/* Teaching cards share the Jaxicloud APP palette. */
body.training-page.jax-branded-inner .training-card{background:linear-gradient(145deg,#3D4C91,#27366D)!important;border:1px solid #8c99ce66!important;border-radius:28px!important;box-shadow:0 8px 24px #18264f20;color:#fff!important}
body.training-page.jax-branded-inner .training-card-copy{background:transparent!important;padding:26px!important;position:relative;z-index:1}
body.training-page.jax-branded-inner .training-card-copy :is(h3,p,a){color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.6;letter-spacing:normal}
body.training-page.jax-branded-inner .training-card-copy a{display:inline-block;margin-top:8px;text-decoration-color:#ffb480!important;text-underline-offset:5px}
body.training-page.jax-branded-inner .training-card-copy a:hover{color:#ffb480!important;-webkit-text-fill-color:#ffb480!important}
body.training-page.jax-branded-inner .training-card:focus-within{outline:3px solid #DD7127;outline-offset:3px}
