/* Keep the desktop photographic composition and motion on narrow screens. */
@media(max-width:760px){
 .clarity-entry{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:36px 24px 76px}
 .clarity-entry .clarity-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;margin:0;aspect-ratio:auto}
 .clarity-photo img{object-fit:cover;object-position:80% center;opacity:.84}
 .clarity-photo:after{background:none}
 .clarity-entry .clarity-shade{background:linear-gradient(180deg,#0d1b241a 0%,#0d1b2426 27%,#0d1b24a6 48%,#081117ed 100%),linear-gradient(90deg,#0d1b2466,transparent 85%)}
 .clarity-copy{width:100%;margin:0;padding-top:32svh}
 .clarity-eyebrow{font-size:9px;margin-bottom:20px;letter-spacing:.15em}
 #entry-title{font-size:clamp(32px,8.6vw,58px);line-height:1.08;letter-spacing:-.04em}
 #entry-title .entry-line{white-space:nowrap}
 .clarity-byline{margin-top:22px;font-size:17px;line-height:1.5}
 .slide-explore{width:min(360px,100%);margin-top:26px;height:64px}
 .slide-explore:not([hidden])+.clarity-actions{gap:10px;flex-wrap:wrap;margin-top:16px}
 .slide-explore:not([hidden])+.clarity-actions a{font-size:11px;padding:10px 15px;min-height:44px}
 .clarity-foot{bottom:20px;font-size:8px}
 .course-lucid-light{opacity:.58;mask-image:linear-gradient(90deg,#0005,#000 75%);-webkit-mask-image:linear-gradient(90deg,#0005,#000 75%)}
 .feature-opening{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:calc(100svh - var(--site-header-height,70px));background:#111b27}
 .feature-opening .feature-opening-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2;object-fit:cover!important;object-position:67% center!important}
 .feature-opening .feature-opening-shade{position:absolute;inset:0;height:100%;z-index:-1;background:linear-gradient(180deg,#111b2708 0%,#111b271f 25%,#111b27b8 52%,#111b27f5 100%)}
 .feature-opening .feature-opening-content{flex:0 0 auto;width:100%;padding:32svh 24px 36px;z-index:2}
 .feature-opening .feature-opening-kicker{font-size:10px;letter-spacing:.16em;margin-bottom:18px}
 .feature-opening h1{font-size:clamp(25px,7.1vw,45px);line-height:1.06;padding:0}
 .feature-opening h1 span{padding:0;margin:0}
 .feature-opening .feature-opening-tagline{font-size:clamp(20px,5.5vw,28px);line-height:1.2;margin-top:22px;padding:0;max-width:18em}
 .feature-opening .feature-opening-byline{font-size:21px;margin-top:22px;line-height:1.2}
 .feature-opening .feature-opening-byline span{font-size:10px;margin-top:7px}
 .feature-opening .hero-orbit{width:100%;height:auto;aspect-ratio:1.3;max-width:100%;left:0;top:auto;bottom:8%;opacity:.4}
}
@media(max-width:760px) and (max-height:650px){
 .clarity-entry{padding-top:22px;padding-bottom:65px}.clarity-copy{padding-top:16svh}
 .clarity-eyebrow{margin-bottom:12px}.clarity-byline{margin-top:16px}.slide-explore{margin-top:18px}
 .feature-opening .feature-opening-content{padding-top:20svh;padding-bottom:24px}
}
@media(prefers-reduced-motion:reduce){.course-lucid-light{opacity:.18}}
