/* Training uses the same calm, two-column composition as the introduction. */
.academy-summary .about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:85px;padding-bottom:85px}
.academy-summary .about-image{max-width:none;padding:0;margin:0;min-width:0}
.academy-summary .about-image .about-media-frame{aspect-ratio:1104/832;border-radius:0}
.academy-summary .about-image .about-media-frame>img,
.academy-summary .about-image .slider-video{object-position:center}
.academy-summary .about-copy{min-width:0}
.academy-summary .about-copy h2{font-size:clamp(38px,4.2vw,56px);margin:20px 0 26px}
.academy-summary .about-copy>p:not(.eyebrow){max-width:470px;font-size:15px;line-height:1.8}
.academy-summary .about-copy .training-detail{margin-top:18px}
.academy-summary .about-copy .button{margin-top:24px;max-width:100%;gap:24px}
@media(max-width:900px){
 .academy-summary .about{padding-top:60px;padding-bottom:60px;gap:34px}
 .academy-summary .about-copy h2{font-size:38px}
}
@media(max-width:700px){
 .academy-summary .about{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}
 .academy-summary .about-image{width:100%;max-width:520px}
 .academy-summary .about-copy h2{font-size:42px;margin-top:17px;margin-bottom:22px}
 .academy-summary .about-copy .button{margin-top:20px}
}
