/* FASTOO 2026-10-20: separate illustration and text tracks on narrow screens. */
@media(max-width:1000px){
 body.fu-home #directions>.card{display:flex;flex-direction:column;height:auto;min-height:0;aspect-ratio:auto}
 body.fu-home #directions>.card .copy{position:relative;box-sizing:border-box;width:100%;max-width:none;flex:none;padding:22px 20px 12px}
 body.fu-home #directions>.card .visual{position:relative;inset:auto;box-sizing:border-box;width:100%;height:220px;flex:none;margin:auto 0 8px}
 body.fu-home #directions>.card .visual .fu-banner-p44{inset:0 8px}
 body.fu-home #directions>.card .copy p{margin:10px 0 0}
 body.fu-home .fu-header,body.fu-gadgets62 .fu-header{flex-wrap:wrap;gap:14px}
 body.fu-home .fu-header nav,body.fu-gadgets62 .fu-header nav{order:3;display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:12px 20px;white-space:normal;overflow:visible;margin:0;padding:7px 0}
 body.fu-home .fu-header .fu-contact,body.fu-gadgets62 .fu-header .fu-contact{max-width:100%;box-sizing:border-box;white-space:normal}
}
@media(max-width:700px){
 body.fu-home #directions>.card .visual{height:clamp(240px,65vw,330px)}
 body.fu-home #directions>.card .copy h2{font-size:25px;line-height:1.12}
 body.fu-home #directions>.card .copy p{font-size:14px;line-height:1.45}
 body.fu-home .brand-banner62{display:flex;flex-direction:column;height:auto;min-height:0;aspect-ratio:auto;padding-bottom:14px}
 body.fu-home .brand-banner62 .brand-copy62{width:100%;box-sizing:border-box;padding:22px 20px 8px}
 body.fu-home .brand-banner62 h2,body.fu-home .brand-banner62 p,body.fu-home .brand-banner62 .brand-note62{max-width:none}
 body.fu-home .brand-banner62 .brand-art62{position:relative;inset:auto;align-self:flex-end;width:100%;height:145px;margin:0}
 body.fu-home .brand-banner62>.arrow{left:18px;right:auto;bottom:16px}
}
