/* Sollus V1.5.26 : ajustements testés visuellement, limités aux pages souhaitées. */
@media (max-width: 760px) {
  /* Accueil : titre légèrement réduit, boutons conservés. */
  body.sollus-accueil-2026 #main-content .s-hero h1 {
    font-size: clamp(30px, 8vw, 37px) !important;
    line-height: 1.16 !important;
    overflow-wrap: normal;
  }
  body.sollus-accueil-2026 #main-content .s-hero {
    min-height: 640px !important;
  }
  /* Les cartes gagnent de la place sans sacrifier leurs zones cliquables. */
  body.sollus-accueil-2026 #main-content #pratiques .s-cols-4 .et_pb_column {
    padding: 24px !important;
  }
  body.sollus-accueil-2026 #main-content #pratiques .s-cols-4 .et_pb_column .s-number {
    display: inline-block;
    margin-bottom: 4px;
  }
  /* Tarifs : garder visibles les trois montants, dont le jour férié. */
  body.sollus-infos-2026 #main-content #tarifs .s-tablewrap {
    overflow-x: visible !important;
    max-width: 100%;
  }
  body.sollus-infos-2026 #main-content #tarifs table {
    min-width: 0 !important;
    width: 100% !important;
    table-layout: fixed;
  }
  body.sollus-infos-2026 #main-content #tarifs th,
  body.sollus-infos-2026 #main-content #tarifs td {
    white-space: normal !important;
    overflow-wrap: normal;
    padding: 12px 5px !important;
    font-size: 13px;
    line-height: 1.4;
    vertical-align: middle;
  }
  body.sollus-infos-2026 #main-content #tarifs th:first-child {width: 33%;}
  body.sollus-infos-2026 #main-content #tarifs th:nth-child(2) {width: 35%;}
  body.sollus-infos-2026 #main-content #tarifs th:nth-child(3) {width: 32%;}
  body.sollus-refonte #main-content .et_pb_section[id] {scroll-margin-top: 128px;}
}
@media (max-width: 350px) {
  body.sollus-infos-2026 #main-content #tarifs th,
  body.sollus-infos-2026 #main-content #tarifs td {font-size: 12px;padding: 10px 4px !important;}
}
