/* ============================================================
   eHELP GLOBAL V2 - Focused layout corrections
   Built from the complete current staging ZIP supplied by the user.
   ============================================================ */

/* Direct hero buttons need breathing room after the introductory copy. */
.v2-content-page .service-hero-grid > div:first-child > p + .btn,
.v2-inner-page .service-hero-grid > div:first-child > p + .btn {
  margin-top: 28px;
}

/* Industrial Technology disclaimer must use the full note container. */
.v2-page-industrial .trademark-note .container {
  display: block !important;
  grid-template-columns: none !important;
}

.v2-page-industrial .trademark-note p {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left;
}

/* Security data-handling principles: balanced 2 x 2 square cards on desktop. */
.v2-content-security-compliance .security-principles {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px;
}

.v2-content-security-compliance .security-principles > div {
  min-height: 0 !important;
  aspect-ratio: 1 / 1;
  padding: 28px;
}

.v2-content-security-compliance .security-principles strong {
  font-size: 16px;
  line-height: 1.35;
}

.v2-content-security-compliance .security-principles > div > span:last-child {
  font-size: 13.5px;
  line-height: 1.7;
}

@media (max-width: 980px) {
  .v2-content-security-compliance .security-principles > div {
    aspect-ratio: auto;
    min-height: 245px !important;
  }
}

@media (max-width: 720px) {
  .v2-content-page .service-hero-grid > div:first-child > p + .btn,
  .v2-inner-page .service-hero-grid > div:first-child > p + .btn {
    margin-top: 24px;
  }

  .v2-content-security-compliance .security-principles {
    grid-template-columns: 1fr !important;
  }

  .v2-content-security-compliance .security-principles > div {
    min-height: auto !important;
  }
}
