:root {
  --ma-cream: #f5f1e8;
  --ma-black: #0a0a0a;
  --ma-yellow: #fbfc09;
  --ma-white: #fffdf7;
  --ma-grey: #67645d;
  --ma-rule: 1px solid var(--ma-black);
  --ma-gutter: clamp(1.25rem, 4vw, 4.5rem);
  --ma-section-space: clamp(5.5rem, 10vw, 11rem);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
body > .wp-site-blocks { padding: 0; }
.wp-site-blocks > * { margin-block-start: 0; }

.ma-site-header {
  border-bottom: var(--ma-rule);
  min-height: 6.25rem;
  padding: 1.15rem var(--ma-gutter);
}
.ma-wordmark {
  color: var(--ma-black);
  display: inline-flex;
  flex-direction: column;
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(1.08rem, 1.45vw, 1.35rem);
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: .82;
  text-decoration: none;
  text-transform: uppercase;
}
.ma-wordmark-dot { color: var(--ma-yellow); }
.ma-wordmark--footer { color: var(--ma-cream); font-size: clamp(2rem, 4vw, 4rem); line-height: .86; }
.ma-site-header .wp-block-navigation-item__content { position: relative; text-decoration: none; }
.ma-site-header .wp-block-navigation-item__content::after {
  background: var(--ma-yellow);
  bottom: -.25rem;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .2s;
  width: 100%;
  z-index: -1;
}
.ma-site-header .wp-block-navigation-item__content:hover::after,
.ma-site-header .current-menu-item .wp-block-navigation-item__content::after { transform: scaleX(1); }

.ma-hero { border-bottom: var(--ma-rule); overflow: hidden; position: relative; }
.ma-hero > .wp-block-columns { min-height: clamp(34rem, 68vh, 43rem); }
.ma-hero-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(4.5rem, 8vw, 7.5rem) clamp(3rem, 7vw, 8rem) clamp(4.5rem, 8vw, 7.5rem) var(--ma-gutter);
  position: relative;
  z-index: 2;
}
.ma-eyebrow, .ma-kicker, .wp-block-post-terms, .wp-block-post-date, .ma-reading-time {
  font-family: var(--wp--preset--font-family--sans);
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.ma-hero-title {
  font-size: clamp(3.75rem, 7.2vw, 7.5rem) !important;
  font-weight: 700 !important;
  letter-spacing: -.045em;
  line-height: .94 !important;
  margin: .32em 0 !important;
  max-width: 8.5ch;
  text-transform: uppercase;
}
.ma-standfirst, .ma-section-intro, .ma-article-excerpt, .wp-block-post-excerpt {
  font-family: var(--wp--preset--font-family--serif);
}
.ma-standfirst { font-size: clamp(1.2rem, 1.65vw, 1.55rem); line-height: 1.42; max-width: 31rem; }
.ma-hero .wp-block-buttons { gap: .75rem; margin-top: 1rem; }
.ma-hero .wp-element-button { padding: .75rem 1.15rem; }
.ma-portrait-stage { align-self: stretch; background: var(--ma-black); min-height: 34rem; overflow: hidden; position: relative; }
.ma-portrait-stage figure { height: 100%; margin: 0; }
.ma-portrait-stage img {
  filter: contrast(1.08) saturate(.82);
  height: 100% !important;
  object-fit: cover;
  object-position: 43% center;
  width: 100%;
}
.ma-portrait-note {
  background: var(--ma-black);
  color: var(--ma-white);
  font-family: "Segoe Print", "Bradley Hand", cursive;
  font-size: clamp(1.05rem, 1.55vw, 1.45rem);
  line-height: 1.25;
  margin: 0;
  max-width: 15rem;
  padding: .65rem .8rem;
  position: absolute;
  right: clamp(.8rem, 2.5vw, 2.5rem);
  top: 18%;
  transform: rotate(-3deg);
  z-index: 2;
}
.ma-portrait-note::after { background: var(--ma-yellow); content: ""; display: block; height: 3px; margin-top: .55rem; transform: rotate(-3deg); width: 4.5rem; }

.ma-section { border-bottom: var(--ma-rule); padding: var(--ma-section-space) var(--ma-gutter); }
.ma-section-heading {
  font-size: clamp(2.25rem, 4.1vw, 4.6rem) !important;
  font-weight: 700 !important;
  letter-spacing: -.035em;
  line-height: 1 !important;
  margin-bottom: clamp(2rem, 4vw, 4rem);
  text-transform: uppercase;
}
.ma-section-intro { font-size: clamp(1.16rem, 1.65vw, 1.48rem); line-height: 1.5; max-width: 42rem; }
.ma-post-grid .wp-block-post { border-top: var(--ma-rule); padding-top: 1.35rem; }
.ma-post-grid .wp-block-post-template { gap: clamp(2.5rem, 5vw, 5rem) clamp(1.5rem, 3vw, 3rem); }
.ma-post-grid .wp-block-post-featured-image { aspect-ratio: 4 / 3; overflow: hidden; }
.ma-post-grid .wp-block-post-featured-image img { height: 100%; object-fit: cover; transition: transform .35s; width: 100%; }
.ma-post-grid .wp-block-post:hover img { transform: scale(1.018); }
.ma-post-grid .wp-block-post-title {
  font-family: var(--wp--preset--font-family--serif);
  font-size: clamp(1.4rem, 1.8vw, 1.9rem);
  font-weight: 600;
  line-height: 1.15;
}
.wp-block-post-excerpt { color: var(--ma-grey); font-size: 1rem; line-height: 1.55; }
.ma-dark { background: var(--ma-black); color: var(--ma-cream); }
.ma-dark a { color: var(--ma-cream); }
.ma-yellow { background: var(--ma-yellow); }
.ma-feature-title { font-size: clamp(2.75rem, 5.8vw, 6.4rem) !important; font-weight: 700 !important; letter-spacing: -.045em; line-height: .98 !important; max-width: 11ch; text-transform: uppercase; }
.ma-topic-list { padding-block: clamp(1rem, 3vw, 3rem); }
.ma-topic-list a { border-bottom: 1px solid currentColor; font-family: var(--wp--preset--font-family--display); font-size: clamp(1.55rem, 2.5vw, 2.75rem); font-weight: 600; text-decoration: none; text-transform: uppercase; }
.ma-topic-nav { gap: 1rem 2rem; margin-top: 3rem; }
.ma-topic-nav a { color: var(--ma-cream); font-family: var(--wp--preset--font-family--serif); font-size: clamp(1.2rem, 2vw, 1.75rem); text-decoration-thickness: 1px; text-underline-offset: .25em; }

.ma-article-header { border-bottom: var(--ma-rule); padding: clamp(5rem, 10vw, 10rem) var(--ma-gutter) clamp(4rem, 7vw, 7rem); }
.ma-article-title { font-size: clamp(3rem, 6.2vw, 7rem) !important; font-weight: 700 !important; letter-spacing: -.045em; line-height: .98 !important; max-width: 13ch; text-transform: uppercase; }
.ma-article-excerpt { font-size: clamp(1.35rem, 2vw, 1.8rem); line-height: 1.45; max-width: 44rem; }
.ma-article-body { font-family: var(--wp--preset--font-family--serif); padding-bottom: clamp(6rem, 10vw, 10rem); padding-top: clamp(4rem, 7vw, 7rem); }
.ma-article-body > p { line-height: 1.78; }
.ma-article-body > p:first-of-type::first-letter { float: left; font-family: var(--wp--preset--font-family--display); font-size: 4.7rem; font-weight: 600; line-height: .78; margin: .1em .13em 0 0; }
.ma-article-body h2 { font-size: clamp(2rem, 3.5vw, 3.5rem); font-weight: 650; line-height: 1.05; margin-top: 1.65em; }
.ma-article-body h3 { font-family: var(--wp--preset--font-family--serif); font-size: 1.7rem; font-weight: 600; line-height: 1.25; margin-top: 1.8em; }
.ma-article-body .wp-block-pullquote { border-block: var(--ma-rule); margin-block: 4rem; padding-block: 3rem; }
.ma-article-body .wp-block-pullquote blockquote p { font-size: clamp(1.9rem, 3.6vw, 3.5rem); font-weight: 500; line-height: 1.12; }
.ma-page-title { font-size: clamp(3.5rem, 7vw, 8rem) !important; font-weight: 700 !important; letter-spacing: -.05em; line-height: .96 !important; text-transform: uppercase; }
.ma-form-placeholder { border: var(--ma-rule); padding: clamp(2rem, 5vw, 4rem); }
.ma-site-footer { background: var(--ma-black); color: var(--ma-cream); padding: clamp(5rem, 9vw, 9rem) var(--ma-gutter); }
.ma-site-footer a { color: var(--ma-cream); }
.wp-element-button { transition: background .2s, color .2s, transform .2s; }
.wp-element-button:hover { background: var(--ma-black); color: var(--ma-yellow); transform: translateY(-1px); }
a:focus-visible, button:focus-visible, .wp-element-button:focus-visible { outline: 3px solid var(--ma-yellow); outline-offset: 4px; }
.skip-link.screen-reader-text:focus { background: var(--ma-yellow); clip: auto !important; color: var(--ma-black); height: auto; left: 1rem; padding: .75rem; top: 1rem; width: auto; z-index: 100000; }

/* Phase 2: editable inner-page editorial system. */
.ma-inner-hero, .ma-journal-hero { border-bottom: var(--ma-rule); padding: clamp(5.5rem, 11vw, 11rem) var(--ma-gutter) clamp(4.5rem, 8vw, 8rem); }
.ma-inner-title { font-size: clamp(3.5rem, 7.2vw, 7.5rem) !important; font-weight: 700 !important; letter-spacing: -.05em; line-height: .96 !important; margin-block: .35em; max-width: 14ch; text-transform: uppercase; }
.ma-inner-standfirst { font-family: var(--wp--preset--font-family--serif); font-size: clamp(1.3rem, 2.15vw, 2rem); line-height: 1.42; max-width: 46rem; }
.ma-inner-section { border-bottom: var(--ma-rule); padding: clamp(5.5rem, 10vw, 10rem) var(--ma-gutter); }
.ma-inner-heading { font-size: clamp(2.25rem, 4.4vw, 4.75rem) !important; font-weight: 700 !important; letter-spacing: -.04em; line-height: 1 !important; text-transform: uppercase; }
.ma-prose { font-family: var(--wp--preset--font-family--serif); font-size: clamp(1.08rem, 1.4vw, 1.3rem); line-height: 1.72; max-width: 45rem; }
.ma-prose p { margin-block: 0 1.35em; }
.ma-prose em { font-size: 1.25em; }
.ma-about-portrait { margin-block: clamp(3rem, 6vw, 6rem); max-width: 1180px; padding-inline: var(--ma-gutter); }
.ma-about-portrait figure { aspect-ratio: 16 / 7; overflow: hidden; }
.ma-about-portrait img { height: 100%; object-fit: cover; object-position: center 40%; width: 100%; }
.ma-yellow-mark { background: linear-gradient(90deg, var(--ma-cream) 0 68%, var(--ma-yellow) 68% 100%); }
.ma-text-link { font-family: var(--wp--preset--font-family--sans); font-size: .82rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.ma-statement { border-bottom: var(--ma-rule); padding: clamp(6rem, 12vw, 13rem) var(--ma-gutter); }
.ma-statement h2 { font-size: clamp(2.8rem, 6vw, 6.5rem) !important; font-weight: 700 !important; letter-spacing: -.045em; line-height: .98 !important; max-width: 15ch; }
.ma-hero-followup { margin: -5rem auto 5rem; padding-inline: var(--ma-gutter); }
.ma-numbered-list { margin-top: clamp(3rem, 6vw, 6rem); }
.ma-numbered-item { border-top: var(--ma-rule); gap: 2rem; grid-template-columns: minmax(4rem, .5fr) 1.3fr 2fr !important; padding-block: clamp(2rem, 4vw, 4rem); }
.ma-number, .ma-numbered-item h3, .ma-process-step h3 { font-family: var(--wp--preset--font-family--sans); font-weight: 700; }
.ma-number { color: var(--ma-grey); font-size: clamp(1.3rem, 2vw, 2rem); }
.ma-numbered-item h3 { font-size: clamp(1.4rem, 2vw, 2rem); line-height: 1.05; }
.ma-numbered-item > p:last-child { font-family: var(--wp--preset--font-family--serif); font-size: 1.1rem; line-height: 1.62; }
.ma-process .wp-block-columns { gap: 0; margin-top: 4rem; }
.ma-process-step { border-left: 1px solid currentColor; min-height: 22rem; padding: 1.5rem; }
.ma-process-step h3 { font-size: clamp(1.5rem, 2.4vw, 2.5rem); }
.ma-process-step p:last-child { font-family: var(--wp--preset--font-family--serif); }
.ma-statement-list { margin-block: 4rem; }
.ma-statement-list p { border-top: var(--ma-rule); font-family: var(--wp--preset--font-family--serif); font-size: clamp(1.45rem, 2.4vw, 2.35rem); line-height: 1.25; margin: 0; padding: clamp(1.6rem, 3vw, 3rem) 0; }
.ma-make-list .ma-prose { font-size: clamp(1.5rem, 2.5vw, 2.6rem); line-height: 1.15; }
.ma-contact-grid .wp-block-column { border-top: var(--ma-rule); padding-top: 1.25rem; }
.ma-enquiry .wpcf7, .ma-form-fallback { margin-top: 3rem; max-width: 760px; }
.ma-enquiry label { display: block; font-family: var(--wp--preset--font-family--sans); font-size: .8rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.ma-enquiry input:not([type="submit"]), .ma-enquiry select, .ma-enquiry textarea { background: transparent; border: 0; border-bottom: 1px solid currentColor; border-radius: 0; color: inherit; font-family: var(--wp--preset--font-family--serif); font-size: 1.1rem; padding: .85rem 0; width: 100%; }
.ma-enquiry textarea { min-height: 10rem; }
.ma-enquiry input[type="submit"] { background: var(--ma-yellow); border: 1px solid var(--ma-yellow); border-radius: 0; color: var(--ma-black); cursor: pointer; font-family: var(--wp--preset--font-family--sans); font-size: .82rem; font-weight: 700; letter-spacing: .1em; padding: 1rem 1.4rem; text-transform: uppercase; }
.ma-journal-hero .wp-block-columns { font-family: var(--wp--preset--font-family--serif); font-size: 1.12rem; margin-top: 3rem; }
.ma-journal-filter { border-top: var(--ma-rule); gap: .8rem 1.6rem; margin-top: 4rem; padding-top: 1.25rem; }
.ma-journal-filter a { font-family: var(--wp--preset--font-family--sans); font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-decoration-thickness: 3px; text-underline-offset: .35rem; }
.ma-publication-masthead { max-width: 11ch; }
.ma-publication-byline { margin-bottom: 1rem; }
.ma-publication-topics { font-family: var(--wp--preset--font-family--sans); font-size: .82rem; font-weight: 700; letter-spacing: .08em; line-height: 1.65; text-transform: uppercase; }
.ma-publication-categories { list-style: none; padding-left: 0; }
.ma-publication-categories.wp-block-categories-list { display: flex; flex-wrap: wrap; gap: .8rem 1.6rem; }
.ma-publication-categories a { font-family: var(--wp--preset--font-family--sans); font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; text-underline-offset: .35rem; }
.ma-latest-story .wp-block-post-title { font-family: var(--wp--preset--font-family--serif); font-size: clamp(2rem, 3.6vw, 4rem); font-weight: 600; line-height: 1.05; }
.ma-latest-story .wp-block-post-featured-image { overflow: hidden; }
.ma-latest-story .wp-block-post-featured-image img { height: 100%; object-fit: cover; }
.wp-block-post-author-name { font-family: var(--wp--preset--font-family--sans); font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }

@media (max-width: 1100px) {
  .ma-site-header { min-height: 5.5rem; }
  .ma-hero-title { font-size: clamp(3.7rem, 7.1vw, 5.5rem) !important; }
  .ma-hero-copy { padding-right: clamp(2rem, 4vw, 4rem); }
  .ma-portrait-note { right: 1rem; top: 12%; }
}
@media (max-width: 900px) {
  .ma-hero > .wp-block-columns { display: block; min-height: 0; }
  .ma-hero-copy { padding: clamp(5rem, 12vw, 7rem) var(--ma-gutter); }
  .ma-hero-title { font-size: clamp(4rem, 14vw, 7rem) !important; max-width: 8.5ch; }
  .ma-portrait-stage { min-height: min(72vw, 38rem); }
  .ma-portrait-stage img { object-position: center 42%; }
  .ma-portrait-note { font-size: 1.2rem; right: 5%; top: 18%; }
  .ma-site-header .wp-block-navigation__responsive-container-open { background: var(--ma-yellow); border: 1px solid var(--ma-black); color: var(--ma-black) !important; min-height: 2.75rem; min-width: 2.75rem; padding: .55rem; }
  .ma-site-header .wp-block-navigation__responsive-container-open svg { fill: var(--ma-black); stroke: var(--ma-black); }
  .ma-site-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .ma-site-header .wp-block-navigation__responsive-container-open { display: flex !important; }
  html.has-modal-open { overflow: hidden; }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open {
    animation: ma-menu-in .22s ease-out both;
    background: var(--ma-black) !important;
    color: var(--ma-cream) !important;
    height: 100dvh;
    inset: 0;
    min-height: 100vh;
    overflow-y: auto;
    padding: clamp(1.5rem, 4vw, 2.5rem) var(--ma-gutter) 2.5rem;
    position: fixed;
    width: 100vw;
  }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: flex-end;
    justify-content: center;
    min-height: calc(100dvh - 5rem);
    padding-top: 4rem;
    width: 100%;
  }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    align-items: flex-end !important;
    gap: clamp(1rem, 3vh, 2rem);
    text-align: right;
    width: 100%;
  }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open a {
    color: var(--ma-cream) !important;
    font-size: clamp(1.65rem, 5vw, 2.5rem);
    line-height: 1.05;
    max-width: 100%;
    overflow-wrap: normal;
    padding: .12em 0;
    transition: color .18s ease, box-shadow .18s ease;
    white-space: nowrap;
  }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open a:hover,
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open a:focus-visible {
    box-shadow: inset 0 -.14em 0 var(--ma-yellow);
    color: var(--ma-cream) !important;
    outline: 0;
  }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > a,
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-ancestor > a,
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open .ma-current-nav-link {
    color: var(--ma-yellow) !important;
  }
  .ma-site-header .wp-block-navigation__responsive-container-close { color: var(--ma-cream) !important; padding: .55rem; }
  .ma-site-header .wp-block-navigation__responsive-container-close:hover,
  .ma-site-header .wp-block-navigation__responsive-container-close:focus-visible { background: transparent; color: var(--ma-cream) !important; outline: 2px solid var(--ma-yellow); outline-offset: 2px; }
  .ma-site-header .wp-block-navigation__responsive-container-close svg { fill: currentColor !important; stroke: currentColor !important; }
  .ma-site-header .ma-header-cta { display: none; }
  .ma-post-grid .wp-block-post-template { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .ma-inner-section > .wp-block-columns { display: block; }
  .ma-inner-heading { margin-bottom: 2.5rem; }
  .ma-process .wp-block-columns { display: grid; grid-template-columns: repeat(2, 1fr); }
  .ma-process-step { min-height: 17rem; }
}
@media (max-width: 600px) {
  :root { --ma-section-space: clamp(4.5rem, 18vw, 6rem); }
  .ma-site-header { min-height: 4.8rem; }
  .ma-wordmark { font-size: 1.05rem; }
  .ma-hero-copy { padding-block: 4.75rem; }
  .ma-hero-title { font-size: clamp(3.45rem, 17.5vw, 5.1rem) !important; letter-spacing: -.04em; line-height: .96 !important; }
  .ma-hero .wp-block-buttons { align-items: stretch; flex-direction: column; }
  .ma-hero .wp-block-button, .ma-hero .wp-block-button__link { width: 100%; }
  .ma-portrait-stage { min-height: min(105vw, 30rem); }
  .ma-portrait-stage img { object-position: 40% center; }
  .ma-portrait-note { bottom: 1.25rem; font-size: clamp(.95rem, 4vw, 1.1rem); right: 1rem; top: auto; }
  .ma-post-grid .wp-block-post-template { grid-template-columns: 1fr !important; }
  .ma-section-heading { margin-bottom: 2rem; }
  .ma-article-title { font-size: clamp(2.75rem, 14vw, 4.5rem) !important; }
  .ma-site-footer .wp-block-columns { display: block; }
  .ma-inner-title { font-size: clamp(3rem, 14vw, 4.8rem) !important; }
  .ma-inner-hero, .ma-journal-hero { padding-block: 4.75rem; }
  .ma-numbered-item { display: grid; gap: .5rem; grid-template-columns: 3.5rem 1fr !important; }
  .ma-numbered-item > p:last-child { grid-column: 2; }
  .ma-process .wp-block-columns { display: block; }
  .ma-process-step { border-left: 0; border-top: 1px solid currentColor; min-height: 0; padding: 2rem 0; }
  .ma-yellow-mark { background: var(--ma-cream); box-shadow: inset 0 -8px 0 var(--ma-yellow); }
  .ma-about-portrait figure { aspect-ratio: 4 / 5; }
  .ma-about-portrait img { object-position: 43% center; }
}
@media (max-width: 390px) {
  .ma-hero-title { font-size: clamp(3.2rem, 17vw, 4.25rem) !important; }
  .ma-hero-copy { padding-block: 4rem; }
  .ma-portrait-note { max-width: 12rem; }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open a { font-size: clamp(1.35rem, 7vw, 1.75rem); }
}
@media (max-width: 900px) and (max-height: 500px) {
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open { padding-bottom: 1rem; padding-top: 1rem; }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { min-height: calc(100dvh - 2rem); padding-top: 2.5rem; }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap: .45rem; }
  .ma-site-header .wp-block-navigation__responsive-container.is-menu-open a { font-size: clamp(1.15rem, 4.2vw, 1.75rem); }
}
@keyframes ma-menu-in { from { opacity: 0; transform: translateY(-.4rem); } to { opacity: 1; transform: translateY(0); } }
@media (min-width: 1600px) {
  .ma-hero > .wp-block-columns { min-height: 43rem; }
  .ma-hero-copy { padding-left: max(var(--ma-gutter), calc((100vw - 1440px) / 2)); }
  .ma-portrait-note { right: 3rem; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* Dark mobile menu trigger */
@media (max-width: 900px) {
  .ma-site-header .wp-block-navigation__responsive-container-open { background: var(--ma-black); border-color: var(--ma-black); color: var(--ma-yellow) !important; }
  .ma-site-header .wp-block-navigation__responsive-container-open svg { fill: var(--ma-yellow); stroke: var(--ma-yellow); }
}
