.mw-about.mw-about {
  width: min(1140px, calc(100% - 32px));
  max-width: 1140px !important;
  margin: 0 auto;
  color: inherit;
}
.mw-about .mw-about-heading { text-align: center; margin: 0 0 24px; }
.mw-about .mw-about-heading h1 {
  font-family: 'MW Article Heading', Montserrat, sans-serif;
  font-size: clamp(36px, 4vw, 56px);
  font-weight: 200;
  line-height: 1.15;
  letter-spacing: 0;
  margin: 0;
  color: #523b2c;
}
.mw-about .mw-about-layout { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; }
.mw-about.mw-about-with-art .mw-about-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 28px; }
.mw-about .mw-about-art { margin: 12px -28px 0 -30px; min-width: 0; pointer-events: none; }
.mw-about .mw-about-art img {
  display: block; width: auto !important; height: auto !important;
  max-width: 100% !important; margin: 0 auto; border: 0 !important;
  border-radius: 0 !important; box-shadow: none !important; outline: none !important;
}
.mw-about .mw-about-copy { position: relative; text-align: center; min-width: 0; font-family: inherit; font-size: 20px; line-height: 1.5; overflow-wrap: anywhere; }
.mw-about .mw-about-copy > p { margin: 0 0 22px; font-size: inherit; line-height: inherit; }
.mw-about .mw-about-copy > .wp-block-button { margin: 8px 0 0; }
.mw-about:not(.mw-about-with-art) .mw-about-copy { max-width: 680px; margin-inline: auto; }
@media (max-width: 900px) {
  .mw-about.mw-about-with-art .mw-about-layout { grid-template-columns: 1fr; gap: 24px; }
  .mw-about .mw-about-art { margin: 0 auto; max-width: 620px; }
  .mw-about .mw-about-copy { max-width: 620px; margin-inline: auto; font-size: 18px; }
}
