/* Extra Global Grid & Container Integrity Fixes */
.sott-form-section > div {
  display: grid !important;
  grid-template-columns: minmax(0, 1.6fr) minmax(320px, 1fr) !important;
  gap: 28px !important;
  align-items: start !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 991px) {
  .sott-form-section > div {
    grid-template-columns: 1fr !important;
  }
}

.sott-fieldset {
  min-width: 0 !important;
  max-width: 100% !important;
  border: none !important;
  padding: 0 !important;
  margin: 10px 0 24px 0 !important;
  box-sizing: border-box !important;
}

.sott-interests-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.sott-interest-card {
  display: flex !important;
  align-items: flex-start !important;
  padding: 14px 18px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* Ensure Cool Hunt grids are strictly aligned */
.sott-ch-steps-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

@media (max-width: 900px) {
  .sott-ch-steps-grid {
    grid-template-columns: 1fr !important;
  }
}

.sott-ch-models-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

@media (max-width: 768px) {
  .sott-ch-models-grid {
    grid-template-columns: 1fr !important;
  }
}

.sott-leaders-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

@media (max-width: 768px) {
  .sott-leaders-grid {
    grid-template-columns: 1fr !important;
  }
}


/* Global Landing Pages Grid Item Protection: suppress stray wpautop paragraphs from occupying grid tracks */
.sott-pillars-grid > p,
.sott-stat-grid > p,
.sott-process-grid > p,
.sott-contact-form-grid > p,
.sott-leaders-grid > p,
.sott-abt-stat-grid > p,
.sott-abt-values-grid > p,
.sott-ch-categories-grid > p,
.sott-ch-stats-grid > p,
.sott-ch-steps-grid > p,
.sott-ch-sectors-grid > p,
.sott-ch-models-grid > p {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
}