/*
 * Editorial detail system
 *
 * The reference layouts are calm, compact and decision led. This sheet owns
 * comparison and buying guide typography so imported editor styles cannot
 * turn articles into poster layouts.
 */

/* Shared editorial rhythm */
.muf-guide-v7,
.muf-compare-v7,
.muf-static-comparison .muf-comparison {
  color: #20221e;
  background: #fff;
  font-family: "Aptos", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;
  font-size: 15.5px;
  line-height: 1.65;
}

.muf-static-comparison__crumbs {
  display: flex;
  min-height: 52px;
  align-items: center;
  gap: 8px;
  color: #6c6f68;
  font-size: 12px;
}

.muf-static-comparison__crumbs a:hover { color: #11130f; }
.muf-static-comparison__current { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.muf-guide-v7 h1,
.muf-guide-v7 h2,
.muf-guide-v7 h3,
.muf-compare-v7 h1,
.muf-compare-v7 h2,
.muf-compare-v7 h3,
.muf-static-comparison .muf-comparison h1,
.muf-static-comparison .muf-comparison h2,
.muf-static-comparison .muf-comparison h3 {
  color: #171915;
  font-family: "Aptos Display", "Aptos", "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;
  text-wrap: balance;
}

/* Portable comparison articles */
.muf-static-comparison .muf-comparison {
  --cmp-ink: #171915;
  --cmp-soft: #656860;
  --cmp-line: #deddd7;
  --cmp-paper: #f5f4ef;
  --cmp-accent: #f6b640;
  overflow: hidden;
}

.muf-static-comparison .cmp-skip {
  position: fixed;
  z-index: 9999;
  top: 10px;
  left: 10px;
  padding: 10px 14px;
  border-radius: 4px;
  color: #171915;
  background: var(--cmp-accent);
  font-weight: 750;
  transform: translateY(-160%);
}

.muf-static-comparison .cmp-skip:focus { transform: none; }

.muf-static-comparison .cmp-wrap {
  width: min(1120px, calc(100% - 48px));
  margin-inline: auto;
}

.muf-static-comparison .cmp-hero {
  display: grid;
  width: min(1120px, calc(100% - 48px));
  min-height: 350px;
  margin: 10px auto 40px;
  overflow: hidden;
  border: 1px solid var(--cmp-line);
  border-radius: 18px;
  background: #f6f5f1;
  box-shadow: 0 18px 48px rgba(22, 24, 20, .08);
  grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
}

.muf-static-comparison .cmp-hero > .cmp-wrap {
  display: contents;
}

.muf-static-comparison .cmp-hero-media {
  position: relative;
  min-width: 0;
  min-height: 350px;
  margin: 0;
  grid-column: 2;
}

.muf-static-comparison .cmp-hero-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.muf-static-comparison .cmp-hero-media figcaption {
  position: absolute;
  right: 12px;
  bottom: 10px;
  max-width: calc(100% - 24px);
  padding: 6px 9px;
  border-radius: 3px;
  color: #fff;
  background: rgba(20, 22, 18, .72);
  font-size: 10px;
  line-height: 1.35;
}

.muf-static-comparison .cmp-hero-copy {
  display: flex;
  min-width: 0;
  padding: 38px 42px;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  grid-column: 1;
  grid-row: 1;
}

.muf-static-comparison .cmp-overline,
.muf-static-comparison .cmp-kicker {
  margin: 0 0 10px;
  color: #676a63;
  font-size: 11px;
  font-weight: 780;
  letter-spacing: .095em;
  line-height: 1.25;
  text-transform: uppercase;
}

.muf-static-comparison .cmp-hero h1 {
  max-width: 18ch;
  margin: 0;
  font-size: clamp(34px, 3vw, 42px) !important;
  font-weight: 750;
  letter-spacing: -.045em;
  line-height: 1.01 !important;
}

.muf-static-comparison .cmp-deck {
  max-width: 57ch;
  margin: 18px 0 0;
  color: var(--cmp-soft);
  font-size: 16px !important;
  line-height: 1.55;
}

.muf-static-comparison .cmp-jump {
  display: inline-flex;
  min-height: 40px;
  margin-top: 22px;
  padding: 0 15px;
  border: 1px solid #171915;
  border-radius: 4px;
  align-items: center;
  gap: 9px;
  font-size: 13px;
  font-weight: 750;
}

.muf-static-comparison .cmp-answer {
  margin: 0 0 14px;
}

.muf-static-comparison .cmp-answer .cmp-wrap > div {
  padding: 22px 26px;
  border-left: 5px solid var(--cmp-accent);
  border-radius: 0 10px 10px 0;
  background: #fff8e9;
}

.muf-static-comparison .cmp-answer p:last-child {
  max-width: 85ch;
  margin: 0;
  font-size: 16px;
  font-weight: 620;
  line-height: 1.55;
}

.muf-static-comparison .cmp-decision,
.muf-static-comparison .cmp-section,
.muf-static-comparison .cmp-sources,
.muf-static-comparison .cmp-related,
.muf-static-comparison .cmp-cta {
  padding: 42px 0;
}

.muf-static-comparison .cmp-section:nth-of-type(even) { background: #f7f6f2; }

.muf-static-comparison .muf-comparison h2 {
  max-width: 31ch;
  margin: 0 0 18px;
  font-size: clamp(25px, 2.15vw, 31px) !important;
  font-weight: 720;
  letter-spacing: -.035em;
  line-height: 1.08 !important;
}

.muf-static-comparison .muf-comparison h3 {
  margin: 0 0 8px;
  font-size: 19px !important;
  letter-spacing: -.02em;
  line-height: 1.2 !important;
}

.muf-static-comparison .muf-comparison p { margin: 0 0 14px; }

.muf-static-comparison .cmp-decision-grid,
.muf-static-comparison .cmp-def-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.muf-static-comparison .cmp-decision-grid article,
.muf-static-comparison .cmp-def-grid article,
.muf-static-comparison .cmp-scenario-card {
  padding: 22px 24px;
  border: 1px solid var(--cmp-line);
  border-radius: 10px;
  background: #fff;
}

.muf-static-comparison .cmp-decision-grid article {
  display: grid;
  align-items: start;
  gap: 12px;
  grid-template-columns: 36px 1fr;
}

.muf-static-comparison .cmp-decision-grid b,
.muf-static-comparison .cmp-def-grid > article > span {
  display: grid;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  place-items: center;
  color: #171915;
  background: var(--cmp-accent);
  font-size: 12px;
}

.muf-static-comparison .cmp-decision-grid p { margin: 2px 0 0; }

.muf-static-comparison .cmp-def-grid article {
  display: grid;
  gap: 10px;
  grid-template-columns: 38px minmax(0, 1fr);
}

.muf-static-comparison .cmp-def-grid h2,
.muf-static-comparison .cmp-def-grid p { grid-column: 2; }
.muf-static-comparison .cmp-def-grid h2 { margin: 0; font-size: 23px !important; }

.muf-static-comparison .cmp-format-visual { background: #fff; }
.muf-static-comparison .cmp-format-visual__head {
  display: grid;
  align-items: start;
  gap: 10px 34px;
  margin-bottom: 22px;
  grid-template-columns: minmax(150px, .28fr) minmax(0, 1fr);
}
.muf-static-comparison .cmp-format-visual__head .cmp-kicker { grid-row: 1 / 3; }
.muf-static-comparison .cmp-format-visual__head h2,
.muf-static-comparison .cmp-format-visual__head > p:last-child { grid-column: 2; }
.muf-static-comparison .cmp-format-visual__head h2 { margin-bottom: 0; }
.muf-static-comparison .cmp-format-visual__head > p:last-child { max-width: 72ch; margin: 0; }
.muf-static-comparison .cmp-format-visual figure {
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--cmp-line);
  border-radius: 12px;
  background: #f4f1e9;
}
.muf-static-comparison .cmp-format-visual img { display: block; width: 100%; height: auto; }
.muf-static-comparison .cmp-format-visual figcaption {
  padding: 13px 16px;
  border-top: 1px solid var(--cmp-line);
  color: var(--cmp-soft);
  font-size: 12.5px;
  line-height: 1.5;
}

.muf-static-comparison .cmp-story-grid { display: grid; gap: 12px; }

.muf-static-comparison .cmp-story {
  display: grid;
  padding: 24px 0;
  border-top: 1px solid var(--cmp-line);
  gap: 22px;
  grid-template-columns: 46px minmax(0, 1fr);
}

.muf-static-comparison .cmp-story > b {
  color: #c78108;
  font-size: 28px !important;
  font-weight: 550;
  letter-spacing: -.04em;
  line-height: 1;
}

.muf-static-comparison .cmp-story h2 { font-size: 25px !important; }
.muf-static-comparison .cmp-story p { max-width: 78ch; }

.muf-static-comparison .cmp-worked-head { max-width: 790px; }
.muf-static-comparison .cmp-table-scroll { width: 100%; margin: 20px 0; overflow-x: auto; }

.muf-static-comparison table {
  width: 100%;
  min-width: 680px;
  border: 1px solid var(--cmp-line);
  border-collapse: separate;
  border-radius: 8px;
  border-spacing: 0;
  overflow: hidden;
  background: #fff;
  font-size: 13.5px;
  line-height: 1.4;
}

.muf-static-comparison th,
.muf-static-comparison td {
  padding: 12px 14px;
  border-right: 1px solid var(--cmp-line);
  border-bottom: 1px solid var(--cmp-line);
  text-align: left;
  vertical-align: top;
}

.muf-static-comparison thead th { background: #eeede8; font-weight: 750; }
.muf-static-comparison tr > :last-child { border-right: 0; }
.muf-static-comparison tbody tr:last-child > * { border-bottom: 0; }

.muf-static-comparison .cmp-worked-notes {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.muf-static-comparison .cmp-worked-notes p,
.muf-static-comparison .cmp-evidence {
  padding: 17px 18px;
  border: 1px solid var(--cmp-line);
  border-radius: 7px;
  background: #fff;
  font-size: 13.5px;
}

.muf-static-comparison .cmp-checks ol {
  display: grid;
  margin: 0;
  padding: 0;
  gap: 10px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  list-style: none;
}

.muf-static-comparison .cmp-checks li {
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--cmp-line);
  border-radius: 8px;
  background: #fff;
}

.muf-static-comparison .cmp-checks li b {
  display: block;
  margin-bottom: 9px;
  color: #c17a08;
  font-size: 12px;
}

.muf-static-comparison .cmp-checks li span { font-size: 13px; line-height: 1.45; }

.muf-static-comparison .cmp-faq-grid {
  display: grid;
  align-items: start;
  gap: 50px;
  grid-template-columns: .72fr 1.28fr;
}

.muf-static-comparison details { border-top: 1px solid var(--cmp-line); }
.muf-static-comparison details:last-child { border-bottom: 1px solid var(--cmp-line); }
.muf-static-comparison summary { padding: 17px 34px 17px 0; font-weight: 700; cursor: pointer; }
.muf-static-comparison details p { padding: 0 32px 17px 0; color: var(--cmp-soft); }

.muf-static-comparison .cmp-sources { background: #f7f6f2; }
.muf-static-comparison .cmp-sources h2 { font-size: 21px !important; }
.muf-static-comparison .cmp-sources ul { margin: 0; padding-left: 19px; }
.muf-static-comparison .cmp-sources a { text-decoration: underline; text-underline-offset: 3px; }

.muf-static-comparison .cmp-related-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.muf-static-comparison .cmp-related-grid a {
  display: grid;
  padding: 18px;
  border: 1px solid var(--cmp-line);
  border-radius: 8px;
  gap: 5px;
  grid-template-columns: 1fr auto;
}

.muf-static-comparison .cmp-related-grid span { color: var(--cmp-soft); font-size: 11px; text-transform: uppercase; }
.muf-static-comparison .cmp-related-grid b { grid-column: 1; }
.muf-static-comparison .cmp-related-grid i { grid-column: 2; grid-row: 1 / 3; align-self: center; }
.muf-static-comparison .cmp-related-next { margin-top: 18px; font-weight: 700; }

.muf-static-comparison .cmp-cta { color: #fff; background: #171915; }
.muf-static-comparison .cmp-cta h2 { color: #fff; }
.muf-static-comparison .cmp-cta .cmp-kicker { color: #f6c86e; }
.muf-static-comparison .cmp-cta-grid { display: grid; align-items: center; gap: 40px; grid-template-columns: 1fr auto; }
.muf-static-comparison .cmp-button { padding: 12px 18px; border-radius: 4px; color: #171915; background: var(--cmp-accent); font-weight: 750; }

/* Reverse selected variants without sacrificing the shared blueprint. */
.muf-static-comparison .cmp-v1 .cmp-hero-media,
.muf-static-comparison .cmp-v4 .cmp-hero-media { grid-column: 1; }
.muf-static-comparison .cmp-v1 .cmp-hero-copy,
.muf-static-comparison .cmp-v4 .cmp-hero-copy { grid-column: 2; padding-inline: 36px; }

/* WordPress comparison template */
.muf-compare-v7__header { padding: 24px 0 34px; background: #f5f4ef; }
.muf-compare-v7__header .muf-shell { max-width: 1120px; }
.muf-compare-v7__header h1 {
  max-width: 22ch;
  margin: 8px 0 14px;
  font-size: clamp(34px, 3vw, 42px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em !important;
}
.muf-compare-v7__header > .muf-shell > p:not(.muf-eyebrow) { max-width: 720px; margin: 0; font-size: 16px; }
.muf-compare-v7__meta { margin-top: 18px; }
.muf-compare-v7__split { padding: 34px 0; }
.muf-compare-v7__split > .muf-shell { max-width: 1000px; gap: 14px; }
.muf-compare-v7__split article { padding: 15px 15px 18px; border-radius: 10px; }
.muf-compare-v7__split article > span { width: 32px; height: 32px; font-size: 12px; }
.muf-compare-v7__split figure { height: 230px; margin: 10px 0 15px; border-radius: 7px; }
.muf-compare-v7__split h2 { margin: 0 0 6px; font-size: 23px !important; line-height: 1.1 !important; }
.muf-compare-v7__split p { margin: 0; font-size: 14px; }
.muf-compare-v7__versus { width: 46px; height: 46px; font-size: 12px; }

.muf-compare-v7__layout,
.muf-guide-v7__layout {
  max-width: 1200px;
  padding: 44px 0 62px;
  align-items: start;
  gap: 30px;
  grid-template-columns: 190px minmax(0, 1fr) 210px;
}

.muf-compare-v7__layout > aside:first-child,
.muf-guide-v7__toc { top: 140px; font-size: 13px; }
.muf-compare-v7__decision { padding: 19px; border-radius: 9px; }
.muf-compare-v7__decision h2 { margin: 7px 0 10px; font-size: 20px !important; line-height: 1.12 !important; }
.muf-compare-v7__decision p { font-size: 13px; line-height: 1.55; }
.muf-compare-v7__check { padding: 38px 0 44px; }
.muf-compare-v7__check h2 { font-size: 29px !important; }
.muf-compare-v7__check span { min-height: 70px; padding: 13px; font-size: 13px; }

/* Buying guides */
.muf-guide-v7__header { padding: 24px 0 34px; }
.muf-guide-v7__header > .muf-shell { max-width: 1200px; }
.muf-guide-v7__title { gap: 36px; grid-template-columns: 1.12fr .88fr; }
.muf-guide-v7__title > div { min-width: 0; }
.muf-guide-v7__title h1 {
  max-width: 19ch;
  margin: 0;
  font-size: clamp(34px, 3vw, 42px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em !important;
}
.muf-guide-v7__title > div > p:not(.muf-eyebrow) { max-width: 62ch; margin: 15px 0 0; font-size: 15.5px; line-height: 1.55; }
.muf-guide-v7__title figure { height: 280px; border-radius: 11px; }
.muf-guide-v7__title img { border-radius: inherit; }
.muf-guide-v7__meta { margin-top: 17px; gap: 8px 16px; font-size: 11px; }

.muf-guide-v7__toc { padding: 16px; border: 1px solid #dfded8; border-radius: 8px; background: #faf9f6; }
.muf-guide-v7__toc > p,
.muf-compare-v7__layout > aside:first-child > p { margin: 0 0 9px; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.muf-guide-v7__toc nav,
.muf-compare-v7__layout > aside:first-child nav { gap: 1px; }
.muf-guide-v7__toc nav a,
.muf-compare-v7__layout > aside:first-child nav a { padding: 6px 0; line-height: 1.3; }

.muf-guide-v7 .muf-prose,
.muf-compare-v7 .muf-prose { color: #343732; font-size: 15.5px; line-height: 1.68; }
.muf-guide-v7 .muf-prose h2,
.muf-compare-v7 .muf-prose h2 {
  margin: 1.75em 0 .55em;
  font-size: 28px !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em !important;
}
.muf-guide-v7 .muf-prose h3,
.muf-compare-v7 .muf-prose h3 {
  margin: 1.6em 0 .45em;
  font-size: 19px !important;
  line-height: 1.18 !important;
  letter-spacing: -.02em !important;
}
.muf-guide-v7 .muf-prose p,
.muf-compare-v7 .muf-prose p { margin: 0 0 1em; }
.muf-guide-v7 .muf-prose table,
.muf-compare-v7 .muf-prose table { margin: 20px 0; font-size: 13px; }
.muf-guide-v7 .muf-prose th,
.muf-guide-v7 .muf-prose td,
.muf-compare-v7 .muf-prose th,
.muf-compare-v7 .muf-prose td { padding: 11px 12px; }

.muf-guide-v7__aside > div { padding: 19px; border-radius: 9px; }
.muf-guide-v7__aside h2 { margin: 7px 0 13px; font-size: 20px !important; line-height: 1.12 !important; }
.muf-guide-v7__aside ol { gap: 8px; font-size: 12.5px; }
.muf-guide-v7__aside > a { padding: 16px 18px; font-size: 13px; }
.muf-guide-v7__next { padding: 40px 0; }
.muf-guide-v7__next h2 { max-width: 29ch; font-size: 29px !important; line-height: 1.08 !important; }

@media (max-width: 980px) {
  .muf-static-comparison .cmp-hero { grid-template-columns: minmax(0, 1fr) minmax(300px, .82fr); }
  .muf-static-comparison .cmp-hero-copy { padding: 30px; }
  .muf-static-comparison .cmp-hero h1 { font-size: 35px !important; }
  .muf-static-comparison .cmp-checks ol { grid-template-columns: repeat(3, minmax(0, 1fr)); }

  .muf-guide-v7__title h1,
  .muf-compare-v7__header h1 { font-size: 38px !important; }
  .muf-guide-v7__title figure { height: 240px; }
  .muf-compare-v7__layout,
  .muf-guide-v7__layout { grid-template-columns: 170px minmax(0, 1fr); }
  .muf-compare-v7__decision,
  .muf-guide-v7__aside { grid-column: 2; }
}

@media (max-width: 720px) {
  .muf-static-comparison__crumbs { min-height: 44px; font-size: 11px; overflow: hidden; white-space: nowrap; }
  .muf-static-comparison .cmp-wrap,
  .muf-static-comparison .cmp-hero { width: min(100% - 24px, 1120px); }
  .muf-static-comparison .cmp-hero {
    min-height: 0;
    margin-top: 4px;
    margin-bottom: 26px;
    grid-template-columns: 1fr;
  }
  .muf-static-comparison .cmp-hero-copy,
  .muf-static-comparison .cmp-v1 .cmp-hero-copy,
  .muf-static-comparison .cmp-v4 .cmp-hero-copy {
    padding: 25px 22px 27px;
    grid-column: 1;
    grid-row: 1;
  }
  .muf-static-comparison .cmp-hero-media,
  .muf-static-comparison .cmp-v1 .cmp-hero-media,
  .muf-static-comparison .cmp-v4 .cmp-hero-media {
    min-height: 210px;
    max-height: 245px;
    grid-column: 1;
    grid-row: 2;
  }
  .muf-static-comparison .cmp-hero h1 {
    max-width: none;
    font-size: clamp(29px, 8.6vw, 34px) !important;
    letter-spacing: -.035em;
    line-height: 1.04 !important;
  }
  .muf-static-comparison .cmp-deck { margin-top: 13px; font-size: 15px !important; }
  .muf-static-comparison .cmp-jump { margin-top: 17px; }
  .muf-static-comparison .cmp-answer .cmp-wrap > div { padding: 18px; }
  .muf-static-comparison .cmp-answer p:last-child { font-size: 15px; }
  .muf-static-comparison .cmp-decision,
  .muf-static-comparison .cmp-section,
  .muf-static-comparison .cmp-sources,
  .muf-static-comparison .cmp-related,
  .muf-static-comparison .cmp-cta { padding: 30px 0; }
  .muf-static-comparison .muf-comparison h2 { font-size: 24px !important; }
  .muf-static-comparison .cmp-decision-grid,
  .muf-static-comparison .cmp-def-grid,
  .muf-static-comparison .cmp-format-visual__head,
  .muf-static-comparison .cmp-worked-notes,
  .muf-static-comparison .cmp-faq-grid,
  .muf-static-comparison .cmp-related-grid,
  .muf-static-comparison .cmp-cta-grid { gap: 11px; grid-template-columns: 1fr; }
  .muf-static-comparison .cmp-story { padding: 19px 0; gap: 13px; grid-template-columns: 35px minmax(0, 1fr); }
  .muf-static-comparison .cmp-format-visual__head .cmp-kicker { grid-row: auto; }
  .muf-static-comparison .cmp-format-visual__head h2,
  .muf-static-comparison .cmp-format-visual__head > p:last-child { grid-column: 1; }
  .muf-static-comparison .cmp-story > b { font-size: 22px !important; }
  .muf-static-comparison .cmp-story h2 { font-size: 22px !important; }
  .muf-static-comparison .cmp-checks ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .muf-static-comparison .cmp-checks li:last-child { grid-column: 1 / -1; }
  .muf-static-comparison .cmp-button { justify-self: start; }

  .muf-guide-v7__header,
  .muf-compare-v7__header { padding: 18px 0 25px; }
  .muf-guide-v7__title { gap: 19px; grid-template-columns: 1fr; }
  .muf-guide-v7__title h1,
  .muf-compare-v7__header h1 {
    max-width: none;
    font-size: clamp(29px, 8.6vw, 34px) !important;
    letter-spacing: -.035em !important;
    line-height: 1.04 !important;
  }
  .muf-guide-v7__title > div > p:not(.muf-eyebrow),
  .muf-compare-v7__header > .muf-shell > p:not(.muf-eyebrow) { font-size: 15px; }
  .muf-guide-v7__title figure { height: 220px; }
  .muf-compare-v7__split { padding: 24px 0; }
  .muf-compare-v7__split > .muf-shell { gap: 9px; }
  .muf-compare-v7__split article { padding: 9px 9px 13px; }
  .muf-compare-v7__split figure { height: 150px; }
  .muf-compare-v7__split h2 { font-size: 18px !important; }
  .muf-compare-v7__split p { font-size: 12px; }
  .muf-compare-v7__versus { width: 38px; height: 38px; }
  .muf-compare-v7__layout,
  .muf-guide-v7__layout {
    padding: 30px 0 44px;
    gap: 25px;
    grid-template-columns: 1fr;
  }
  .muf-compare-v7__layout > aside:first-child,
  .muf-guide-v7__toc { position: static; grid-column: 1; }
  .muf-compare-v7__decision,
  .muf-guide-v7__aside { grid-column: 1; }
  .muf-guide-v7 .muf-prose,
  .muf-compare-v7 .muf-prose { font-size: 16px; line-height: 1.68; }
  .muf-guide-v7 .muf-prose h2,
  .muf-compare-v7 .muf-prose h2 { font-size: 24px !important; line-height: 1.12 !important; }
  .muf-guide-v7 .muf-prose h3,
  .muf-compare-v7 .muf-prose h3 { font-size: 18px !important; }
  .muf-guide-v7__next h2 { font-size: 25px !important; }
}

@media (max-width: 430px) {
  .muf-static-comparison .cmp-checks ol { grid-template-columns: 1fr; }
  .muf-static-comparison .cmp-checks li:last-child { grid-column: auto; }
  .muf-compare-v7__split > .muf-shell { grid-template-columns: minmax(0, 1fr); }
  .muf-compare-v7__versus { margin: -6px auto; }
  .muf-compare-v7__split figure { height: 190px; }
}
