/* Responsive ajustements complementaires */

/* Petits ecrans tres etroits */
@media(max-width:380px){
  .hero-title{font-size:2rem;}
  .container{padding:0 16px;}
  .header-inner{padding:0 12px;gap:8px;}
  .brand-name strong{font-size:0.98rem;}
  .brand-name em{font-size:0.66rem;}
}

/* Espacements ajustes sur mobile */
@media(max-width:560px){
  section{padding:44px 0;}
  .stats-strip{padding:0;}
  .stats-strip .container{padding:22px 18px;}
  .section-head{margin-bottom:24px;}
  .section-head h2{font-size:1.55rem;}
  .hero-cta .btn{font-size:0.96rem;}
}

/* Espacements desktop large */
@media(min-width:1180px){
  section{padding:96px 0;}
}

/* Print : sobre */
@media print{
  .site-header,.fab-call,.menu-mobile,.burger{display:none;}
  body{background:#fff;color:#000;}
}
