/* Approved mobile composition. Keep the full navigator scene and its live heading. */
@media(max-width:650px){
 .home-emerald .home-photo-hero .photo-hero-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 28px);gap:17px;min-height:0;padding:18px 0 22px}
 .home-emerald .home-photo-hero .hero-copy{display:contents}
 .home-emerald .home-photo-hero .eyebrow{grid-column:1;grid-row:1;font-size:10px;line-height:1.4;margin:0}
 .home-emerald .home-photo-hero .photo-hero-scene{grid-column:1;grid-row:2;align-self:center;position:relative;inset:auto;aspect-ratio:1672/941;width:100%;height:auto;min-height:0;margin:0;border-radius:12px}
 .home-emerald .home-photo-hero .photo-hero-image{width:100%;height:100%;object-fit:contain;object-position:center}
 .home-emerald .home-photo-hero .hero-copy>h1,
 :root[data-theme=light] .home-emerald .home-photo-hero .hero-copy>h1{grid-column:1;grid-row:2;align-self:start;justify-self:start;width:36%;max-width:none;padding:6px 0 0 8px;margin:0;font-size:clamp(16.5px,4.3vw,25px);line-height:1.06;letter-spacing:-.018em;color:#fff1d7;text-shadow:none}
 .home-emerald .home-photo-hero h1>span,
 :root[data-theme=light] .home-emerald .home-photo-hero h1>span{color:#ffd18e}
 .home-emerald .home-photo-hero .hero-intro{grid-column:1;grid-row:3;margin:0;max-width:none;font-size:15px;line-height:1.7}
 .home-emerald .home-photo-hero .hero-actions{grid-column:1;grid-row:4;margin:0;max-width:none}
 .home-emerald .home-photo-hero .hero-topics{grid-column:1;grid-row:5;margin:0;max-width:none}
}
