.mm-pwc {
  padding: clamp(48px, 7vw, 88px) clamp(20px, 5vw, 40px);
  border-bottom: 1px solid var(--mm-border-lt);
}
.mm-pwc-inner {
  display: grid;
  grid-template-columns: 1fr 0.92fr;
  gap: clamp(30px, 5vw, 72px);
  align-items: center;
  max-width: 1120px;
  margin: 0 auto;
}
.mm-pwc-eyebrow {
  font-size: 0.6875rem; font-weight: var(--fw-semibold);
  letter-spacing: var(--ls-widest); text-transform: uppercase;
  color: var(--mm-champagne); display: block; margin-bottom: 12px;
}
.mm-pwc-title {
  font-family: var(--font-title); font-size: var(--fs-h2);
  font-weight: var(--fw-medium); letter-spacing: var(--ls-tight);
  line-height: var(--lh-heading); color: var(--mm-black);
}
.mm-pwc-subtitle {
  font-size: var(--fs-body-sm); font-weight: var(--fw-light);
  color: var(--mm-text-secondary); line-height: 1.7; max-width: 620px; margin-top: 14px;
}
.mm-pwc-text { margin-top: 22px; }
.mm-pwc-text p {
  font-size: var(--fs-body-sm); font-weight: var(--fw-light);
  color: var(--mm-text-primary); line-height: 1.75; margin-bottom: 14px; max-width: 56ch;
}
.mm-pwc-text p:last-child { margin-bottom: 0; }
.mm-pwc-text strong { font-weight:520; color: var(--mm-black); }
.mm-pwc-media { margin: 0; width: 100%; }
.mm-pwc-media img {
  display: block; width: 100%;
  aspect-ratio: 4 / 5; object-fit: cover;
  border-radius: 2px; box-shadow: 0 22px 55px rgba(6, 6, 6, 0.14);
}
@media (max-width: 900px) {
  .mm-pwc { padding: clamp(38px, 6vw, 52px) clamp(18px, 4vw, 24px); }
  .mm-pwc-inner { grid-template-columns: 1fr; gap: 30px; }
  .mm-pwc-media { max-width: 460px; margin: 0 auto; }
}
