/* Compact homepage preview on phones and small tablets; full product details stay on /filo/. */
@media(max-width:800px){
 body.premium-site.premium-home .filo-feature-card{display:flex;flex-direction:column;overflow:visible;border:0;border-radius:0;background:transparent}
 body.premium-site.premium-home .filo-feature-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;width:100%;padding:14px 0 0}
 body.premium-site.premium-home .filo-feature-brand{grid-column:1;grid-row:1;margin:0;letter-spacing:0}
 body.premium-site.premium-home .filo-feature-brand strong{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.45}
 body.premium-site.premium-home .filo-feature-brand>span,
 body.premium-site.premium-home .filo-feature-intro,
 body.premium-site.premium-home .filo-feature-steps,
 body.premium-site.premium-home .filo-feature-requirement{display:none}
 body.premium-site.premium-home .filo-feature-copy h2{grid-column:1;grid-row:2;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--premium-muted)}
 body.premium-site.premium-home .filo-feature-copy .primary-link{grid-column:2;grid-row:1 / span 2;align-self:center;width:auto;min-height:44px;max-width:135px;padding:0;gap:8px;border:0;border-radius:0;background:transparent;color:var(--premium-ink);font-size:14px;font-weight:400;line-height:1.45;justify-content:flex-start;text-decoration:underline;text-underline-offset:4px;box-shadow:none}
 body.premium-site.premium-home .filo-feature-visual{order:-1;position:relative;display:block;aspect-ratio:16/9;padding:0;overflow:hidden;border:1px solid var(--premium-line);border-radius:10px}
 body.premium-site.premium-home .filo-feature-visual>p{display:none}
 body.premium-site.premium-home .filo-feature-screens{position:absolute;top:44%;left:50%;display:flex;align-items:center;gap:16px;width:auto;max-width:none;height:80%;margin:0;transform:translate(-50%,-50%)}
 body.premium-site.premium-home .filo-feature-screen{flex:none;aspect-ratio:1206/2622;height:100%;width:auto;border-width:2px;border-radius:12px;box-shadow:0 8px 16px #274d7226}
 body.premium-site.premium-home .filo-feature-screen.is-results{aspect-ratio:1080/1920;height:87%}
 body.premium-site.premium-home .filo-feature-screen img{width:100%;height:100%;object-fit:contain}
 body.premium-site.premium-home .filo-feature-visual figcaption{position:absolute;bottom:9px;left:14px;right:14px;font-size:10px;line-height:1.4}
}

/* The computer and selected folders explain the route to the phone. */
body.premium-site.premium-home .filo-feature-flow{display:none}
@media(max-width:800px){
 body.premium-site.premium-home .filo-feature-flow{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;pointer-events:none}
 body.premium-site.premium-home .filo-feature-visual>p{display:block;position:absolute;top:9%;left:5%;width:40%;font-size:clamp(10px,2.9vw,18px);font-weight:750;letter-spacing:.06em;line-height:1.3}
 body.premium-site.premium-home .filo-feature-screens{left:72%;top:45%;height:74%;gap:12px}
}

