/* Small content-fitting adjustments; retain the approved layout and motion. */
@media(max-width:767px) {
 .homepage-hero-support strong { display:block;font-size:12px;line-height:1.35;margin-bottom:4px;color:#f4f8fc; }
 .homepage-hero-support span { display:block;font-size:12px;line-height:1.35; }
 .v3-hero-career-paths ul { grid-template-columns:repeat(4,minmax(0,1fr)); }
 .cinematic-mode .story-copy { gap:7px; }
 .cinematic-mode .story-copy h1 { font-size:clamp(38px,11.1vw,48px); }
 .cinematic-mode .v3-hero-highlights > div { padding:6px 9px; }
 .homepage-benefit-text { min-width:0; }
 .homepage-benefit-text strong { display:block;font-size:11px;line-height:1.2; }
 .homepage-benefit-text small { display:block;font-size:10px;line-height:1.3;margin-top:3px;color:#c9dce9; }
 .v3-benefits > span { align-items:flex-start; }
 .ux-course-intro strong { display:block;font-size:12px;line-height:1.3;color:#ffbd80;margin-bottom:4px; }
 .ux-course-intro span { display:block; }
}
@media(max-width:767px) and (max-height:700px) {
 .cinematic-mode .story-copy { gap:5px; }
 .cinematic-mode .story-copy h1 { font-size:30px; }
 .homepage-hero-support strong,.homepage-hero-support span { font-size:11px; }
 .homepage-benefit-text strong { font-size:10px; }
 .homepage-benefit-text small { font-size:9px;line-height:1.25;margin-top:2px; }
 .ux-course-intro strong { font-size:10px;margin-bottom:3px; }
 .cinematic-mode .v3-course-state { padding-top:5px;padding-bottom:5px; }
 .homepage-environment-support { font-size:11px!important;line-height:1.3!important; }
 .cinematic-mode .v3-environment-option { height:50px; }
 .homepage-career-support { font-size:11px!important;line-height:1.35!important; }
 .cinematic-mode .v3-career-visual { width:176px; }
}
