.om-wrap {
  width: min(var(--max), calc(100% - 48px));
  margin: 0 auto;
}
.om-section {
  padding: var(--section-y) 0;
  position: relative;
}
.om-section--major { padding: var(--section-y-major) 0; }
.om-section--cream { background: var(--cream); }
.om-section--warm { background: var(--warm-white); }
.om-section--white { background: var(--white); }
.om-section--parchment { background: var(--parchment); }

.section-wash,
.quote-band,
.om-quote,
.section--cream,
.om-section--cream {
  background-color: var(--cream);
  background-image: url("/images/brushes/section-wash.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.quote-band .sun,
.om-quote__mark { display: none; }
.om-brush {
  display: block;
  width: 100%;
  height: 48px;
  color: var(--cream);
  margin-top: -1px;
  margin-bottom: -1px;
}
.om-brush svg { display: block; width: 100%; height: 100%; }
.om-brush--flip { transform: scaleY(-1); }
.om-brush--sand { color: var(--parchment); }
.om-brush--warm { color: var(--warm-white); }
.om-brush--white { color: var(--white); }
.om-brush--cream { color: var(--cream); }
.om-head-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, 340px);
  gap: 40px;
  align-items: end;
  margin-bottom: 56px;
}
.om-head-row a {
  color: var(--crimson);
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.om-head-row a:hover span { transform: translateX(4px); }
.om-head-row a span {
  display: inline-block;
  transition: transform 0.25s ease;
}
