/* Preserve desktop composition; portrait cases have their own readable scale. */
.mobile-case-detail{display:none}
@media(max-width:700px){
 .home-page[data-layout=gallery] .hero-drag-hint{display:none}
 .home-page .mobile-case-detail{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:0 15px;border:1px solid #fff6;border-radius:24px;font-size:12px;color:inherit;text-decoration:none;background:#14201bbb}
}
@media(max-width:700px) and (max-height:650px){
 .home-page.has-scene .layout-gallery .story-copy,.home-page.has-scene #training-case .story-copy{top:45svh;bottom:auto}
 .home-page .layout-gallery .story-copy h2,.home-page.has-scene #training-case .story-copy h2{font-size:24px;line-height:1.2;margin:10px 0}
 .home-page .layout-gallery .story-copy>p{font-size:12px;line-height:1.55;margin:12px 0 0}
 .home-page .layout-gallery .scene-note{margin-top:8px;font-size:9px}
 .home-page .mobile-case-detail{margin-top:8px}
}
