/* SAM-PRO Consulting Premium v71
   Robuste Korrektur der Headline "Warum SAM Consulting?".
   Wichtig: bewusst ohne Abhängigkeit von page-template-Body-Klassen, damit die
   Regel auf der echten Consulting-Seite sicher greift. */

.consulting-why > .container > h2,
body .consulting-why h2,
section.consulting-why h2 {
  font-size: clamp(64px, 6.4vw, 88px) !important;
  line-height: 1.03 !important;
  font-weight: 800 !important;
  letter-spacing: -0.024em !important;
  color: #08225f !important;
  margin: 0 0 18px !important;
  text-align: center !important;
}

.consulting-why > .container > h2::after,
body .consulting-why h2::after,
section.consulting-why h2::after {
  content: "" !important;
  display: block !important;
  width: 112px !important;
  height: 4px !important;
  margin: 12px auto 0 !important;
  border-radius: 2px !important;
  background: #cf9825 !important;
}

/* Feintuning der Abstände im Abschnitt */
.consulting-why.consulting-section,
body .consulting-why.consulting-section {
  padding-top: 26px !important;
  padding-bottom: 14px !important;
}

@media (max-width: 1280px) {
  .consulting-why > .container > h2,
  body .consulting-why h2,
  section.consulting-why h2 {
    font-size: clamp(54px, 5.8vw, 74px) !important;
  }
}

@media (max-width: 900px) {
  .consulting-why > .container > h2,
  body .consulting-why h2,
  section.consulting-why h2 {
    font-size: clamp(42px, 7.2vw, 58px) !important;
  }
}

@media (max-width: 720px) {
  .consulting-why > .container > h2,
  body .consulting-why h2,
  section.consulting-why h2 {
    font-size: clamp(32px, 9vw, 44px) !important;
  }
}
