.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.press-grid article{border-top:1px solid #bdc8b4;padding:28px 0}.press-grid h3{font-size:30px;line-height:1.2}.press-grid p{margin:25px 0;color:#53614e}.press-grid a{text-decoration:underline}.recognition-text{min-height:300px;background:#13251c;padding:40px;display:flex;flex-direction:column;justify-content:center}.recognition-text h2{color:#c9ff3d}.course-video{padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#122119}.course-video p{max-width:420px;margin-top:25px;color:#bbc9b6}.course-video video{width:100%;max-width:360px;aspect-ratio:9/16;max-height:640px;justify-self:center;background:#080c09;border-radius:12px}.page-heading em{font-style:normal;color:#c9ff3d}.institution .detail-grid,.section>.detail-grid{margin-top:35px}.header nav{gap:16px}@media(min-width:651px) and (max-width:1250px){.header{height:auto;min-height:92px;padding-block:14px;gap:14px;flex-wrap:wrap}.header nav{flex-wrap:wrap;gap:15px}}@media(max-width:700px){.press-grid,.course-video{grid-template-columns:1fr;gap:30px}.course-video{padding-block:45px}.xp-hero h1{overflow-wrap:normal;font-size:clamp(2.2rem,8.3vw,3.5rem)}.press-grid h3{font-size:26px}.recognition-text{min-height:240px;padding:28px}}

/* Motion only: preserve sizing, layout and page hierarchy. */
.student-count{display:inline-block;min-width:5.5ch;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
 .button,.product,.press-grid article,.banner-products a{transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}
 .button:hover{transform:translateY(-2px)}
 .product:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1020130d}
 .press-grid article:hover{transform:translateY(-3px)}
 .button:active,.product:active{transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){.student-count{font-variant-numeric:normal}}
