/* Navigation tactile et mise en page des petits écrans. */
video{max-width:100%;height:auto}
@media(max-width:900px){
 .navigation{flex-wrap:wrap;overflow:visible;gap:0 1.15rem}
 .navigation a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:760px){
 .header{height:auto;min-height:80px;flex-wrap:wrap;padding-block:16px;gap:10px}
 .header nav{display:flex;order:3;width:100%;margin:0;flex-wrap:wrap;gap:0 22px;font-size:13px}
 .header nav a{display:inline-flex;align-items:center;min-height:44px}
 .other-functions a,.video-footer a,.stamp-caption a{display:inline-flex;align-items:center;min-height:44px}
 .hero>*,.section-title>*,.price-section>*,.contact-grid>*{min-width:0}
}
/* L'information de compatibilité reste lisible, sans faux bouton actif. */
[data-installer][aria-disabled="true"]{cursor:default;transform:none;white-space:normal;text-align:center;line-height:1.45;background:#e8e4d9;color:#1b2a44;box-shadow:none;max-width:100%;}
[data-download-note]{max-width:38em;line-height:1.6}
@media(max-width:760px){.header [data-installer]{font-size:12px;max-width:100%}.welcome .welcome-description{white-space:normal;font-size:clamp(18px,4.6vw,26px);max-width:30em;margin-inline:auto}.welcome-promises{row-gap:4px}.video-footer{font-size:14px}}
@media(max-width:550px){.welcome .welcome-promises{flex-direction:column;gap:8px}.welcome-promises>span{display:none}}
