/* AIAI Mobile Verdict V15.1 — Final Optical Lock / production integration
   Scope: /verdict mobile presentation only. Desktop remains on existing Luminous verdict. */

@media (min-width:761px){
  body.page-verdict .aiai-v15-mobile{display:none!important}
}

@media (max-width:760px){
  :root{
    --v15-ivory:#f7f1e5;
    --v15-ivory2:#fbf8f1;
    --v15-paper:#fffefb;
    --v15-ink:#1f1d19;
    --v15-soft:#6e6a63;
    --v15-faint:#aaa49a;
    --v15-line:#e8e1d5;
    --v15-gold:#9a7832;
    --v15-gold2:#b79b61;
    --v15-sage:#72866f;
    --v15-sage-deep:#536752;
    --v15-sage2:#edf3ec;
    --v15-shadow:0 18px 48px rgba(48,42,32,.05);
    --v15-serif:"Noto Naskh Arabic","Amiri",Georgia,serif;
    --v15-sans:"IBM Plex Sans Arabic","Tajawal",sans-serif;
  }

  html,body{max-width:100%!important;overflow-x:clip!important;background:var(--v15-paper)!important}
  body.page-verdict{background:var(--v15-paper)!important;color:var(--v15-ink)!important}
  body.page-verdict .decision-breadcrumb,
  body.page-verdict .l2-verdict,
  body.page-verdict .lum-footer,
  body.page-verdict .beta-feedback-fab{display:none!important}

  /* Approved non-sticky architectural masthead. Existing V8 markup is retained as the shared shell. */
  body.page-verdict .aiai-v8-header,
  body.page-verdict.arc-compact .aiai-v8-header{
    position:relative!important;
    top:auto!important;
    z-index:20!important;
    height:80px!important;
    min-height:80px!important;
    padding:calc(env(safe-area-inset-top,0px) + 6px) 26px 0!important;
    overflow:visible!important;
    background:
      radial-gradient(100% 78% at 50% 0%,rgba(255,255,255,.68),transparent 72%),
      linear-gradient(180deg,var(--v15-ivory2),var(--v15-ivory))!important;
    border:0!important;
    border-bottom:1px solid rgba(154,120,50,.055)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    pointer-events:none!important;
  }
  body.page-verdict .aiai-v8-header::after,
  body.page-verdict.arc-compact .aiai-v8-header::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset-inline:-8%!important;
    left:-8%!important;
    width:116%!important;
    bottom:-11px!important;
    height:23px!important;
    border-radius:50% 50% 0 0/100% 100% 0 0!important;
    background:var(--v15-paper)!important;
    border-top:1px solid rgba(154,120,50,.08)!important;
    box-shadow:none!important;
    opacity:1!important;
  }
  body.page-verdict .aiai-v8-header::before,
  body.page-verdict.arc-compact .aiai-v8-header::before{display:none!important;content:none!important}
  body.page-verdict .aiai-v8-mobile-head,
  body.page-verdict.arc-compact .aiai-v8-mobile-head{
    position:relative!important;
    z-index:2!important;
    display:grid!important;
    grid-template-columns:46px 1fr 46px!important;
    align-items:center!important;
    width:100%!important;
    pointer-events:auto!important;
  }
  body.page-verdict .aiai-v8-head-action,
  body.page-verdict.arc-compact .aiai-v8-head-action{
    width:46px!important;height:46px!important;border-radius:50%!important;
    border:1px solid var(--v15-line)!important;background:rgba(255,255,255,.84)!important;
    color:var(--v15-gold)!important;box-shadow:none!important;
  }
  body.page-verdict .aiai-v8-head-action svg,
  body.page-verdict.arc-compact .aiai-v8-head-action svg{width:20px!important;height:20px!important}
  body.page-verdict .aiai-v8-brand,
  body.page-verdict.arc-compact .aiai-v8-brand{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
    color:var(--v15-ink)!important;font-family:var(--v15-serif)!important;font-size:30px!important;font-weight:700!important;
    transform:none!important;white-space:nowrap!important;
  }
  body.page-verdict .aiai-v8-brand bdi,
  body.page-verdict.arc-compact .aiai-v8-brand bdi{
    font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;color:var(--v15-gold)!important;font-weight:500!important;font-style:italic!important
  }
  body.page-verdict .aiai-v8-brand-seal,
  body.page-verdict.arc-compact .aiai-v8-brand-seal{
    width:31px!important;height:31px!important;border:1px dotted var(--v15-gold2)!important;color:var(--v15-gold)!important;background:transparent!important
  }
  body.page-verdict .aiai-v8-brand-seal svg{width:17px!important;height:17px!important}
  body.page-verdict .aiai-v8-mobile-nav{pointer-events:auto!important;top:calc(100% + 18px)!important}

  body.page-verdict .aiai-v15-mobile{
    display:block!important;
    width:min(100%,760px)!important;
    margin-inline:auto!important;
    padding:28px 26px 0!important;
    overflow:hidden!important;
    background:var(--v15-paper)!important;
    color:var(--v15-ink)!important;
    font-family:var(--v15-sans)!important;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }
  body.page-verdict .aiai-v15-mobile *{box-sizing:border-box;min-width:0}
  body.page-verdict .aiai-v15-mobile button,
  body.page-verdict .aiai-v15-mobile a{font:inherit;color:inherit}
  body.page-verdict .aiai-v15-mobile bdi{unicode-bidi:isolate;direction:ltr}

  .aiai-v15-eyebrow{font-size:11px;font-weight:800;color:var(--v15-gold);letter-spacing:.01em}
  .aiai-v15-section-head{margin-bottom:14px}
  .aiai-v15-section-head h2{font:700 clamp(25px,6.9vw,32px)/1.34 var(--v15-serif);margin:4px 0 3px;letter-spacing:-.018em;color:var(--v15-ink)}
  .aiai-v15-section-head p{font:400 12.8px/1.65 var(--v15-serif);color:var(--v15-faint);margin:0;max-width:44ch}

  /* Hero */
  .aiai-v15-hero{padding-top:2px}
  .aiai-v15-hero-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
  .aiai-v15-back{font-size:11.2px;color:var(--v15-soft)!important;font-weight:700;text-decoration:none!important}
  .aiai-v15-task{font:700 clamp(27px,7.4vw,35px)/1.28 var(--v15-serif);margin:6px 0 14px;letter-spacing:-.018em;color:var(--v15-ink)}
  .aiai-v15-winner{border-top:1px solid var(--v15-line);padding-top:15px}
  .aiai-v15-winner-line{display:grid;grid-template-columns:1fr 56px;gap:12px;align-items:center}
  .aiai-v15-winner-id small{display:block;font-size:11px;color:var(--v15-sage-deep);font-weight:800;margin-bottom:1px}
  .aiai-v15-tool{font:700 clamp(32px,8.8vw,43px)/1 Georgia,"Times New Roman",serif;direction:ltr;text-align:right;letter-spacing:-.035em;color:var(--v15-ink)}
  .aiai-v15-logo{
    width:56px!important;height:56px!important;border-radius:16px!important;display:grid!important;place-items:center!important;
    background:linear-gradient(145deg,#eef5eb,#cadcc7)!important;border:1px solid rgba(114,134,111,.29)!important;
    box-shadow:0 0 0 5px rgba(114,134,111,.035),0 8px 20px rgba(58,73,56,.055)!important;overflow:hidden!important;text-decoration:none!important
  }
  .aiai-v15-logo img,.aiai-v15-logo svg{width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important;object-fit:contain!important;background:transparent!important;border-radius:9px!important}
  .aiai-v15-reason{font:700 clamp(19px,5.4vw,24px)/1.52 var(--v15-serif);margin:13px 0 3px;letter-spacing:-.008em;color:var(--v15-ink)}
  .aiai-v15-reason-note{font:400 13.4px/1.68 var(--v15-serif);color:var(--v15-soft);margin:0}
  .aiai-v15-microfacts{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:11px;font-size:11px;color:var(--v15-soft)}
  .aiai-v15-microfacts span{display:inline-flex;align-items:center}.aiai-v15-microfacts span:not(:last-child)::after{content:"•";color:var(--v15-gold2);margin-inline:8px}.aiai-v15-microfacts b{color:var(--v15-sage-deep)}

  /* Decision chain */
  .aiai-v15-trace{padding-top:24px}
  .aiai-v15-chain{border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line);padding:6px 0 5px}
  .aiai-v15-chain-node{display:grid;grid-template-columns:72px 1fr;gap:11px;align-items:start;padding:13px 0;position:relative}
  .aiai-v15-chain-node:not(:last-child){border-bottom:1px solid rgba(232,225,213,.72)}
  .aiai-v15-chain-key{font-size:10.7px;color:var(--v15-faint);padding-top:2px}
  .aiai-v15-chain-copy strong{display:block;font:700 17.2px/1.48 var(--v15-serif);color:var(--v15-ink)}
  .aiai-v15-chain-copy p{font:400 12.1px/1.62 var(--v15-serif);color:var(--v15-soft);margin:2px 0 0}
  .aiai-v15-chain-node.is-key{padding-block:15px;padding-inline-end:12px}
  .aiai-v15-chain-node.is-key::before{content:"";position:absolute;inset-inline-end:3px;top:13px;bottom:13px;width:2px;border-radius:2px;background:var(--v15-sage)}
  .aiai-v15-chain-node.is-key .aiai-v15-chain-copy{padding-inline-end:8px}.aiai-v15-chain-node.is-key strong{color:var(--v15-sage-deep)}
  .aiai-v15-chain-node.is-result strong{font-size:18px}
  .aiai-v15-evidence-chip{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 9px;border:1px solid var(--v15-line);border-radius:999px;font-size:10.3px;color:var(--v15-soft);background:#fffdfa}
  .aiai-v15-evidence-chip i{width:6px;height:6px;border-radius:50%;background:var(--v15-gold2);display:block}

  /* Published-verdict simulator */
  .aiai-v15-scenarios{padding-top:22px}
  .aiai-v15-scenario-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0 8px}
  .aiai-v15-scenario-btn{border:1px solid var(--v15-line);background:#fffdfa;border-radius:13px;min-height:43px;padding:7px 6px;font-size:10.5px;color:var(--v15-soft);font-weight:800;cursor:pointer}
  .aiai-v15-scenario-btn.is-active{background:#2f2b26;color:#fff;border-color:#2f2b26}
  .aiai-v15-scenario-output{border:1px solid var(--v15-line);border-radius:16px;padding:13px 14px;background:linear-gradient(150deg,#fffefb 0%,#fcfaf5 100%);box-shadow:none}
  .aiai-v15-scenario-output.is-changed{border-color:rgba(114,134,111,.30);background:linear-gradient(150deg,#fffefb 0%,#f8fbf7 100%)}
  .aiai-v15-sim-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:9.2px;line-height:1.4;font-weight:800;color:var(--v15-faint)}
  .aiai-v15-sim-label::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v15-gold2);flex:0 0 auto}
  .aiai-v15-scenario-status{font-size:9.8px;color:var(--v15-gold);font-weight:800}
  .aiai-v15-scenario-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:6px;padding-bottom:9px;border-bottom:1px solid rgba(232,225,213,.78)}
  .aiai-v15-scenario-decision small,.aiai-v15-scenario-cause small{display:block;font-size:9.2px;line-height:1.35;color:var(--v15-faint);margin-bottom:3px}
  .aiai-v15-scenario-tool{display:block;font:700 22px/1.12 Georgia,"Times New Roman",serif;direction:ltr;text-align:right;letter-spacing:-.02em;color:var(--v15-ink)}
  .aiai-v15-scenario-verdict{display:block;font:700 14.2px/1.45 var(--v15-serif);color:var(--v15-sage-deep);white-space:normal}
  .aiai-v15-scenario-cause{padding-top:8px}.aiai-v15-scenario-cause strong{display:block;font:700 13.1px/1.5 var(--v15-serif);color:var(--v15-ink)}
  .aiai-v15-scenario-text{font:400 11.9px/1.62 var(--v15-serif);color:var(--v15-soft);margin:4px 0 0}
  .aiai-v15-simulation-return{display:flex;align-items:center;gap:9px;margin-top:11px;color:var(--v15-faint);font-size:10px;line-height:1.55}
  .aiai-v15-simulation-return::before,.aiai-v15-simulation-return::after{content:"";height:1px;background:var(--v15-line);flex:1 1 auto}.aiai-v15-simulation-return span{flex:0 1 auto;text-align:center}

  /* Three decision-relevant review conditions */
  .aiai-v15-trust{padding-top:23px}
  .aiai-v15-trust-grid{border-top:1px solid var(--v15-line)}
  .aiai-v15-trust-row{padding:13px 0 12px;border-bottom:1px solid var(--v15-line)}
  .aiai-v15-trust-q{font:700 16.2px/1.62 var(--v15-serif);color:var(--v15-ink)}
  .aiai-v15-trust-q span{display:inline-flex;vertical-align:middle;margin-inline-start:7px;transform:translateY(-1px);min-height:22px;align-items:center;padding:1px 7px;border:1px solid rgba(154,120,50,.18);border-radius:999px;background:#fffdfa;font-family:var(--v15-sans);font-size:9.2px;font-weight:800;color:var(--v15-gold);white-space:nowrap}
  .aiai-v15-trust-row.is-emphasis .aiai-v15-trust-q span{color:var(--v15-sage-deep);border-color:rgba(114,134,111,.22);background:var(--v15-sage2)}
  .aiai-v15-trust-row p{font:400 12.5px/1.65 var(--v15-serif);color:var(--v15-soft);margin:5px 0 0;max-width:44ch}.aiai-v15-trust-row.is-emphasis p{color:var(--v15-sage-deep);font-weight:650}

  .aiai-v15-final{margin-top:12px;background:linear-gradient(145deg,#f2f6f1,#e9f0e8);border:1px solid #e2ebe0;border-radius:18px;padding:14px 16px}
  .aiai-v15-final small{font-size:10.3px;color:var(--v15-faint)}.aiai-v15-final strong{display:block;font:700 18.5px/1.5 var(--v15-serif);color:var(--v15-sage-deep);margin:2px 0}.aiai-v15-final p{font:400 12.3px/1.64 var(--v15-serif);color:#6c756a;margin:0}
  .aiai-v15-details-toggle{margin-top:9px;width:100%;min-height:45px;border:1px solid var(--v15-line);border-radius:14px;background:white;font-weight:800;color:#3c3934;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
  .aiai-v15-details-toggle span{font-size:15px;color:var(--v15-gold);transition:transform .2s ease}.aiai-v15-details-toggle.is-open span{transform:rotate(180deg)}
  .aiai-v15-detail-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.aiai-v15-detail-drawer.is-open{grid-template-rows:1fr}.aiai-v15-detail-drawer>div{overflow:hidden}.aiai-v15-detail-inner{padding-top:13px}
  .aiai-v15-source-list{border-top:1px solid var(--v15-line)}
  .aiai-v15-source-item,.aiai-v15-method-link{display:grid;grid-template-columns:1fr 34px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--v15-line);text-decoration:none!important}
  .aiai-v15-source-item b,.aiai-v15-method-link b{font-size:13.2px}.aiai-v15-source-item small,.aiai-v15-method-link small{display:block;color:var(--v15-faint);font-size:10.5px;margin-top:2px;line-height:1.45}
  .aiai-v15-source-item em,.aiai-v15-method-link em{width:33px;height:33px;border:1px solid var(--v15-line);border-radius:10px;display:grid;place-items:center;color:var(--v15-gold);font-size:16px;direction:ltr;font-style:normal}
  .aiai-v15-empty-source{font:400 11.8px/1.68 var(--v15-serif);color:var(--v15-soft);margin:0;padding:10px 0;border-top:1px solid var(--v15-line)}
  .aiai-v15-detail-note{font:400 11.8px/1.68 var(--v15-serif);color:var(--v15-soft);padding:11px 0 1px;margin:0}.aiai-v15-detail-note b{color:var(--v15-ink)}

  .aiai-v15-feedback{margin:10px -26px 0;padding:15px 26px 17px;background:#fbf8f1;border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line)}
  .aiai-v15-feedback .aiai-v15-eyebrow{color:var(--v15-soft)}.aiai-v15-feedback h3{font:700 21px/1.36 var(--v15-serif);margin:4px 0 2px}.aiai-v15-feedback p{font:400 11.8px/1.63 var(--v15-serif);color:var(--v15-faint);margin:0 0 12px}
  .aiai-v15-feedback-actions{display:flex;gap:8px}.aiai-v15-feedback-actions button{min-height:42px;border:1px solid var(--v15-line);border-radius:999px;background:white;padding:0 16px;font-weight:800;cursor:pointer}.aiai-v15-feedback-actions button.is-selected{background:#2f2b26;color:#fff;border-color:#2f2b26}
  .aiai-v15-feedback>small{display:block;margin-top:7px;color:var(--v15-sage-deep);font-size:10px}

  @media(max-width:390px){
    body.page-verdict .aiai-v8-header,body.page-verdict.arc-compact .aiai-v8-header{height:78px!important;min-height:78px!important;padding:calc(env(safe-area-inset-top,0px) + 5px) 20px 0!important}
    body.page-verdict .aiai-v8-header::after,body.page-verdict.arc-compact .aiai-v8-header::after{bottom:-10px!important;height:22px!important}
    body.page-verdict .aiai-v8-mobile-head,body.page-verdict.arc-compact .aiai-v8-mobile-head{grid-template-columns:44px 1fr 44px!important}
    body.page-verdict .aiai-v8-head-action,body.page-verdict.arc-compact .aiai-v8-head-action{width:44px!important;height:44px!important}
    body.page-verdict .aiai-v8-brand,body.page-verdict.arc-compact .aiai-v8-brand{font-size:28px!important}.aiai-v8-brand bdi{font-size:21px!important}
    body.page-verdict .aiai-v15-mobile{padding:26px 20px 0!important}
    .aiai-v15-winner-line{grid-template-columns:1fr 54px}.aiai-v15-logo{width:54px!important;height:54px!important}.aiai-v15-logo img,.aiai-v15-logo svg{width:34px!important;height:34px!important}
    .aiai-v15-chain-node{grid-template-columns:66px 1fr;gap:9px}.aiai-v15-scenario-btn{font-size:9.9px}.aiai-v15-scenario-decision{gap:9px}.aiai-v15-scenario-tool{font-size:21px}.aiai-v15-scenario-verdict{font-size:13.8px}
    .aiai-v15-trust-q{font-size:15.5px}.aiai-v15-trust-q span{font-size:8.9px;padding-inline:6px}
    .aiai-v15-feedback{margin-inline:-20px;padding:14px 20px 16px}
  }
}

/* AIAI_VERDICT_V15_1_FIDELITY_HOTFIX_V1
   Exact optical fidelity to the approved V15.1 reference.
   Mobile-only. Dynamic verdict content/engine/desktop are untouched. */
@media (max-width:760px){
  /* Final approved masthead and opening rhythm */
  body.page-verdict .aiai-v8-header,
  body.page-verdict.arc-compact .aiai-v8-header{
    height:72px!important;
    min-height:72px!important;
    padding-top:calc(env(safe-area-inset-top,0px) + 5px)!important;
  }
  body.page-verdict .aiai-v8-header::after,
  body.page-verdict.arc-compact .aiai-v8-header::after{bottom:-9px!important;height:20px!important}
  body.page-verdict .aiai-v15-mobile{padding-top:20px!important}

  /* Approved lighter editorial type scale */
  .aiai-v15-reason{font-size:clamp(18px,5.05vw,22.5px)!important;line-height:1.5!important;margin-top:12px!important}
  .aiai-v15-trace{padding-top:22px!important}
  .aiai-v15-trust{padding-top:19px!important}

  /* V15.1 micro-lock: simulation notice and attached status badges */
  .aiai-v15-sim-label{font-size:8.6px!important;font-weight:700!important;color:rgba(170,164,154,.88)!important;gap:5px!important;margin-bottom:6px!important}
  .aiai-v15-sim-label::before{width:5px!important;height:5px!important;opacity:.82!important}
  .aiai-v15-trust-q span{margin-inline-start:4px!important;transform:none!important}

  /* Never allow the shared legacy/luminous footer to leak into the locked mobile verdict. */
  body.page-verdict .site-footer,
  body.page-verdict .lum-footer{display:none!important}

  /* Dedicated final mobile footer from the approved reference. */
  .aiai-v15-footer{
    display:block!important;
    margin:0 -26px!important;
    padding:19px 26px 30px!important;
    background:var(--v15-paper)!important;
    border:0!important;
    color:var(--v15-ink)!important;
  }
  .aiai-v15-footer-brand{font:700 27px/1 var(--v15-serif)!important;color:var(--v15-ink)!important}
  .aiai-v15-footer-brand em{font:500 20px/1 Georgia,"Times New Roman",serif!important;color:var(--v15-gold)!important;font-style:italic!important}
  .aiai-v15-footer p{font:400 11.2px/1.62 var(--v15-serif)!important;color:var(--v15-faint)!important;margin:5px 0 0!important}
}
@media (max-width:390px){
  body.page-verdict .aiai-v8-header,
  body.page-verdict.arc-compact .aiai-v8-header{height:70px!important;min-height:70px!important;padding-top:calc(env(safe-area-inset-top,0px) + 4px)!important}
  body.page-verdict .aiai-v8-header::after,
  body.page-verdict.arc-compact .aiai-v8-header::after{bottom:-8px!important;height:19px!important}
  body.page-verdict .aiai-v15-mobile{padding-top:19px!important}
  .aiai-v15-sim-label{font-size:8.3px!important}
  .aiai-v15-trust-q span{margin-inline-start:3px!important}
  .aiai-v15-footer{margin-inline:-20px!important;padding:19px 20px 30px!important}
}

@media (prefers-reduced-motion:reduce){
  body.page-verdict .aiai-v15-mobile *,body.page-verdict .aiai-v8-header{transition:none!important;animation:none!important}
}


/* ================================================================
   AIAI_VERDICT_V15_1_FINAL_MICRO_HOTFIX_V2
   Final mobile-only micro repair:
   1) force selected simulator control to readable white text;
   2) slightly calm long dynamic winner reasons on narrow mobile;
   No IA/data/route/simulator-behavior changes.
   ================================================================ */
@media (max-width: 760px){
  body.page-verdict .aiai-v15-mobile .aiai-v15-scenario-btn.is-active,
  body.page-verdict .aiai-v15-mobile .aiai-v15-scenario-btn[aria-selected="true"]{
    background:#2f2b26!important;
    border-color:#2f2b26!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-reason{
    font-size:clamp(18px,4.8vw,21.5px)!important;
    line-height:1.58!important;
    letter-spacing:-.006em!important;
  }
}

/* ==========================================================================
   AIAI_MOBILE_VERDICT_EDITORIAL_CLOSURE_FINAL

   Mobile editorial hierarchy:
   verdict -> decisive reason -> when it changes -> trust conditions -> sources

   Presentation/editorial only.
   No verdict/data/engine/desktop changes.
   ========================================================================== */
@media (max-width:760px){

  /* The decision chain is now intentionally one decisive reason only. */
  body.page-verdict .aiai-v15-mobile .aiai-v15-trace{
    padding-top:22px!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-chain{
    padding:0!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-chain-node.is-key{
    padding:15px 10px 15px 0!important;
    border:0!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-chain-node.is-key::before{
    top:14px!important;
    bottom:14px!important;
  }

  /* Only the two conditions capable of changing the choice remain. */
  body.page-verdict .aiai-v15-mobile .aiai-v15-scenarios{
    padding-top:22px!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-scenario-tabs{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:12px!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-scenario-btn{
    min-height:46px!important;
    padding:8px 7px!important;
    font-size:10.8px!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-scenario-output{
    padding:13px 14px!important;
    border-radius:14px!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-simulation-return{
    display:none!important;
  }

  /* Trust section becomes the final review checkpoint, not another conclusion. */
  body.page-verdict .aiai-v15-mobile .aiai-v15-trust{
    padding-top:24px!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-final{
    display:none!important;
  }

  body.page-verdict .aiai-v15-mobile .aiai-v15-details-toggle{
    margin-top:13px!important;
    min-height:48px!important;
    background:transparent!important;
    border-radius:13px!important;
  }
}
