/* Editorial photographs scoped to the four integrated-governance cards. */
.integrated-compliance .integrated-process-grid article,
.integrated-compliance .integrated-process-grid article:first-child {
  padding: 14px;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0;
}
.integrated-process-grid article::before { display: none; }
.governance-card-media {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 3 / 2;
  flex-shrink: 0;
}
.governance-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.governance-card-copy {
  padding: 22px 14px 18px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.governance-card-copy::before {
  content: '';
  width: 34px;
  height: 2px;
  background: var(--accent-red, #bc3138);
  margin-bottom: 17px;
}
.integrated-process-grid .governance-card-copy h3 {
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.35;
  min-height: 2.7em;
}
.integrated-process-grid .governance-card-copy p {
  margin: 14px 0 0;
  line-height: 1.7;
}
@media (max-width: 800px) {
  .integrated-compliance .integrated-process-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .integrated-compliance .integrated-process-grid { grid-template-columns: 1fr; }
  .governance-card-copy { padding: 22px 12px 18px; }
  .integrated-process-grid .governance-card-copy h3 { min-height: 0; }
}
