/* AURA MATRIX English release V13: consolidated type, phone flow, and navigation. */

/* Keep the approved family untouched; this file changes size and layout only. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body {
  font-size: 19px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main :is(p, li, blockquote, label, .hint, .note, .description, .copy, .body-copy, .card-copy, .service-copy) {
  font-size: 21px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main :is(input, textarea, select) {
  font-size: 20px !important;
  line-height: 1.45 !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main button {
  font-size: 20px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main :is(.cy-primary-cta, .detail-button, .naming-button, .upgrade-button, .ghost-button, .article-conversion-cta__button) {
  font-size: 22px !important;
}

/* Article, category, legal, and copyright scale: each role is +2px. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.article-page .article-header h1,
html[lang="en"][data-am-v134-kind="article"] .article-header h1 {
  font-size: 31px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.article-page .article-dek,
html[lang="en"][data-am-v134-kind="article"] .article-dek {
  font-size: 36px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.article-page .article-body :is(p, li),
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.article-page .aura-original-notice {
  font-size: 21px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.article-page .article-body h2 {
  font-size: 42px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .legal-shell h1 {
  font-size: 40px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body:not([class]) main > .hero h1 {
  font-size: 40px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .legal-shell h2 {
  font-size: 28px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body:not([class]) main > .card h2 {
  font-size: 28px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .legal-shell :is(p, li) {
  font-size: 21px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body:not([class]) main :is(p, li) {
  font-size: 21px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .am-category-page :is(.am-category-intro, p, li) {
  font-size: 21px !important;
}

/* Home hierarchy, including About. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page main .cy-section-title {
  font-size: clamp(40px, calc(3.5vw + 2px), 50px) !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page main .cy-module-text h3 {
  font-size: 26px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page main :is(.cy-module-text p, .cy-more) {
  font-size: 23px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page main .cy-more {
  font-size: 19px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page #about > h2 {
  font-size: 44px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page #about .am-about-final-founder-name {
  font-size: 36px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page #about .am-about-final-founder-role {
  font-size: 18px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.home-page #about .cy-about-text :is(p, .about-quote) {
  font-size: 23px !important;
}

/* Detail products: current effective phone values +2px. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main.detail-page-shell .detail-panel h1 {
  font-size: clamp(50px, calc(3.6vw + 2px), 56px) !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main.detail-page-shell .detail-panel .subtitle {
  font-size: clamp(29px, calc(2vw + 2px), 36px) !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main.detail-page-shell :is(.detail-panel p:not(.subtitle):not(.detail-price):not(.update-note), .detail-mini-card p) {
  font-size: 23px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main.detail-page-shell .detail-mini-card :is(h2, h3) {
  font-size: 26px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body main.detail-page-shell .detail-actions .detail-button {
  font-size: 22px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-objects main.detail-page-shell .detail-actions .detail-button {
  font-size: 21px !important;
}

/* Naming keeps its hierarchy while increasing each current phone role by 2px. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-naming main.naming-page-shell .naming-eyebrow {
  font-size: 21px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-naming main.naming-page-shell .naming-hero h1 {
  font-size: clamp(50px, calc(3.8vw + 2px), 56px) !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-naming main.naming-page-shell .naming-hero-slogan,
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-naming main.naming-page-shell .naming-hero-subtitle {
  font-size: 29px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-naming main.naming-page-shell :is(.naming-hero-copy p, .naming-section > .naming-intro, .naming-card p, .naming-visual-card p, .naming-audience-card p, .naming-step p, .naming-plan p, .naming-note p, .naming-list li, .naming-element-card p, .naming-elements-closing) {
  font-size: 20px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-naming main.naming-page-shell .naming-button {
  font-size: 22px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.am-en-page-naming main.naming-page-shell :is(.naming-card, .naming-visual-card, .naming-audience-card, .naming-step, .naming-plan) h3 {
  font-size: 26px !important;
}

/* Destiny Principles: retain the approved gold/navy contrast and add 2px. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.en-wisdom-final .theory-hero-title {
  color: #d7af54 !important;
  -webkit-text-fill-color: #d7af54 !important;
  font-size: 49px !important;
  text-shadow: 0 3px 0 #0d2f4b, 0 8px 20px rgba(6, 30, 51, 0.42) !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.en-wisdom-final .theory-hero-subtitle,
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.en-wisdom-final .theory-index-v1 p {
  font-size: 21px !important;
}

/* Oracle/payment forms and auxiliary UI. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.en-oracle-final #purchaseSection .section-label {
  font-size: 48px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.en-oracle-final #purchaseSection label {
  font-size: 21px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.en-oracle-final #purchaseSection :is(input, textarea, select) {
  font-size: 20px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body.en-oracle-final #purchaseSection button {
  font-size: 18px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .cy-footer-section :is(.cy-service-point h3, .cy-wechat-copy h3) {
  font-size: 19px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .cy-footer-section :is(.cy-service-point p, .cy-wechat-copy p, .cy-copyright) {
  font-size: 21px !important;
}

html[lang="en"] body.article-page .am-article-author-role { font-size: 19px !important; }

html[lang="en"] body .pay-page-shell .pay-hero h1 { font-size: 50px !important; }
html[lang="en"] body .pay-page-shell .pay-subtitle { font-size: 23px !important; }
html[lang="en"] body .pay-page-shell button { font-size: 20px !important; }

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .aura-help-root :is(.aura-help-launcher, .aura-help-msg) {
  font-size: 16px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .aura-help-root .aura-help-title {
  font-size: 20px !important;
}

/* English phone navigation follows the shared Chinese single-row scroll contract. */
@media (max-width: 767px) {
  html[lang="en"] body main :is(p, li, blockquote, label, .hint, .note, .description, .copy, .body-copy, .card-copy, .service-copy) {
    font-family: Georgia, "Iowan Old Style", "Times New Roman", Times, serif !important;
    font-size: 22px !important;
    line-height: 1.52 !important;
  }

  html[lang="en"] body.article-page .article-body :is(p, li),
  html[lang="en"] body.article-page .aura-original-notice {
    font-size: 21px !important;
    line-height: 1.52 !important;
  }

  html[lang="en"] body.am-en-page-naming main.naming-page-shell
  :is(.naming-hero-copy p, .naming-section > .naming-intro, .naming-card p, .naming-visual-card p, .naming-audience-card p, .naming-step p, .naming-plan p, .naming-note p, .naming-list li, .naming-element-card p, .naming-elements-closing),
  html[lang="en"] body.en-wisdom-final .theory-index-v1 p {
    font-size: 22px !important;
    line-height: 1.52 !important;
  }

  html[lang="en"] body main.detail-page-shell
  :is(.detail-panel p:not(.subtitle):not(.detail-price):not(.update-note), .detail-mini-card p) {
    font-size: 22px !important;
    line-height: 1.55 !important;
  }

  html[lang="en"] body .aura-help-root .aura-help-msg {
    font-family: Georgia, "Iowan Old Style", "Times New Roman", Times, serif !important;
    font-size: 21px !important;
    line-height: 1.5 !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header {
    height: auto !important;
    min-height: 102px !important;
    overflow: hidden !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header .site-nav {
    width: min(100% - 28px, 1440px) !important;
    max-width: 1440px !important;
    min-height: 102px !important;
    display: grid !important;
    grid-template-columns: minmax(70px, 1fr) auto !important;
    grid-template-rows: 54px auto !important;
    gap: 0 12px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header .brand-logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header .main-nav {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 18px !important;
    padding: 0 2px 6px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-x: contain !important;
    scrollbar-width: none !important;
    white-space: nowrap !important;
    font-size: 15px !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header .main-nav::-webkit-scrollbar {
    display: none !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header .main-nav a {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 30px !important;
    padding: 2px 0 !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header .language-switch {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
  }

  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d) body .site-header .language-switch a {
    font-size: 16px !important;
  }

  /* Palm and Objects mirror the approved Chinese card-free structure. */
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell > .container {
    width: min(100% - 28px, 1180px) !important;
    padding-top: 34px !important;
  }

  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell > .container > .detail-panel {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 26px !important;
    padding: 0 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell > .container > .detail-panel::before,
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell > .container > .detail-panel::after {
    content: none !important;
    display: none !important;
  }

  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-panel > div {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-panel h1 { margin-bottom: 14px !important; }
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-panel .subtitle { margin-bottom: 20px !important; font-size: 23px !important; line-height: 1.68 !important; }
  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell :is(.detail-panel p:not(.subtitle):not(.update-note), .detail-mini-card p) { font-family: Georgia, "Iowan Old Style", "Times New Roman", Times, serif !important; font-size: 22px !important; line-height: 1.58 !important; }
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-panel p:not(.subtitle):not(.update-note) { margin: 0 0 28px !important; }
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-actions { flex-direction: column !important; align-items: center !important; gap: 26px !important; margin-top: 60px !important; }
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-actions .detail-button { width: 70% !important; max-width: 295px !important; min-width: 0 !important; min-height: 52px !important; height: auto !important; margin-inline: auto !important; padding: 13px 18px !important; background: linear-gradient(135deg, #E7B44A 0%, #F3D486 52%, #E4AE43 100%) !important; color: #102F43 !important; -webkit-text-fill-color: #102F43 !important; }
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-grid { margin-top: 48px !important; gap: 26px !important; }
  html[lang="en"] body.site-cn.site-en:is(.am-en-page-palm, .am-en-page-objects) main.detail-page-shell .detail-mini-card { padding: 26px 20px !important; }

  /* The shared 102px header now owns the vertical offset. */
  html[lang="en"] body.am-en-page-palm .am-en-mobile-hero-palm,
  html[lang="en"] body.am-en-page-objects .am-en-mobile-hero-objects { margin-top: 0 !important; }

  /* Naming is entirely in normal document flow below the real header height. */
  html[lang="en"] body.am-en-page-naming main.naming-page-shell {
    margin-top: 0 !important;
    padding-top: 12px !important;
  }

  html[lang="en"] body.am-en-page-naming .am-en-mobile-hero-naming {
    position: static !important;
    inset: auto !important;
    margin-top: 0 !important;
    min-height: 0 !important;
    transform: none !important;
  }

  /* About uses source order directly: heading, founder, copy, image. */
  html[lang="en"] body.home-page #about.cy-about-section {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    position: relative !important;
    width: calc(100% - 24px) !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 24px auto 32px !important;
    padding: 28px 18px 30px !important;
    gap: 18px !important;
    overflow: visible !important;
  }

  html[lang="en"] body.home-page #about.cy-about-section > *,
  html[lang="en"] body.home-page #about .cy-about-visual,
  html[lang="en"] body.home-page #about #about-chenyao-main-image {
    position: static !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
  }

  html[lang="en"] body.home-page #about > h2,
  html[lang="en"] body.home-page #about .am-about-final-founder,
  html[lang="en"] body.home-page #about .cy-about-text :is(p, .about-quote) {
    text-align: center !important;
  }

  html[lang="en"] body.home-page #about #about-chenyao-main-image {
    display: block !important;
    object-fit: contain !important;
  }
}

/* Preserve the desktop About composition without runtime DOM mutation. */
@media (min-width: 981px) {
  html[lang="en"] body.home-page #about.cy-about-section {
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .82fr) !important;
    grid-template-areas: "title title" "founder founder" "text visual" !important;
    column-gap: 54px !important;
    align-items: center !important;
  }

  html[lang="en"] body.home-page #about > h2 { grid-area: title !important; text-align: center !important; }
  html[lang="en"] body.home-page #about .am-about-final-founder { grid-area: founder !important; text-align: center !important; }
  html[lang="en"] body.home-page #about .cy-about-text { grid-area: text !important; min-width: 0 !important; }
  html[lang="en"] body.home-page #about .cy-about-visual { grid-area: visual !important; width: 100% !important; min-width: 0 !important; }
  html[lang="en"] body.home-page #about #about-chenyao-main-image { width: 100% !important; max-width: 100% !important; height: auto !important; }
}

@media (min-width: 768px) {
  html[lang="en"] body.home-page #about .am-about-final-founder-role { font-size: 24px !important; }
  html[lang="en"] body.am-en-page-naming main.naming-page-shell :is(.naming-hero-copy p, .naming-section > .naming-intro, .naming-card p, .naming-visual-card p, .naming-audience-card p, .naming-step p, .naming-plan p, .naming-note p, .naming-list li, .naming-element-card p, .naming-elements-closing) { font-size: 22px !important; }
  html[lang="en"] body.en-wisdom-final .theory-hero-title { font-size: 74px !important; }
  html[lang="en"] body.en-wisdom-final .theory-hero-subtitle { font-size: 26px !important; }
  html[lang="en"] body.en-oracle-final #purchaseSection button { font-size: 20px !important; }
  html[lang="en"] body.article-page .am-article-author-role { font-size: 20px !important; }
  html[lang="en"] body:not([class]) main > .hero h1 { font-size: 60px !important; }
  html[lang="en"] body .site-header .main-nav,
  html[lang="en"] body .site-header .main-nav a { font-size: 20px !important; }
  html[lang="en"] body .site-header .language-switch a { font-size: 19px !important; }
}

/* Final role-specific corrections use one extra guard to beat legacy ID-heavy rules. */
html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body.home-page main .cy-module-text .cy-more {
  font-size: 19px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body .pay-page-shell .pay-hero h1 {
  font-size: 50px !important;
}

html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body .pay-page-shell .pay-subtitle {
  font-size: 23px !important;
}

@media (min-width: 768px) {
  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body.home-page #about .am-about-final-founder-role { font-size: 24px !important; }
  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body.am-en-page-naming main.naming-page-shell :is(.naming-hero-copy p, .naming-section > .naming-intro, .naming-card p, .naming-visual-card p, .naming-audience-card p, .naming-step p, .naming-plan p, .naming-note p, .naming-list li, .naming-element-card p, .naming-elements-closing) { font-size: 22px !important; }
  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body.en-wisdom-final .theory-hero-title { font-size: 74px !important; }
  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body.en-wisdom-final .theory-hero-subtitle { font-size: 26px !important; }
  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body.en-oracle-final #purchaseSection button { font-size: 20px !important; }
  html[lang="en"]:not(#am-v13-a):not(#am-v13-b):not(#am-v13-c):not(#am-v13-d):not(#am-v13-e) body:not([class]) main > .hero h1 { font-size: 60px !important; }
}
