/* Premium solution (institution) pages — depth without tenant chrome */
.mkt-institution-premium .mkt-inst-module-card {
  transition: transform 0.15s ease, border-color 0.15s ease;
  border: 1px solid rgba(168, 160, 146, 0.35); /* off-token-allow: warm-neutral-overlay */
}
.mkt-institution-premium .mkt-inst-module-card:hover {
  transform: translateY(-2px);
  border-color: rgba(96, 165, 250, 0.65); /* off-token-allow: info-blue-overlay */
}
.mkt-institution-premium .mkt-inst-diagram {
  max-width: min(720px, 100%);
  height: auto;
}
.mkt-institution-premium .object-fit-cover {
  object-fit: cover;
}

/* Audience-specific hero accent (class from marketing_institution_page.html) */
.mkt-inst-audience--private-schools .mkt-inst-hero {
  border-left: 4px solid #38bdf8;
  padding-left: 1rem;
}
.mkt-inst-audience--international-schools .mkt-inst-hero {
  border-left: 4px solid #2dd4bf;
  padding-left: 1rem;
}
.mkt-inst-audience--k12-schools .mkt-inst-hero {
  border-left: 4px solid #a78bfa;
  padding-left: 1rem;
}
.mkt-inst-audience--multi-campus .mkt-inst-hero {
  border-left: 4px solid #f59e0b;
  padding-left: 1rem;
}
.mkt-inst-audience--faith-based-schools .mkt-inst-hero {
  border-left: 4px solid #f472b6;
  padding-left: 1rem;
}
.mkt-inst-audience--growing-school-networks .mkt-inst-hero {
  border-left: 4px solid #22c55e;
  padding-left: 1rem;
}
