/* Original section artwork stays separate from editorial copy. */
.om-art.om-art--sculpture {
  object-fit: contain;
  padding: 10%;
  background: var(--paper-2);
}
.om-cathd.om-cathd--illustrated {
  grid-template-columns: minmax(0, 1.45fr) minmax(180px, .75fr);
  align-items: center;
  gap: 32px;
  min-height: 360px;
  padding: 36px 40px;
  background: radial-gradient(ellipse at 90% 20%, color-mix(in oklab, var(--band-red) 9%, var(--band)), var(--band) 65%);
}
.om-cathd--illustrated .om-cathd__art {
  position: relative;
  inset: auto;
  grid-column: 2;
  grid-row: 1;
  height: 280px;
  min-width: 0;
}
.om-cathd--illustrated .om-cathd__art::after { display: none; }
.om-cathd--illustrated .om-cathd__art > .om-art--sculpture {
  padding: 0;
  background: transparent;
  object-fit: contain;
}
.om-cathd--illustrated .om-cathd__copy {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  min-width: 0;
  max-width: none;
  padding: 0;
}
.om-cathd--illustrated h1 { font-size: clamp(32px, 4.2vw, 58px); }
.om-mega__art > .om-art--sculpture,
.om-xgrid__art > .om-art--sculpture { object-fit: contain; }
@media (max-width: 1023px) {
  .om-cathd.om-cathd--illustrated {
    grid-template-columns: minmax(0, 1.4fr) minmax(160px, .8fr);
    gap: 20px;
    padding: 28px;
  }
  .om-cathd--illustrated .om-cathd__art { height: 240px; }
}
@media (max-width: 699px) {
  .om-cathd.om-cathd--illustrated {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    min-height: 0;
    padding: 24px var(--gut) 28px;
  }
  .om-cathd--illustrated .om-cathd__art {
    grid-column: 1;
    grid-row: 1;
    width: 180px;
    height: 180px;
    justify-self: center;
  }
  .om-cathd--illustrated .om-cathd__copy { grid-column: 1; grid-row: 2; }
  .om-cathd--illustrated h1 { gap: 12px; }
  .om-cathd--illustrated .om-cathd__lede { font-size: 17px; }
}
