/* R8: editorial hierarchy, quiet confidence and durable interaction polish. */

body.ma-launch-final.ma-editorial-rebuild {
  --r8-midnight: #06131f;
  --r8-midnight-2: #0a1d2b;
  --r8-midnight-3: #102a3a;
  --r8-paper: #f2f4f3;
  --r8-white: #fbfcfa;
  --r8-ink: #081b2a;
  --r8-copy: #41515d;
  --r8-yellow: #f6c735;
  --r8-yellow-hover: #ffd451;
  --r8-yellow-ink: #795900;
  --r8-line-dark: rgba(8, 27, 42, 0.17);
  --r8-line-light: rgba(233, 241, 245, 0.18);
  --r8-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

/* A calmer header: utility information at the top, navigation alone in motion. */
body.ma-launch-final.ma-editorial-rebuild .ma-header .ma-topbar {
  max-height: 34px !important;
  min-height: 34px !important;
  overflow: hidden !important;
  background: rgba(6, 19, 31, 0.76) !important;
  transition: max-height 300ms var(--r8-ease), opacity 180ms ease, border-color 180ms ease !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-topbar__inner {
  min-height: 34px !important;
}

body.ma-launch-final.ma-editorial-rebuild.ma-has-scrolled-once .ma-header:not(.is-hidden) .ma-topbar {
  max-height: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  border-color: transparent !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-nav {
  min-height: 76px !important;
  transition: min-height 260ms var(--r8-ease), background-color 220ms ease, border-color 220ms ease !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-nav__inner {
  min-height: 76px !important;
  grid-template-columns: minmax(205px, 0.8fr) auto minmax(136px, 0.8fr) !important;
  gap: 26px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-menu {
  gap: clamp(15px, 1.45vw, 25px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-menu a:last-child {
  display: none !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-menu a::after {
  width: 100% !important;
  transform: scaleX(0) !important;
  transform-origin: right center !important;
  transition: transform 260ms var(--r8-ease) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-menu a:hover::after,
body.ma-launch-final.ma-editorial-rebuild .ma-menu a:focus-visible::after,
body.ma-launch-final.ma-editorial-rebuild .ma-menu a.is-active::after,
body.ma-launch-final.ma-editorial-rebuild .ma-menu a[aria-current="page"]::after {
  transform: scaleX(1) !important;
  transform-origin: left center !important;
}

body.ma-launch-final.ma-editorial-rebuild.ma-has-scrolled-once .ma-header:not(.is-hidden) .ma-nav {
  min-height: 68px !important;
  background: rgba(6, 19, 31, 0.965) !important;
}

body.ma-launch-final.ma-editorial-rebuild.ma-has-scrolled-once .ma-header:not(.is-hidden) .ma-nav__inner {
  min-height: 68px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-nav__actions .ma-btn--ghost {
  min-height: 42px !important;
  padding-inline: 18px !important;
  border-color: rgba(255, 255, 255, 0.34) !important;
}

/* Hero: one dominant thought, more visible photography and restrained depth. */
body.ma-launch-final.ma-editorial-rebuild .ma-hero {
  min-height: clamp(650px, 82vh, 820px) !important;
  isolation: isolate !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero__media {
  background-position: 69% center !important;
  background-size: cover !important;
  filter: saturate(0.95) contrast(1.08) brightness(1.14) !important;
  transform: scale(1.018) !important;
  transition: transform 900ms var(--r8-ease), filter 500ms ease !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero__overlay {
  background:
    linear-gradient(90deg, rgba(6, 19, 31, 0.99) 0%, rgba(6, 19, 31, 0.91) 35%, rgba(6, 19, 31, 0.48) 57%, rgba(6, 19, 31, 0.11) 79%, rgba(6, 19, 31, 0.05) 100%),
    linear-gradient(0deg, rgba(6, 19, 31, 0.74) 0%, rgba(6, 19, 31, 0.04) 56%, rgba(6, 19, 31, 0.2) 100%) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero__content {
  padding-top: clamp(160px, 17vh, 210px) !important;
  padding-bottom: clamp(72px, 9vh, 112px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero__copy {
  max-width: 790px !important;
  padding-left: clamp(22px, 2.5vw, 38px) !important;
  border-left: 3px solid var(--r8-yellow) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero h1 {
  max-width: 15ch !important;
  margin-bottom: 25px !important;
  font-size: clamp(52px, 5.6vw, 82px) !important;
  line-height: 0.99 !important;
  text-wrap: balance !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero .ma-lead {
  max-width: 690px !important;
  font-size: clamp(18px, 1.45vw, 22px) !important;
  line-height: 1.55 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero-proofline {
  max-width: 760px !important;
  margin-top: 28px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-hero__actions {
  margin-top: 34px !important;
}

/* Sections keep their rhythm without becoming isolated floating boxes. */
body.ma-launch-final.ma-editorial-rebuild .ma-section {
  padding: clamp(104px, 10vw, 156px) 0 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-copy--center {
  max-width: 850px !important;
  margin-inline: 0 auto !important;
  margin-bottom: clamp(54px, 6.5vw, 92px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-section h2 {
  text-wrap: balance !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-warm-card,
body.ma-launch-final.ma-editorial-rebuild .ma-process-card,
body.ma-launch-final.ma-editorial-rebuild .ma-system-card,
body.ma-launch-final.ma-editorial-rebuild .ma-method-card,
body.ma-launch-final.ma-editorial-rebuild .ma-mentorship-card {
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  border-top: 1px solid var(--r8-line-dark) !important;
}

/* Three routes become editorial decisions, not a row of interchangeable cards. */
body.ma-launch-final.ma-editorial-rebuild .ma-route-editorial {
  border-bottom: 1px solid var(--r8-line-dark) !important;
}

html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-editorial .ma-route-card {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 54px minmax(300px, 1fr) minmax(220px, 0.58fr) minmax(220px, 0.5fr) !important;
  align-items: center !important;
  gap: clamp(24px, 3.2vw, 52px) !important;
  min-height: 230px !important;
  padding: 28px 0 !important;
  overflow: hidden !important;
  color: var(--r8-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--r8-line-dark) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: background-color 260ms ease !important;
}

html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card::before,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card::after {
  content: none !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card__index {
  align-self: start !important;
  padding-top: 13px !important;
  color: var(--r8-yellow-ink) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.06em !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card__body,
body.ma-launch-final.ma-editorial-rebuild .ma-route-card__decision {
  min-width: 0 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-editorial .ma-route-card h3 {
  max-width: 16ch !important;
  margin: 12px 0 14px !important;
  color: var(--r8-ink) !important;
  font-size: clamp(30px, 2.45vw, 43px) !important;
  line-height: 1.06 !important;
  text-wrap: balance !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-editorial .ma-route-card p {
  max-width: 630px !important;
  margin: 0 !important;
  color: var(--r8-copy) !important;
  line-height: 1.68 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card__decision {
  display: flex !important;
  flex-direction: column !important;
  gap: 22px !important;
  padding-left: clamp(20px, 2.6vw, 42px) !important;
  border-left: 1px solid var(--r8-line-dark) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card__question {
  color: var(--r8-ink) !important;
  font-family: var(--er-display) !important;
  font-size: clamp(18px, 1.35vw, 22px) !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card__note {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  color: var(--r8-yellow-ink) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card__note::after {
  content: "\2192";
  font-size: 17px;
  line-height: 1;
  transition: transform 260ms var(--r8-ease);
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card__visual {
  align-self: stretch !important;
  min-height: 172px !important;
  overflow: hidden !important;
  background-position: center !important;
  background-size: cover !important;
  filter: saturate(0.72) contrast(1.08) brightness(0.88) !important;
  clip-path: inset(0 0 0 16%) !important;
  transform: scale(1.02) !important;
  transition: clip-path 420ms var(--r8-ease), filter 320ms ease, transform 500ms var(--r8-ease) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card--performance .ma-route-card__visual {
  background-image: linear-gradient(rgba(6, 19, 31, 0.1), rgba(6, 19, 31, 0.24)), url("../images/misc/slide-0.jpg") !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card--architecture .ma-route-card__visual {
  background-image: linear-gradient(rgba(6, 19, 31, 0.08), rgba(6, 19, 31, 0.22)), url("../images/slider/4.png") !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card--environment .ma-route-card__visual {
  background-image: linear-gradient(rgba(6, 19, 31, 0.08), rgba(6, 19, 31, 0.22)), url("../images/misc/r11.png") !important;
}

html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:hover,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:focus-visible {
  background: rgba(255, 255, 255, 0.48) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card:hover .ma-route-card__visual,
body.ma-launch-final.ma-editorial-rebuild .ma-route-card:focus-visible .ma-route-card__visual {
  clip-path: inset(0) !important;
  filter: saturate(0.96) contrast(1.06) brightness(1) !important;
  transform: scale(1) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-route-card:hover .ma-route-card__note::after,
body.ma-launch-final.ma-editorial-rebuild .ma-route-card:focus-visible .ma-route-card__note::after {
  transform: translateX(4px) !important;
}

/* One proof story, followed by a quiet rail of supporting voices. */
body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature {
  grid-template-columns: minmax(280px, 0.74fr) minmax(0, 1.26fr) !important;
  margin-bottom: 68px !important;
  background: var(--r8-midnight) !important;
  border-top: 1px solid var(--r8-line-light) !important;
  border-bottom: 1px solid var(--r8-line-light) !important;
  box-shadow: 0 28px 70px rgba(3, 13, 22, 0.17) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__portrait,
body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__portrait img {
  min-height: 470px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__portrait img {
  filter: saturate(0.78) contrast(1.06) brightness(1.05) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__quote {
  padding: clamp(48px, 5.8vw, 82px) !important;
  background: var(--r8-midnight) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__quote blockquote p {
  font-size: clamp(34px, 3.25vw, 52px) !important;
  text-wrap: balance !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-proof-story > div {
  padding: clamp(28px, 3vw, 44px) !important;
  background: var(--r8-midnight-2) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-proof-story > div + div {
  border-left: 1px solid var(--r8-line-light) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-testimonial-grid {
  gap: 0 !important;
  border-top: 1px solid var(--r8-line-dark) !important;
  border-bottom: 1px solid var(--r8-line-dark) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-mini-testimonial,
body.ma-launch-final.ma-editorial-rebuild .ma-testimonial {
  padding: clamp(34px, 3.7vw, 54px) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-mini-testimonial + .ma-mini-testimonial,
body.ma-launch-final.ma-editorial-rebuild .ma-testimonial + .ma-testimonial {
  border-left: 1px solid var(--r8-line-dark) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-mini-testimonial__head {
  grid-template-columns: 58px minmax(0, 1fr) !important;
  gap: 17px !important;
  margin-bottom: 28px !important;
  padding-bottom: 0 !important;
  border: 0 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-mini-testimonial__head img {
  width: 58px !important;
  height: 68px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-mini-testimonial blockquote p {
  font-size: clamp(20px, 1.55vw, 27px) !important;
  line-height: 1.34 !important;
}

/* Homepage insights: a lead piece and two supporting reads. */
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-strip {
  grid-template-columns: minmax(250px, 0.48fr) minmax(0, 1.52fr) !important;
  gap: clamp(52px, 7vw, 108px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-links {
  grid-template-columns: minmax(0, 1.12fr) minmax(240px, 0.88fr) !important;
  grid-template-rows: repeat(2, minmax(170px, auto)) !important;
  gap: 1px !important;
  background: var(--r8-line-dark) !important;
  border: 1px solid var(--r8-line-dark) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 15px !important;
  min-height: 0 !important;
  padding: clamp(30px, 3.2vw, 48px) !important;
  background: var(--r8-white) !important;
  border: 0 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child {
  grid-row: 1 / span 2 !important;
  justify-content: flex-end !important;
  min-height: 360px !important;
  color: var(--r8-white) !important;
  background: var(--r8-midnight) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child > span {
  color: var(--r8-yellow) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child > strong {
  max-width: 12ch !important;
  color: var(--r8-white) !important;
  font-size: clamp(34px, 3.2vw, 50px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child > p,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child .ma-insight-meta {
  color: rgba(246, 249, 251, 0.76) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card::after {
  top: 28px !important;
  right: 28px !important;
}

/* Insights front page: the first three items establish hierarchy, the rest scan quickly. */
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead {
  display: grid !important;
  grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr) !important;
  grid-template-rows: repeat(2, minmax(190px, auto)) !important;
  gap: 1px !important;
  margin-bottom: clamp(86px, 9vw, 132px) !important;
  background: var(--r8-line-dark) !important;
  border: 1px solid var(--r8-line-dark) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 15px !important;
  padding: clamp(34px, 4vw, 60px) !important;
  background: var(--r8-white) !important;
  border: 0 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child {
  grid-row: 1 / span 2 !important;
  justify-content: flex-end !important;
  min-height: 440px !important;
  background: var(--r8-midnight) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child > span {
  color: var(--r8-yellow) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child > strong {
  max-width: 12ch !important;
  color: var(--r8-white) !important;
  font-size: clamp(38px, 4.3vw, 64px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child > p,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child .ma-insight-meta {
  color: rgba(246, 249, 251, 0.76) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card::after {
  top: 30px !important;
  right: 30px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-archive-heading {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin-bottom: 8px !important;
  padding-bottom: 18px !important;
  border-bottom: 2px solid var(--r8-ink) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-archive-heading span {
  color: var(--r8-ink) !important;
  font-family: var(--er-display) !important;
  font-size: clamp(28px, 3vw, 44px) !important;
  font-weight: 700 !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-insights-archive-heading p {
  margin: 0 !important;
  color: var(--r8-copy) !important;
  font-size: 13px !important;
}

body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-section {
  display: grid !important;
  grid-template-columns: minmax(220px, 0.36fr) minmax(0, 1.64fr) !important;
  gap: clamp(36px, 6vw, 88px) !important;
  padding: clamp(46px, 5vw, 74px) 0 !important;
  border-bottom: 1px solid var(--r8-line-dark) !important;
}

body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-section__head h3 {
  margin: 0 0 12px !important;
  font-size: clamp(24px, 2.2vw, 34px) !important;
}

body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-section__head p {
  margin: 0 !important;
  font-size: 14px !important;
}

body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card {
  grid-template-columns: minmax(100px, 0.25fr) minmax(220px, 0.78fr) minmax(240px, 1fr) auto !important;
  padding: 26px 42px 26px 0 !important;
}

/* Footer: brand statement first, navigation remains useful without dominating. */
body.ma-launch-final.ma-editorial-rebuild .ma-footer {
  padding-top: clamp(72px, 8vw, 112px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-footer::before {
  content: none !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-footer__grid,
body.ma-launch-final.ma-editorial-rebuild .ma-footer__inner {
  grid-template-columns: minmax(0, 1.2fr) minmax(360px, 0.8fr) !important;
  gap: clamp(54px, 9vw, 132px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-footer__brand {
  max-width: 700px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-footer__name {
  font-size: clamp(38px, 4.2vw, 62px) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-footer__brand > p {
  max-width: 650px !important;
  margin-top: 28px !important;
  color: rgba(246, 249, 251, 0.72) !important;
  font-size: 14px !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-footer__nav {
  padding-top: 20px !important;
  border-top: 1px solid var(--r8-line-light) !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-footer__legal {
  grid-column: 1 / -1 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 12px !important;
}

/* Small tactile responses, never a generic entrance animation. */
body.ma-launch-final.ma-editorial-rebuild .ma-btn {
  transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 240ms var(--r8-ease), box-shadow 240ms ease !important;
}

body.ma-launch-final.ma-editorial-rebuild .ma-btn:hover,
body.ma-launch-final.ma-editorial-rebuild .ma-btn:focus-visible {
  transform: translateY(-2px) !important;
}

@media (max-width: 1120px) {
  body.ma-launch-final.ma-editorial-rebuild .ma-menu {
    gap: 14px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-menu a {
    font-size: 11px !important;
  }

  html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-editorial .ma-route-card {
    grid-template-columns: 42px minmax(280px, 1fr) minmax(190px, 0.56fr) minmax(180px, 0.46fr) !important;
    gap: 24px !important;
  }
}

@media (max-width: 960px) {
  body.ma-launch-final.ma-editorial-rebuild .ma-menu {
    display: none !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-nav__inner {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-nav__actions .ma-btn--ghost {
    display: none !important;
  }

  html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-editorial .ma-route-card {
    grid-template-columns: 42px minmax(0, 1fr) minmax(190px, 0.55fr) !important;
    min-height: 240px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-route-card__decision {
    padding-left: 24px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-route-card__visual {
    display: none !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-strip,
  body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-section {
    grid-template-columns: 1fr !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-insight-more {
    grid-column: 1 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-footer__grid,
  body.ma-launch-final.ma-editorial-rebuild .ma-footer__inner {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  body.ma-launch-final.ma-editorial-rebuild .ma-shell {
    width: min(100% - 40px, 1360px) !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-header .ma-topbar {
    max-height: 32px !important;
    min-height: 32px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild.ma-has-scrolled-once .ma-header:not(.is-hidden) .ma-topbar {
    max-height: 0 !important;
    min-height: 0 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-topbar__inner {
    min-height: 32px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-topbar__insight,
  body.ma-launch-final.ma-editorial-rebuild .ma-topbar__actions a {
    font-size: 9px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-topbar__actions a {
    font-size: 0 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-topbar__actions a::before {
    width: 16px !important;
    height: 16px !important;
    flex-basis: 16px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-topbar__actions a + a {
    padding-left: 14px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-nav,
  body.ma-launch-final.ma-editorial-rebuild .ma-nav__inner {
    min-height: 66px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-brand__wordmark {
    font-size: 19px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero {
    min-height: 720px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero__media {
    background-position: 63% top !important;
    filter: saturate(0.96) contrast(1.06) brightness(1.28) !important;
    transform: scale(1.01) !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero__overlay {
    background:
      linear-gradient(0deg, rgba(6, 19, 31, 0.995) 0%, rgba(6, 19, 31, 0.93) 42%, rgba(6, 19, 31, 0.4) 70%, rgba(6, 19, 31, 0.08) 100%),
      linear-gradient(90deg, rgba(6, 19, 31, 0.7) 0%, rgba(6, 19, 31, 0.26) 68%, rgba(6, 19, 31, 0.05) 100%) !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero__content {
    align-items: flex-end !important;
    padding-top: 270px !important;
    padding-bottom: 58px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero__copy {
    max-width: 100% !important;
    padding-left: 18px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero h1 {
    max-width: 100% !important;
    font-size: clamp(38px, 11vw, 52px) !important;
    line-height: 1.02 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero .ma-lead {
    font-size: 17px !important;
    line-height: 1.52 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero-proofline {
    gap: 8px 14px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-section {
    padding: 88px 0 !important;
  }

  html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-editorial .ma-route-card {
    grid-template-columns: 30px minmax(0, 1fr) !important;
    gap: 12px 18px !important;
    min-height: 0 !important;
    padding: 36px 0 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-route-card__index {
    grid-row: 1 / span 2 !important;
    padding-top: 9px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-route-card__decision {
    grid-column: 2 !important;
    gap: 15px !important;
    margin-top: 9px !important;
    padding: 22px 0 0 !important;
    border-left: 0 !important;
    border-top: 1px solid var(--r8-line-dark) !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-route-editorial .ma-route-card h3 {
    max-width: 100% !important;
    font-size: 30px !important;
    overflow-wrap: anywhere !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature {
    grid-template-columns: 1fr !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__portrait,
  body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__portrait img {
    min-height: 340px !important;
    max-height: 420px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__quote {
    padding: 38px 28px 44px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-proof-feature__quote blockquote p {
    font-size: 31px !important;
    overflow-wrap: anywhere !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-proof-story {
    grid-template-columns: 1fr !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-proof-story > div + div {
    border-left: 0 !important;
    border-top: 1px solid var(--r8-line-light) !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-testimonial-grid,
  body.ma-launch-final.ma-editorial-rebuild .ma-testimonial-grid--two {
    grid-template-columns: 1fr !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-mini-testimonial + .ma-mini-testimonial,
  body.ma-launch-final.ma-editorial-rebuild .ma-testimonial + .ma-testimonial {
    border-left: 0 !important;
    border-top: 1px solid var(--r8-line-dark) !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-mini-testimonial,
  body.ma-launch-final.ma-editorial-rebuild .ma-testimonial {
    padding: 34px 0 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-links,
  body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child,
  body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child {
    grid-row: auto !important;
    min-height: 310px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card,
  body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card {
    padding: 30px 26px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card,
  body.ma-launch-final.ma-editorial-rebuild .ma-insight-card {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding: 26px 36px 26px 0 !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-insight-card > strong {
    font-size: 23px !important;
    overflow-wrap: anywhere !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-footer__nav {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 20px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-footer__name {
    white-space: normal !important;
  }
}

@media (max-width: 420px) {
  body.ma-launch-final.ma-editorial-rebuild .ma-shell {
    width: min(100% - 32px, 1360px) !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero h1 {
    font-size: 37px !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-section h2 {
    font-size: 38px !important;
    overflow-wrap: anywhere !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-footer__nav {
    grid-template-columns: 1fr !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ma-launch-final.ma-editorial-rebuild *,
  body.ma-launch-final.ma-editorial-rebuild *::before,
  body.ma-launch-final.ma-editorial-rebuild *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  body.ma-launch-final.ma-editorial-rebuild .ma-hero__media,
  body.ma-launch-final.ma-editorial-rebuild .ma-route-card__visual,
  body.ma-launch-final.ma-editorial-rebuild .ma-btn {
    transform: none !important;
  }
}

/* --------------------------------------------------------------------------
   2026-08-17 — definitive contrast-safe hover/focus states
   Light Insight cards remain light. The intentionally dark lead card remains
   dark. Homepage pathway cards remain readable. Inline article links on light
   surfaces use the darker amber accent rather than white.
   -------------------------------------------------------------------------- */
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):hover,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):focus-visible,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):hover,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):focus-visible{
  color:var(--r8-ink)!important;background:var(--r8-white)!important;box-shadow:inset 4px 0 0 var(--r8-yellow)!important;
}
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):hover>strong,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):focus-visible>strong,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):hover>strong,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):focus-visible>strong{color:var(--r8-ink)!important}
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):hover>p,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):focus-visible>p,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):hover>p,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):focus-visible>p{color:var(--r8-copy)!important}
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):hover>span,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):focus-visible>span,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):hover>span,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):focus-visible>span,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):hover .ma-insight-meta,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:not(:first-child):focus-visible .ma-insight-meta,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):hover .ma-insight-meta,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:not(:first-child):focus-visible .ma-insight-meta{color:var(--r8-yellow-ink)!important}

body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:hover,
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:focus-visible{
  color:var(--r8-ink)!important;background:rgba(255,255,255,.48)!important;box-shadow:inset 4px 0 0 var(--r8-yellow)!important;
}
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:hover>strong,
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:focus-visible>strong{color:var(--r8-ink)!important}
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:hover>p,
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:focus-visible>p{color:var(--r8-copy)!important}
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:hover>span,
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:focus-visible>span,
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:hover .ma-insight-meta,
body.ma-launch-final.ma-editorial-rebuild.ma-page-insights .ma-insight-links--archive .ma-insight-card:focus-visible .ma-insight-meta{color:var(--r8-yellow-ink)!important}

body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:hover,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:focus-visible,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:hover,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:focus-visible{
  color:var(--r8-white)!important;background:var(--r8-midnight)!important;box-shadow:inset 4px 0 0 var(--r8-yellow)!important;
}
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:hover>strong,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:focus-visible>strong,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:hover>strong,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:focus-visible>strong{color:var(--r8-white)!important}
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:hover>p,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:focus-visible>p,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:hover>p,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:focus-visible>p,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:hover .ma-insight-meta,
body.ma-launch-final.ma-editorial-rebuild .ma-recent-thinking .ma-insight-card:first-child:focus-visible .ma-insight-meta,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:hover .ma-insight-meta,
body.ma-launch-final.ma-editorial-rebuild .ma-insights-lead .ma-insight-card:first-child:focus-visible .ma-insight-meta{color:rgba(246,249,251,.76)!important}

html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:hover,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:focus-visible{color:var(--r8-ink)!important}
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:hover h3,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:focus-visible h3,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:hover p,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:focus-visible p,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:hover .ma-route-card__question,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:focus-visible .ma-route-card__question{color:var(--r8-ink)!important}
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:hover .ma-route-card__note,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:focus-visible .ma-route-card__note,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:hover .ma-route-card__index,
html body.ma-site-body.ma-launch-final.ma-editorial-rebuild .ma-final-pathways .ma-route-card:focus-visible .ma-route-card__index{color:var(--r8-yellow-ink)!important}

body.ma-launch-final.ma-editorial-rebuild .ma-section--ivory .ma-copy a:not(.ma-btn):hover,
body.ma-launch-final.ma-editorial-rebuild .ma-section--ivory .ma-copy a:not(.ma-btn):focus-visible{color:var(--r8-yellow-ink)!important}
/* 2026-08-17 — hero contrast lock after the full R8 cascade */
body.ma-launch-final.ma-editorial-rebuild .ma-hero h1 {
  color: var(--r8-white) !important;
}
body.ma-launch-final.ma-editorial-rebuild .ma-hero .ma-lead {
  color: rgba(246,249,251,.88) !important;
}
body.ma-launch-final.ma-editorial-rebuild .ma-hero-kicker {
  color: rgba(246,249,251,.76) !important;
}
body.ma-launch-final.ma-editorial-rebuild .ma-hero-proofline span {
  color: rgba(246,249,251,.76) !important;
}
body.ma-launch-final.ma-editorial-rebuild .ma-hero-contact-shortcut,
body.ma-launch-final.ma-editorial-rebuild .ma-hero-contact-shortcut:hover,
body.ma-launch-final.ma-editorial-rebuild .ma-hero-contact-shortcut:focus-visible {
  color: rgba(246,249,251,.86) !important;
}
/* 2026-08-17 — keep hero copy immediately readable; image motion can remain subtle */
body.ma-launch-final.ma-editorial-rebuild .ma-hero__copy {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* ==========================================================================
   2026-08-17 — Insights v6 clarity layer
   One hierarchy, one source bar, one article list per source.
   ========================================================================== */
.ma-page-insights .ma-hero{min-height:clamp(560px,68svh,680px)!important;padding:132px 0 42px!important}
.ma-page-insights .ma-hero__copy{width:min(650px,55vw)!important;max-width:650px!important}
.ma-page-insights .ma-hero h1{max-width:650px!important;font-size:clamp(50px,4.7vw,72px)!important}
.ma-page-insights .ma-hero .ma-lead{max-width:610px!important;font-size:clamp(17px,1.25vw,20px)!important}

.ma-page-insights .ma-insights-v4{
  padding-top:clamp(64px,7vw,92px)!important;padding-bottom:clamp(72px,8vw,108px)!important;
  background:radial-gradient(circle at 8% 4%,rgba(241,196,15,.065),transparent 24rem),linear-gradient(180deg,#f5f6f4 0%,#eef1f2 100%)!important
}
.ma-page-insights .ma-insights-v4>.ma-shell{max-width:1160px!important}
.ma-page-insights .ma-insights-v6-intro{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(28px,5vw,72px);align-items:end;
  margin:0 0 30px;padding:0 0 28px;border-bottom:1px solid rgba(8,27,42,.13)
}
.ma-page-insights .ma-insights-v6-intro .ma-eyebrow{margin-bottom:12px!important}
.ma-page-insights .ma-insights-v6-intro h2{
  max-width:720px;margin:0!important;color:#081b2a!important;font-size:clamp(34px,4.4vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important
}
.ma-page-insights .ma-insights-v6-intro>p{max-width:500px;margin:0!important;color:#52616b!important;font-size:15px!important;line-height:1.65!important}

.ma-page-insights .ma-insights-hub--v4{border:0!important;background:transparent!important;box-shadow:none!important}
.ma-page-insights .ma-insights-source-tabs{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;
  margin:0 0 34px!important;padding:0!important;border:0!important;background:transparent!important
}
.ma-page-insights .ma-insights-source-tabs a{
  display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;padding:12px 14px!important;
  border:1px solid rgba(8,27,42,.13)!important;border-radius:2px!important;background:rgba(255,255,255,.66)!important;color:#42515b!important;
  font:800 10px/1.3 'Sora',sans-serif!important;letter-spacing:.075em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important
}
.ma-page-insights .ma-insights-source-tabs a:hover,.ma-page-insights .ma-insights-source-tabs a:focus-visible{
  color:#081b2a!important;background:#fff!important;border-color:rgba(173,143,0,.42)!important;box-shadow:inset 0 -3px 0 #f1c40f!important
}
.ma-page-insights .ma-insights-source-tabs a.is-active{
  color:#fff!important;background:#081b2a!important;border-color:#081b2a!important;box-shadow:inset 0 -4px 0 #f1c40f!important
}
.ma-page-insights .ma-insights-hub--v4.is-insights-v9-ready .ma-insights-source-panel[hidden]{display:none!important}
.ma-page-insights .ma-insights-stage .ma-insight-card[hidden]{display:none!important}

.ma-page-insights .ma-insights-source-panel{padding:0!important}
.ma-page-insights .ma-insights-panelbar{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 18px!important
}
.ma-page-insights .ma-insights-panelbar__title{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:10px 16px!important}
.ma-page-insights .ma-insights-panelbar__title>span{
  color:#876f00!important;font:800 10px/1.3 'Sora',sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important
}
.ma-page-insights .ma-insights-panelbar__title>strong{color:#081b2a!important;font:700 19px/1.25 'Sora',sans-serif!important}
.ma-page-insights .ma-insights-panelbar__hint{color:#697680!important;font-size:12px!important}

.ma-page-insights .ma-insights-series-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 20px!important}
.ma-page-insights .ma-insights-series-tabs a{
  display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(8,27,42,.14)!important;
  border-radius:999px!important;background:#fff!important;color:#42515b!important;font:800 9px/1 'Sora',sans-serif!important;letter-spacing:.06em!important;
  text-decoration:none!important;text-transform:uppercase!important
}
.ma-page-insights .ma-insights-series-tabs a:hover,.ma-page-insights .ma-insights-series-tabs a:focus-visible{
  color:#081b2a!important;border-color:rgba(173,143,0,.42)!important;background:rgba(241,196,15,.11)!important
}
.ma-page-insights .ma-insights-series-tabs a.is-active{color:#081b2a!important;border-color:#f1c40f!important;background:#f1c40f!important}

.ma-page-insights .ma-insights-stage{
  display:grid!important;grid-template-columns:minmax(0,1.36fr) minmax(300px,.82fr)!important;grid-template-rows:auto auto!important;gap:12px!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card{
  min-width:0!important;margin:0!important;border:1px solid rgba(8,27,42,.12)!important;border-radius:2px!important;text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary{
  grid-row:1/span 2!important;min-height:390px!important;padding:clamp(34px,4.6vw,56px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
  background:radial-gradient(circle at 82% 10%,rgba(241,196,15,.15),transparent 18rem),linear-gradient(145deg,#071827,#0a2235)!important;
  border-color:rgba(8,27,42,.18)!important;color:#fff!important;box-shadow:0 26px 68px rgba(6,19,31,.15)!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary::before{
  content:"Latest";align-self:flex-start!important;margin-bottom:auto!important;padding:5px 7px!important;border-radius:2px!important;
  background:#f1c40f!important;color:#081b2a!important;font:800 9px/1 'Sora',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary>span{
  margin:0 0 7px!important;color:rgba(247,250,252,.72)!important;font:800 10px/1.3 'Sora',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary>strong{
  max-width:13ch!important;margin:24px 0 12px!important;color:#fff!important;font-size:clamp(30px,3.15vw,47px)!important;line-height:1.04!important;letter-spacing:-.04em!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary>p{
  max-width:620px!important;margin:0 0 18px!important;color:rgba(247,250,252,.76)!important;font-size:15px!important;line-height:1.55!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary .ma-insight-meta{color:rgba(247,250,252,.58)!important;font-size:10px!important}

.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary{
  min-height:189px!important;padding:24px 26px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;
  background:rgba(255,255,255,.76)!important;color:#081b2a!important;box-shadow:0 12px 34px rgba(6,19,31,.055)!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary>span{
  color:#876f00!important;font:800 9px/1.3 'Sora',sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary>strong{color:#081b2a!important;font-size:clamp(20px,1.85vw,27px)!important;line-height:1.1!important}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary>p{margin:0!important;color:#52616b!important;font-size:13px!important;line-height:1.52!important}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary .ma-insight-meta{color:#697680!important;font-size:10px!important}

.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact{
  grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(140px,.26fr) minmax(260px,.74fr) auto!important;gap:18px!important;align-items:center!important;
  min-height:88px!important;padding:17px 20px!important;background:rgba(255,255,255,.48)!important;color:#081b2a!important;box-shadow:none!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact>span{
  color:#876f00!important;font:800 9px/1.3 'Sora',sans-serif!important;letter-spacing:.10em!important;text-transform:uppercase!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact>strong{color:#081b2a!important;font-size:17px!important;line-height:1.25!important}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact>p{display:none!important}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact .ma-insight-meta{color:#697680!important;font-size:10px!important;white-space:nowrap!important}

.ma-page-insights .ma-insights-stage .ma-insight-card:hover,.ma-page-insights .ma-insights-stage .ma-insight-card:focus-visible{
  transform:translateY(-2px)!important;border-color:rgba(173,143,0,.42)!important;box-shadow:inset 4px 0 0 #f1c40f,0 18px 46px rgba(6,19,31,.09)!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary:hover,.ma-page-insights .ma-insights-stage .ma-insight-card.is-primary:focus-visible{
  color:#fff!important;background:radial-gradient(circle at 82% 10%,rgba(241,196,15,.18),transparent 18rem),linear-gradient(145deg,#071827,#0a2235)!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary:hover,.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary:focus-visible,
.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact:hover,.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact:focus-visible{
  color:#081b2a!important;background:#fff!important
}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary:hover>strong,.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary:focus-visible>strong,
.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact:hover>strong,.ma-page-insights .ma-insights-stage .ma-insight-card.is-compact:focus-visible>strong{color:#081b2a!important}
.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary:hover>p,.ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary:focus-visible>p{color:#52616b!important}

.ma-page-insights .ma-insights-tool-link--quiet{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin-top:18px!important;padding:16px 18px!important;
  border:1px solid rgba(8,27,42,.12)!important;background:transparent!important;color:#081b2a!important;text-decoration:none!important;box-shadow:none!important
}
.ma-page-insights .ma-insights-tool-link--quiet span{
  color:#876f00!important;font:800 9px/1.3 'Sora',sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important
}
.ma-page-insights .ma-insights-tool-link--quiet strong{color:#081b2a!important;font-size:13px!important;font-weight:650!important}
.ma-page-insights .ma-insights-tool-link--quiet:hover,.ma-page-insights .ma-insights-tool-link--quiet:focus-visible{
  color:#081b2a!important;background:#fff!important;border-color:rgba(173,143,0,.42)!important;box-shadow:inset 4px 0 0 #f1c40f!important
}

.ma-page-insights .ma-insights-hub--v4:not(.is-insights-v9-ready) .ma-insights-source-panel:not(.is-active){display:none}
.ma-page-insights .ma-insights-hub--v4:not(.is-insights-v9-ready) .ma-insights-source-panel:target{display:block}
@supports selector(:has(*)){
  .ma-page-insights .ma-insights-hub--v4:not(.is-insights-v9-ready):has(.ma-insights-source-panel:target)
  .ma-insights-source-panel.is-active:not(:target){display:none}
}

@media(max-width:900px){
  .ma-page-insights .ma-hero{min-height:620px!important}
  .ma-page-insights .ma-hero__copy{width:min(650px,70vw)!important}
  .ma-page-insights .ma-insights-v6-intro{grid-template-columns:1fr!important;gap:14px!important}
  .ma-page-insights .ma-insights-source-tabs{grid-template-columns:1fr 1fr!important}
  .ma-page-insights .ma-insights-stage{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-primary{grid-row:auto!important;min-height:330px!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-compact{grid-column:auto!important}
}
@media(max-width:620px){
  .ma-page-insights .ma-hero{min-height:560px!important;padding:112px 0 42px!important}
  .ma-page-insights .ma-hero__copy{width:100%!important}
  .ma-page-insights .ma-hero h1{font-size:42px!important}
  .ma-page-insights .ma-insights-v4{padding-top:54px!important}
  .ma-page-insights .ma-insights-v6-intro h2{font-size:36px!important}
  .ma-page-insights .ma-insights-source-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important;padding-bottom:5px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
  .ma-page-insights .ma-insights-source-tabs::-webkit-scrollbar{display:none!important}
  .ma-page-insights .ma-insights-source-tabs a{flex:0 0 auto!important;min-width:184px!important;min-height:54px!important;scroll-snap-align:start!important}
  .ma-page-insights .ma-insights-panelbar{display:block!important}
  .ma-page-insights .ma-insights-panelbar__hint{display:block!important;margin-top:6px!important}
  .ma-page-insights .ma-insights-series-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}
  .ma-page-insights .ma-insights-series-tabs::-webkit-scrollbar{display:none!important}
  .ma-page-insights .ma-insights-series-tabs a{flex:0 0 auto!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-primary{min-height:300px!important;padding:27px 22px!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-primary>strong{font-size:31px!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-secondary{min-height:0!important;padding:22px!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-compact{display:block!important;min-height:0!important;padding:18px!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-compact>span,
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-compact>strong,
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-compact .ma-insight-meta{display:block!important;margin-top:7px!important}
  .ma-page-insights .ma-insights-stage .ma-insight-card.is-compact>span{margin-top:0!important}
  .ma-page-insights .ma-insights-tool-link--quiet{display:block!important}
  .ma-page-insights .ma-insights-tool-link--quiet strong{display:block!important;margin-top:7px!important}
}

/* ==========================================================================
   2026-08-17 — Insights v9 navigation
   Four primary sources. One quiet website filter. No repeated headings.
   ========================================================================== */

/* The source bar is the only primary navigation in the archive. */
.ma-page-insights .ma-insights-source-panel{
  padding-top:0!important;
}

/* Website sub-filter: secondary, compact, and visually separate from source tabs. */
.ma-page-insights .ma-insights-series-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 20px!important;
  padding:0!important;
}
.ma-page-insights .ma-insights-series-tabs a{
  white-space:nowrap!important;
}

/* JS-enhanced visibility. */
.ma-page-insights .ma-insights-hub--v4.is-insights-v9-ready .ma-insights-source-panel[hidden]{
  display:none!important;
}
.ma-page-insights .ma-insights-hub--v4.is-insights-v9-ready .ma-insights-stage .ma-insight-card[hidden]{
  display:none!important;
}

/* No-JS fallback for the two website filters. */
@supports selector(:has(*)){
  .ma-page-insights .ma-insights-hub--v4:not(.is-insights-v9-ready):has(#coach-unfiltered:target)
    [data-insights-stage="site"] .ma-insight-card:not([data-insight-series="coach-unfiltered"]){
    display:none!important;
  }
  .ma-page-insights .ma-insights-hub--v4:not(.is-insights-v9-ready):has(#other-website-articles:target)
    [data-insights-stage="site"] .ma-insight-card:not([data-insight-series="website-article"]){
    display:none!important;
  }
}

/* Contrast-safe filter interaction. */
.ma-page-insights .ma-insights-series-tabs a:hover,
.ma-page-insights .ma-insights-series-tabs a:focus-visible{
  color:#081b2a!important;
  background:rgba(241,196,15,.12)!important;
}
.ma-page-insights .ma-insights-series-tabs a.is-active{
  color:#081b2a!important;
  background:#f1c40f!important;
  border-color:#f1c40f!important;
}

@media(max-width:620px){
  .ma-page-insights .ma-insights-series-tabs{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  .ma-page-insights .ma-insights-series-tabs::-webkit-scrollbar{
    display:none!important;
  }
  .ma-page-insights .ma-insights-series-tabs a{
    flex:0 0 auto!important;
  }
}
