/* Standalone only: keep visible motion, reduce work outside the viewport. */
.site-header .brand img{height:auto;max-height:100%;object-fit:contain}
.resume-scroll-window>img{will-change:auto}
.company-column{contain:paint}
@media(max-width:760px){
  .course-page .section{min-width:0;max-width:calc(100% - 24px);padding-inline:20px;border-radius:24px}
  .course-page .section h2{overflow-wrap:anywhere}
  .course-page #upgrade-title{font-size:clamp(25px,6.6vw,34px);white-space:normal;text-wrap:balance;line-height:1.3}
  .course-page .launch-heading h2{font-size:28px}
  .launch-upgrade .launch-heading{container-type:normal}
  .resume-duel>article,.results-grid>div{min-width:0}
  .resume-duel .resume-after{padding:18px}
  .resume-upgrade-ribbon{margin:-18px -18px 18px;padding:12px 18px;letter-spacing:.03em}
  .resume-before .pdf-papers{min-height:260px;height:320px;max-height:360px;padding-inline:10px}
  .resume-before .pdf-papers a{width:47%;flex-basis:47%}
  .resume-after .resume-label h3{font-size:26px}
  .resume-foot{font-size:13px;line-height:1.8}
  .resume-foot .resume-demo-tag{margin-left:6px}
  .resume-scroll-window{aspect-ratio:1440/1080}
  .launch-wall-shell,.launch-wall-tools{display:none}
  .launch-quotes[open] .quote-grid{max-height:65svh;overflow:auto;overscroll-behavior-y:auto}
  .quote-grid article{padding:18px}
  .quote-grid p{font-size:15px;line-height:1.85}
  .quote-grid h3{font-size:17px}
  .launch-quotes summary{min-height:48px}
  .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(12,12,12,.97)}
  .page-glow{display:none}
  .hero-visual img,.hero-mobile-visual img{animation:none}
  .resume-after::before,.resume-after::after,.upgrade-live-dot::after{animation:none}
  .company-brand,.company-brand.featured{box-shadow:inset 0 0 0 1px #ffffff24}
  .mobile-cta{padding-bottom:max(12px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.launch-wall-shell,.launch-wall-tools{display:none}}
