/* Ajustements issus des contrôles responsive */
h1{font-size:clamp(3rem,4.6vw,4.8rem)}
.home-hero-content{grid-template-columns:minmax(0,1fr) minmax(480px,1fr)}
.home-hero .hero-copy{padding:clamp(42px,4.5vw,72px)}
.home-hero h1{max-width:12.5ch;font-size:clamp(3rem,4.2vw,4.55rem)}
.home-hero .hero-copy>p{font-size:1.08rem;line-height:1.6}
.hero-actions .btn{padding-inline:18px}
.hero-phone-line{margin-top:18px}.hero-trust-row{gap:8px 14px;margin-top:24px;padding-top:20px}.hero-trust-row span{font-size:.74rem}
.home-hero{padding:0 0 30px}.home-hero-content{width:100%;border-radius:0}
@media(max-width:1060px){html,body{max-width:100%;overflow-x:clip}.premium-header{backdrop-filter:none}.premium-header .site-nav{transform:none;clip-path:inset(0 0 0 100%);visibility:hidden;pointer-events:none;transition:clip-path 280ms ease,visibility 0s linear 280ms}.premium-header.nav-open .site-nav{transform:none;clip-path:inset(0);visibility:visible;pointer-events:auto;transition:clip-path 280ms ease}.home-hero-content{grid-template-columns:1fr 1fr}.home-hero .hero-copy{padding:44px 32px}.home-hero h1{font-size:clamp(2.8rem,5vw,3.55rem)}}
@media(max-width:760px){.home-hero{padding:0 0 20px}.home-hero-content{grid-template-columns:1fr;border-radius:0}.home-hero .hero-copy{grid-row:1;padding:46px 25px 38px}.home-hero-visual{grid-row:2}.home-hero h1{font-size:clamp(2.55rem,10.8vw,3.5rem)}}
@media(max-width:560px){.diagnostic-focus-grid{grid-template-columns:1fr}.diagnostic-focus-card{min-height:0}.diagnostic-focus-card p{max-width:34ch}}
