/* Responsive : ajustements finaux mobile/desktop */

/* Mobile par defaut, on remonte */
@media (min-width: 560px){
  .hero-centre__cta{
    flex-direction: row;
    flex-wrap: wrap;
  }
  .hero-centre__cta .btn{
    flex: 0 0 auto;
  }
}

@media (min-width: 768px){
  body{ font-size: 17px; }
}

/* Tres petit ecran : reduire encore */
@media (max-width: 360px){
  .hero-centre__title{ font-size: 2.2rem; }
  .section-head h2{ font-size: 1.6rem; }
  .container{ padding: 0 16px; }
}

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