/* ================================================================
   AIAI_METHODOLOGY_MOBILE_REPAIR_V1_START
   Scope: /methodology mobile only.
   Purpose: repair luminous/mobile cascade conflicts without changing
   methodology content, section order, desktop layout, engine, or data.
   ================================================================ */

@media (max-width: 760px) {
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity {
    --mth-gold:#B89152;
    --mth-gold-deep:#80602F;
    --mth-gold-soft:#F7F0E2;
    --mth-sage:#899987;
    --mth-sage-soft:#EEF2EC;
    --mth-slate:#74828A;
    --mth-ink:#171813;
    --mth-ink-2:#55574F;
    --mth-muted:#8F928A;
    --mth-line:#ECE9E1;
    --mth-paper:#FFFFFF;
    --mth-ivory:#FFFDF8;
  }

  /* Keep the approved shell; make methodology accents belong to it. */
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-hero-main {
    background:
      radial-gradient(circle at 8% 8%,rgba(184,145,82,.075),transparent 34%),
      linear-gradient(135deg,#FFFFFF 0%,#FFFDF8 72%,#F8F2E7 100%)!important;
    border-color:var(--mth-line)!important;
    box-shadow:0 18px 48px -38px rgba(48,42,31,.22)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-hero-main::after {
    border-color:rgba(184,145,82,.14)!important;
    box-shadow:0 0 0 32px rgba(184,145,82,.035),0 0 0 70px rgba(184,145,82,.018)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-hero-main h1 span,
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-section-head>span,
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-footer-card>div>span {
    color:var(--mth-gold-deep)!important;
  }

  /*
     Critical repair #1:
     luminous-internal makes .trust-integrity-promise transparent while
     the legacy trust layer leaves its typography white. Restore a light,
     readable promise card instead of white-on-white content.
  */
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise {
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    padding:20px 18px!important;
    background:linear-gradient(180deg,#FFFFFF,#FFFDF8)!important;
    color:var(--mth-ink)!important;
    border:1px solid var(--mth-line)!important;
    border-radius:18px!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise .trust-promise-label {
    color:var(--mth-gold-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise h2 {
    margin:10px 0 15px!important;
    color:var(--mth-ink)!important;
    font-size:23px!important;
    line-height:1.45!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise ul {
    margin:0 0 15px!important;
    gap:0!important;
    overflow:hidden!important;
    border:1px solid var(--mth-line)!important;
    border-radius:14px!important;
    background:var(--mth-ivory)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise li {
    min-height:46px!important;
    padding:9px 11px!important;
    background:transparent!important;
    color:var(--mth-ink)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise li+li {
    border-top:1px solid var(--mth-line)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise li span {
    border-color:rgba(128,96,47,.14)!important;
    background:var(--mth-gold-soft)!important;
    color:var(--mth-gold-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise li b {
    color:var(--mth-ink)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .trust-integrity-promise>p {
    margin:0!important;
    color:var(--mth-ink-2)!important;
    font-size:13px!important;
    line-height:1.75!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* Calm the repeated cards without changing their information hierarchy. */
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .method-path li {
    background:var(--mth-paper)!important;
    border-color:var(--mth-line)!important;
    box-shadow:none!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .method-path-num {
    background:var(--mth-ink)!important;
    color:#FFFDF8!important;
  }

  /* Evidence stays tiered, but no tier becomes a large coloured slab. */
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .evidence-card,
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .evidence-card.evidence-signal {
    background:var(--mth-paper)!important;
    color:var(--mth-ink)!important;
    border-color:var(--mth-line)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .evidence-primary::before {background:var(--mth-gold)!important}
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .evidence-secondary::before {background:var(--mth-slate)!important}
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .evidence-signal::before {background:var(--mth-sage)!important}

  /*
     Critical repair #2:
     luminous-internal forces both example columns to paper white, while
     .example-output keeps white/rgba-white text from its former dark card.
     Make the output explicitly readable and collapse the false blank area.
  */
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .methodology-example-grid {
    grid-template-columns:1fr!important;
    gap:9px!important;
    align-items:start!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-input,
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-output {
    min-height:0!important;
    height:auto!important;
    padding:17px!important;
    border:1px solid var(--mth-line)!important;
    border-radius:15px!important;
    background:var(--mth-paper)!important;
    color:var(--mth-ink)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-input ul {
    display:block!important;
    columns:1!important;
    column-count:1!important;
    width:100%!important;
    margin:0!important;
    padding-inline-start:18px!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-input li {
    display:list-item!important;
    break-inside:avoid!important;
    width:auto!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-output>span {
    color:var(--mth-muted)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-output strong {
    display:inline-flex!important;
    margin:9px 0 12px!important;
    background:var(--mth-gold-soft)!important;
    color:var(--mth-gold-deep)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-output p {
    margin:0!important;
    color:var(--mth-ink-2)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-output a {
    color:var(--mth-gold-deep)!important;
    text-decoration-color:rgba(128,96,47,.38)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-arrow {
    min-height:22px!important;
    transform:none!important;
    font-size:0!important;
    color:var(--mth-muted)!important;
  }
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .example-arrow::before {
    content:"↓";
    font-size:20px;
    line-height:1;
  }

  /* Keep feedback available in the footer; remove the reading obstruction. */
  body.public-design-v440.aiai-luminous-internal-v1.trust-integrity-page.methodology-integrity .beta-feedback-fab {
    display:none!important;
  }
}

/* AIAI_METHODOLOGY_MOBILE_REPAIR_V1_END */
