/* Sollus V1.5.20 — rubrique de qualifications, isolée des sections natives Divi. */
body.sollus-approches-2026 #sollus-qualifications {
  background: var(--s-stone, #e8e4dd);
  padding: 65px 0;
  scroll-margin-top: 105px;
}
body.sollus-approches-2026 #sollus-qualifications .sollus-qualifications-wrap {
  width: 88%; max-width: 1160px; margin: 0 auto;
}
body.sollus-approches-2026 #sollus-qualifications h2 {
  margin: 15px 0 12px; color: var(--s-ink, #282828);
  font-family: Lato, Arial, sans-serif;
}
body.sollus-approches-2026 #sollus-qualifications .sollus-qualifications-intro {
  max-width: 710px; margin: 0 0 28px; font-size: 18px; line-height: 1.7;
}
body.sollus-approches-2026 #sollus-qualifications .sollus-qualifications-groups {
  max-width: 900px;
}
body.sollus-approches-2026 #sollus-qualifications details {
  border-bottom: 1px solid #b8c9c2;
}
body.sollus-approches-2026 #sollus-qualifications details:first-child {
  border-top: 1px solid #b8c9c2;
}
body.sollus-approches-2026 #sollus-qualifications summary {
  color: #326a68; cursor: pointer; padding: 20px 28px 20px 0;
  font-size: 19px; font-weight: 700; line-height: 1.5;
}
body.sollus-approches-2026 #sollus-qualifications summary:focus-visible {
  outline: 3px solid #326a68; outline-offset: 4px;
}
body.sollus-approches-2026 #sollus-qualifications ul {
  list-style: disc; margin: 0 0 22px 0; padding-left: 25px;
}
body.sollus-approches-2026 #sollus-qualifications li {
  padding: 5px 0; font-size: 16px; line-height: 1.7;
}
body.sollus-approches-2026 #sollus-qualifications .sollus-qualifications-note {
  max-width: 800px; font-size: 13px; line-height: 1.6;
  margin: 22px 0 0; opacity: .85;
}
@media(max-width:760px) {
  body.sollus-approches-2026 #sollus-qualifications { padding: 54px 0; }
  body.sollus-approches-2026 #sollus-qualifications .sollus-qualifications-intro { font-size: 17px; }
  body.sollus-approches-2026 #sollus-qualifications summary { font-size: 18px; }
}

/* Sollus V1.5.35 : largeur du contenu dans une section Divi 5 native.
 * En mode injecté (ancien brouillon), les styles originaux restent inchangés. */
body.sollus-approches-2026 #sollus-qualifications.et_pb_section .sollus-qualifications-wrap {
  width: 100%;
  max-width: none;
}
body.sollus-approches-2026 #sollus-qualifications.et_pb_section .et_pb_row {
  max-width: 1160px;
}
