.academy-page .sp-hero .sp-actions{margin-top:32px}.academy-page .ad-section{padding:65px 0}.academy-page .ad-quote{margin:0 0 60px}.academy-pillars h3{margin:0!important}.academy-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.academy-program{display:flex;flex-direction:column;padding:34px}.academy-page .academy-program>h3{font:500 34px/1.15 'Cormorant Garamond',serif;margin:12px 0 22px}.academy-program-copy{flex:1}.academy-program-copy p{margin:0 0 12px!important}.academy-program-copy>p:first-child{font-weight:500;color:#06245c}.academy-program h4{font-size:13px;font-weight:600;color:#06245c;margin:25px 0 12px}.academy-program .sp-button{align-self:flex-start;margin-top:24px}.academy-approach{border:1px solid #d6e2eb;border-radius:16px;overflow:hidden}.academy-approach>div{display:grid;grid-template-columns:270px 1fr;gap:30px;padding:26px 30px}.academy-approach>div+div{border-top:1px solid #d6e2eb}.academy-approach h3{font-size:17px;color:#080916;margin:0}.academy-approach p{margin:0}.academy-connected{margin-top:50px;max-width:850px}.academy-connected h3{font:500 36px 'Cormorant Garamond',serif;color:#080916;margin:0 0 20px}.academy-connected .sp-button{margin-top:12px}#learning-programs{scroll-margin-top:74px}html[data-theme=dark] .academy-program-copy>p:first-child,html[data-theme=dark] .academy-program h4,html[data-theme=dark] .academy-approach h3,html[data-theme=dark] .academy-connected h3{color:#f3f6ff}html[data-theme=dark] .academy-approach,html[data-theme=dark] .academy-approach>div{border-color:#334159}@media(max-width:760px){.academy-programs{grid-template-columns:1fr}.academy-approach>div{grid-template-columns:1fr;gap:12px;padding:24px}.academy-program{padding:26px}.academy-page .ad-section{padding:45px 0}}
.academy-page .academy-results-quote{margin:32px 0 0}.academy-page .academy-results-quote p{margin:0}.academy-results .security-card{padding:30px}.academy-results .security-card h3{margin:14px 0 10px}
.academy-page .academy-bootcamp{padding-top:0}.academy-page .academy-bootcamp-card{padding:44px;border-color:#00bfd0}.academy-bootcamp-description{max-width:650px}.academy-bootcamp-card .ad-checks{margin:24px 0}.academy-bootcamp-card .sp-button{margin-top:8px}#bootcamp{scroll-margin-top:100px}@media(max-width:760px){.academy-page .academy-bootcamp-card{padding:26px}}
.academy-program-copy ul{padding-left:20px;margin:0 0 12px}.academy-program-copy li{margin-bottom:10px}
.academy-programs{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-page .academy-program>h3{font-size:29px}@media(max-width:1050px){.academy-programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.academy-programs{grid-template-columns:1fr}}

/* Compact learning programs with consistent introductions and benefits. */
.academy-page .academy-program{padding:26px}
.academy-page .academy-program>h3{font-size:28px;margin:10px 0 16px}
.academy-program-copy strong{font-weight:600}
.academy-page .academy-program-copy p,.academy-page .academy-program-copy li{font-size:14px;line-height:1.6}
.academy-page .academy-program h4{margin:18px 0 10px}
.academy-program-copy li{margin-bottom:6px}
.academy-page .academy-program .sp-button{margin-top:18px}

.academy-detail .sp-hero{padding:100px 0 78px}
.academy-detail .sp-hero h1{max-width:900px}
.academy-detail .security-breadcrumb{margin-bottom:24px}
.academy-detail .academy-formats{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}
.academy-detail .academy-formats p{font-size:19px;margin:0;max-width:730px}
.academy-detail .academy-formats .sp-button{margin-top:0}
.academy-detail [id]{scroll-margin-top:100px}
@media(max-width:760px){.academy-detail .sp-hero{padding:48px 0}.academy-detail .ad-split{gap:45px}}

.academy-detail .security-grid + .ad-quote{margin-top:48px}
@media(max-width:760px){.academy-detail .security-grid + .ad-quote{margin-top:32px}}

.academy-detail .security-grid + .ad-quote{margin-bottom:0}
.academy-detail .security-grid + .ad-quote + .sp-button{margin-top:24px}
