/* AIAI Mobile Verdict V8 — production integration
   Scope: page-verdict, mobile <= 760px only.
   Desktop remains on the existing Luminous system. */

@media (min-width:761px){
  body.page-verdict .aiai-v8-mobile,
  body.page-verdict .aiai-v8-mobile-head{display:none!important}
  body.page-verdict .aiai-v8-desktop-head{display:flex!important}
}

@media (max-width:760px){
  :root{
    --v8-shell:#F7F0E5;
    --v8-paper:#FFFEFC;
    --v8-ink:#171713;
    --v8-text:#50524C;
    --v8-muted:#8A8E87;
    --v8-line:#E9E7E0;
    --v8-line-soft:#F3F1EC;
    --v8-gold:#B18A48;
    --v8-gold-deep:#755727;
    --v8-sage:#839482;
    --v8-sage-deep:#526353;
    --v8-sage-soft:#EFF3EE;
    --v8-slate:#728087;
    --v8-slate-soft:#F0F3F4;
    --v8-mauve:#877E90;
    --v8-mauve-soft:#F3F0F4;
    --v8-clay:#986E5B;
    --v8-clay-soft:#F7EEE9;
    --v8-serif:"Amiri","Traditional Arabic",serif;
    --v8-sans:"IBM Plex Sans Arabic","Tajawal",sans-serif;
    --v8-ease:cubic-bezier(.2,.82,.22,1);
  }

  html,body{overflow-x:clip!important;max-width:100%!important;background:var(--v8-paper)!important}
  body.page-verdict{background:var(--v8-paper)!important;color:var(--v8-ink)!important}

  /* Legacy verdict is preserved for desktop but removed from mobile flow. */
  body.page-verdict .decision-breadcrumb,
  body.page-verdict .l2-verdict,
  body.page-verdict .lum-footer,
  body.page-verdict .beta-feedback-fab{display:none!important}

  body.page-verdict .aiai-v8-desktop-head{display:none!important}
  body.page-verdict .aiai-v8-mobile-head{display:grid!important}


  /* Hotfix 01 — legacy Luminous header ownership must never leak into V8 mobile. */
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .aiai-v8-header > .aiai-v8-desktop-head,
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .aiai-v8-header > .aiai-v8-desktop-head::before,
  body.public-design-v440.aiai-luminous-internal-v1.page-verdict .aiai-v8-header > .aiai-v8-desktop-head::after{
    display:none!important;
    content:none!important;
  }

  /* Adaptive architectural arc */
  body.page-verdict .aiai-v8-header{
    position:sticky!important;
    top:0!important;
    z-index:80!important;
    height:93px!important;
    min-height:93px!important;
    padding:14px 17px 0!important;
    overflow:visible!important;
    background:
      radial-gradient(circle at 50% 7%,rgba(255,255,255,.84),transparent 31%),
      var(--v8-shell)!important;
    border:0!important;
    box-shadow:none!important;
    transition:background .24s var(--v8-ease),box-shadow .24s var(--v8-ease)!important;
    -webkit-backdrop-filter:blur(18px) saturate(112%);
    backdrop-filter:blur(18px) saturate(112%);
  }
  body.page-verdict .aiai-v8-header::after{
    content:"";
    position:absolute;
    z-index:0;
    left:-10%;
    width:120%;
    height:50px;
    bottom:-24px;
    background:var(--v8-shell);
    border-radius:0 0 50% 50% / 0 0 100% 100%;
    box-shadow:0 1px 0 rgba(177,138,72,.15);
    transition:height .34s var(--v8-ease),bottom .34s var(--v8-ease),border-radius .34s var(--v8-ease),opacity .28s var(--v8-ease);
  }
  body.page-verdict .aiai-v8-header::before{
    content:"";
    position:absolute;
    z-index:1;
    left:50%;
    bottom:-25px;
    width:32px;
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg,transparent,rgba(177,138,72,.26),transparent);
    transition:opacity .22s var(--v8-ease),bottom .34s var(--v8-ease);
  }
  body.page-verdict .aiai-v8-mobile-head{
    position:relative;
    z-index:2;
    grid-template-columns:44px 1fr 44px;
    direction:rtl;
    align-items:center;
    width:100%;
  }
  body.page-verdict .aiai-v8-head-action{
    width:44px;height:44px;border-radius:50%;
    border:1px solid rgba(117,87,39,.12);
    background:rgba(255,255,255,.69);
    display:grid;place-items:center;
    color:#684E25;
    box-shadow:0 14px 36px -30px rgba(50,42,28,.20);
    transition:width .34s var(--v8-ease),height .34s var(--v8-ease),background .34s var(--v8-ease),box-shadow .34s var(--v8-ease);
  }
  body.page-verdict button.aiai-v8-head-action{padding:0;cursor:pointer}
  body.page-verdict .aiai-v8-head-action svg{width:18px;height:18px;display:block;color:currentColor}
  body.page-verdict .aiai-v8-account{justify-self:end;cursor:default}
  body.page-verdict .aiai-v8-menu{justify-self:start}
  body.page-verdict .aiai-v8-brand{
    justify-self:center;
    display:flex;align-items:center;gap:6px;
    text-decoration:none!important;
    color:var(--v8-ink)!important;
    font-family:var(--v8-serif);
    font-size:25px;font-weight:700;
    line-height:1;
    transform:translateY(1px);
  }
  body.page-verdict .aiai-v8-brand bdi{font-family:Georgia,"Times New Roman",serif;font-size:22px;color:var(--v8-gold-deep);font-weight:500}
  body.page-verdict .aiai-v8-brand-seal{
    width:25px;height:25px;border-radius:50%;border:1px dotted var(--v8-gold);
    display:grid;place-items:center;color:var(--v8-gold)
  }
  body.page-verdict .aiai-v8-brand-seal svg{width:13px;height:13px}

  body.page-verdict.arc-compact .aiai-v8-header{
    /* Keep the sticky layout box at 93px: changing its real height while scrollY
       is the trigger causes a feedback loop/jitter on mobile browsers. */
    height:93px!important;min-height:93px!important;
    padding-top:9px!important;
    background:linear-gradient(to bottom,
      rgba(255,254,252,.982) 0,
      rgba(255,254,252,.982) 63px,
      rgba(177,138,72,.13) 63px,
      rgba(177,138,72,.13) 64px,
      rgba(255,254,252,0) 64px,
      rgba(255,254,252,0) 100%)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.page-verdict.arc-compact .aiai-v8-header::after{height:0;bottom:0;border-radius:0;opacity:0}
  body.page-verdict.arc-compact .aiai-v8-header::before{bottom:0;opacity:0}
  body.page-verdict.arc-compact .aiai-v8-mobile-head{grid-template-columns:38px 1fr 38px}
  body.page-verdict.arc-compact .aiai-v8-head-action{width:38px;height:38px;box-shadow:none;background:rgba(255,255,255,.82)}
  body.page-verdict.arc-compact .aiai-v8-head-action svg{width:16px;height:16px}
  body.page-verdict.arc-compact .aiai-v8-brand{font-size:21px;gap:5px;transform:none}
  body.page-verdict.arc-compact .aiai-v8-brand bdi{font-size:19px}
  body.page-verdict.arc-compact .aiai-v8-brand-seal{width:21px;height:21px}


  /* Stable compact header keeps a transparent lower slot; only controls intercept taps. */
  body.page-verdict .aiai-v8-header{pointer-events:none}
  body.page-verdict .aiai-v8-mobile-head,
  body.page-verdict .aiai-v8-mobile-nav{pointer-events:auto}

  /* Existing luminous menu JS drives this sheet. */
  body.page-verdict .aiai-v8-mobile-nav{
    position:absolute!important;
    top:calc(100% + 22px)!important;
    right:0!important;left:0!important;
    display:none!important;
    padding:8px!important;
    border:1px solid var(--v8-line)!important;
    border-radius:18px!important;
    background:rgba(255,254,251,.985)!important;
    box-shadow:0 22px 48px -34px rgba(47,40,30,.30)!important;
    -webkit-backdrop-filter:blur(18px);
    backdrop-filter:blur(18px);
  }
  body.page-verdict .aiai-v8-mobile-nav.is-open{display:grid!important}
  body.page-verdict .aiai-v8-mobile-nav a{display:flex!important;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;border-bottom:1px solid var(--v8-line-soft);text-decoration:none;color:var(--v8-ink)!important;font-size:14px}
  body.page-verdict .aiai-v8-mobile-nav a:last-child{border-bottom:0}
  body.page-verdict.arc-compact .aiai-v8-mobile-nav{top:66px!important}

  /* Main mobile verdict workspace */
  body.page-verdict .aiai-v8-mobile{
    display:block!important;
    width:100%;max-width:100%;
    padding:36px 18px 38px;
    background:var(--v8-paper);
    font-family:var(--v8-sans);
    color:var(--v8-ink);
  }
  body.page-verdict.arc-compact .aiai-v8-mobile{padding-top:36px}

  body.page-verdict .aiai-v8-task-context{padding:0 0 15px;border-bottom:1px solid var(--v8-line)}
  body.page-verdict .aiai-v8-task-top{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:4px}
  body.page-verdict .aiai-v8-task-top small{order:2;color:var(--v8-muted);font-size:12px;font-weight:600}
  body.page-verdict .aiai-v8-back{order:1;width:40px;height:40px;margin-inline-end:-9px;display:grid;place-items:center;color:#858981;text-decoration:none;border-radius:50%}
  body.page-verdict .aiai-v8-back svg{width:16px;height:16px;stroke:currentColor}
  body.page-verdict .aiai-v8-task-context h1{margin:0;font-family:var(--v8-serif);font-size:27px;line-height:1.32;font-weight:700;color:var(--v8-ink)}

  body.page-verdict .aiai-v8-hero{padding-top:26px}
  body.page-verdict .aiai-v8-identity{display:flex;align-items:center;justify-content:space-between;gap:14px}
  body.page-verdict .aiai-v8-tool{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--v8-ink)!important;min-width:0}
  body.page-verdict .aiai-v8-tool-logo{
    width:68px;height:68px;flex:0 0 68px;border-radius:22px;
    display:grid!important;place-items:center!important;
    background:linear-gradient(145deg,#B9C3B4,#94A18F)!important;
    border:1px solid #7D8B79!important;
    box-shadow:0 0 0 4px #F5F5F0,0 14px 30px -25px rgba(77,92,76,.48)!important;
    overflow:hidden;
  }
  body.page-verdict .aiai-v8-tool-logo img,
  body.page-verdict .aiai-v8-tool-logo svg{width:43px!important;height:43px!important;max-width:43px!important;max-height:43px!important;object-fit:contain!important;border-radius:11px!important;background:transparent!important}
  body.page-verdict .aiai-v8-tool>b{font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1;font-weight:600;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-rank{display:flex;align-items:center;gap:6px;color:var(--v8-sage-deep);font-size:12px;font-weight:700;white-space:nowrap}
  body.page-verdict .aiai-v8-rank i{width:7px;height:7px;border-radius:50%;background:var(--v8-gold)}
  body.page-verdict .aiai-v8-hero h2{margin:22px 0 7px;font-family:var(--v8-serif);font-size:29px;line-height:1.42;letter-spacing:-.018em;font-weight:700;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-reason{margin:0;max-width:34ch;color:var(--v8-text);font-size:15px;line-height:1.78}

  body.page-verdict .aiai-v8-answers{margin-top:23px;border-top:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line)}
  body.page-verdict .aiai-v8-answers article{min-height:66px;display:grid;grid-template-columns:76px 1fr auto;gap:11px;align-items:center;border-top:1px solid var(--v8-line-soft)}
  body.page-verdict .aiai-v8-answers article:first-child{border-top:0}
  body.page-verdict .aiai-v8-answers small{color:var(--v8-muted);font-size:11.5px}
  body.page-verdict .aiai-v8-answers article>div>b{display:block;font-size:14px;font-weight:650;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-answers article>div>span{display:block;margin-top:2px;color:#74776F;font-size:12px;line-height:1.52}
  body.page-verdict .aiai-v8-answers article>i{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 5px var(--soft)}
  body.page-verdict .aiai-v8-answers .use{--tone:var(--v8-sage);--soft:var(--v8-sage-soft)}
  body.page-verdict .aiai-v8-answers .pay{--tone:var(--v8-slate);--soft:var(--v8-slate-soft)}
  body.page-verdict .aiai-v8-answers .alt{--tone:var(--v8-mauve);--soft:var(--v8-mauve-soft)}

  body.page-verdict .aiai-v8-no-pay{margin-top:13px;padding:11px 12px;display:flex;gap:8px;align-items:flex-start;border-radius:13px;background:var(--v8-clay-soft);color:#72574B;font-size:12.5px;line-height:1.62}
  body.page-verdict .aiai-v8-no-pay>i{width:19px;height:19px;border-radius:50%;border:1px solid rgba(152,110,91,.25);display:grid;place-items:center;flex:0 0 19px;font-style:normal;font-size:9px}
  body.page-verdict .aiai-v8-no-pay b{font-weight:700}
  body.page-verdict .aiai-v8-meta-links{margin-top:14px;display:flex;gap:18px;flex-wrap:wrap}
  body.page-verdict .aiai-v8-meta-links a{padding:0;text-decoration:none;color:var(--v8-gold-deep)!important;font-size:12px;font-weight:700}
  body.page-verdict .aiai-v8-meta-links a:last-child{color:#6E716A!important}

  body.page-verdict .aiai-v8-cta-wrap{height:72px;margin-top:14px;position:relative}
  body.page-verdict .aiai-v8-cta{position:sticky;bottom:10px;width:100%;height:54px;border:1px solid rgba(177,138,72,.30);border-radius:17px;background:linear-gradient(180deg,#879885,#718271);color:#FFF!important;text-decoration:none;display:grid;place-items:center;font-size:14.5px;font-weight:700;box-shadow:0 16px 32px -24px rgba(82,99,83,.52);z-index:8}

  body.page-verdict .aiai-v8-lens{margin-top:24px;padding-top:23px;border-top:1px solid var(--v8-line)}
  body.page-verdict .aiai-v8-kicker{margin:0;color:var(--v8-gold-deep);font-size:11px;font-weight:700}
  body.page-verdict .aiai-v8-lens h3,
  body.page-verdict .aiai-v8-details h3{margin:4px 0 3px;font-family:var(--v8-serif);font-size:23px;line-height:1.45;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-lead{margin:0;color:var(--v8-muted);font-size:13px;line-height:1.6}

  body.page-verdict .aiai-v8-factor-list{margin-top:14px;border-top:1px solid var(--v8-line)}
  body.page-verdict .aiai-v8-factor{position:relative;border-bottom:1px solid var(--v8-line-soft);padding:0;transition:padding .24s var(--v8-ease)}
  body.page-verdict .aiai-v8-factor.is-active{padding-bottom:13px}
  body.page-verdict .aiai-v8-factor.is-active::before{content:"";position:absolute;right:0;top:13px;bottom:13px;width:2px;border-radius:99px;background:var(--v8-sage-deep);opacity:.72}
  body.page-verdict .aiai-v8-factor-button{width:100%;min-height:64px;border:0;background:transparent;padding:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;text-align:right;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-factor-button>span>b{display:block;font-size:14px;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-factor-button>span>small{display:block;margin-top:2px;color:var(--v8-muted);font-size:11px;line-height:1.45}
  body.page-verdict .aiai-v8-factor-button>em{font-style:normal;color:var(--v8-gold-deep);font-size:11.7px;line-height:1.35;font-weight:700;white-space:nowrap}
  body.page-verdict .aiai-v8-factor-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--v8-ease)}
  body.page-verdict .aiai-v8-factor-detail>div{overflow:hidden}
  body.page-verdict .aiai-v8-factor.is-active .aiai-v8-factor-detail{grid-template-rows:1fr}
  body.page-verdict .aiai-v8-factor.is-active .aiai-v8-factor-button,
  body.page-verdict .aiai-v8-factor.is-active .aiai-v8-factor-detail>div{padding-right:10px}
  body.page-verdict .aiai-v8-balance{margin-top:4px;position:relative;height:36px}
  body.page-verdict .aiai-v8-balance .line{position:absolute;left:7px;right:7px;top:13px;height:2px;border-radius:99px;background:linear-gradient(90deg,rgba(135,126,144,.32) 0%,rgba(135,126,144,.12) 42%,rgba(131,148,130,.12) 58%,rgba(131,148,130,.34) 100%)}
  body.page-verdict .aiai-v8-balance .line::before,
  body.page-verdict .aiai-v8-balance .line::after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%}
  body.page-verdict .aiai-v8-balance .line::before{left:0;background:var(--v8-mauve)}
  body.page-verdict .aiai-v8-balance .line::after{right:0;background:var(--v8-sage)}
  body.page-verdict .aiai-v8-balance .mid{position:absolute;left:50%;top:9px;width:1px;height:10px;background:#D6D5D0}
  body.page-verdict .aiai-v8-balance .marker{position:absolute;top:6px;left:78%;width:16px;height:16px;border-radius:50%;transform:translateX(-50%);background:#FFF;border:2px solid var(--v8-sage-deep);box-shadow:0 4px 12px -7px rgba(36,34,30,.38)}
  body.page-verdict .aiai-v8-factor.alt .marker{left:22%;border-color:var(--v8-mauve)}
  body.page-verdict .aiai-v8-factor.boundary .marker{left:25%;border-color:var(--v8-mauve)}
  body.page-verdict .aiai-v8-factor.neutral .marker{left:50%;border-color:#969991}
  body.page-verdict .aiai-v8-balance .labels{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;direction:ltr;color:#9A9C96;font-size:10.6px}
  body.page-verdict .aiai-v8-factor-detail p{margin:5px 0 0;color:#676A63;font-size:12px;line-height:1.58}
  body.page-verdict .aiai-v8-lens-result{margin-top:13px;padding:12px 13px;border-radius:13px;background:var(--v8-sage-soft);color:#4E5E50}
  body.page-verdict .aiai-v8-lens-result small{display:block;color:#7C897E;font-size:10px}
  body.page-verdict .aiai-v8-lens-result>b{display:block;margin-top:2px;font-size:13px}
  body.page-verdict .aiai-v8-lens-result>p{margin:2px 0 0;color:#667068;font-size:11.5px;line-height:1.55}

  body.page-verdict .aiai-v8-details{margin-top:26px;padding-top:22px;border-top:1px solid var(--v8-line);scroll-margin-top:78px}
  body.page-verdict .aiai-v8-detail-list{margin-top:12px;border-top:1px solid var(--v8-line)}
  body.page-verdict .aiai-v8-detail-list details{border-bottom:1px solid var(--v8-line)}
  body.page-verdict .aiai-v8-detail-list summary{list-style:none;min-height:64px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;cursor:pointer}
  body.page-verdict .aiai-v8-detail-list summary::-webkit-details-marker{display:none}
  body.page-verdict .aiai-v8-detail-list summary b{font-size:13px;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-detail-list summary small{display:block;margin-top:2px;color:var(--v8-muted);font-size:10.5px}
  body.page-verdict .aiai-v8-detail-list summary>i{width:29px;height:29px;border-radius:9px;border:1px solid var(--v8-line);background:#FFF;color:var(--v8-gold-deep);display:grid;place-items:center;font-style:normal;transition:transform .2s var(--v8-ease)}
  body.page-verdict .aiai-v8-detail-list details[open] summary>i{transform:rotate(45deg)}
  body.page-verdict .aiai-v8-detail-body{padding:0 0 14px;color:#62655E;font-size:12px;line-height:1.75}
  body.page-verdict .aiai-v8-detail-body section{padding:10px 0;border-top:1px solid var(--v8-line-soft)}
  body.page-verdict .aiai-v8-detail-body section:first-child{border-top:0}
  body.page-verdict .aiai-v8-detail-body section>b{display:block;color:#4F514B;font-size:12px;margin-bottom:2px}
  body.page-verdict .aiai-v8-detail-body section>strong{display:block;color:var(--v8-sage-deep);font-size:12px;margin:2px 0}
  body.page-verdict .aiai-v8-detail-body p{margin:3px 0;color:#62655E}
  body.page-verdict .aiai-v8-detail-body ul{margin:5px 0 0;padding:0 18px 0 0}
  body.page-verdict .aiai-v8-detail-body li{margin:4px 0}
  body.page-verdict .aiai-v8-sources{display:grid;gap:5px;margin:7px 0}
  body.page-verdict .aiai-v8-sources a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--v8-line-soft);text-decoration:none;color:var(--v8-ink)!important}
  body.page-verdict .aiai-v8-sources a:first-child{border-top:0}
  body.page-verdict .aiai-v8-sources em{font-style:normal;color:var(--v8-gold-deep);font-size:11px}

  body.page-verdict .aiai-v8-feedback{margin-top:27px;padding-top:22px;border-top:1px solid var(--v8-line)}
  body.page-verdict .aiai-v8-feedback h3{margin:4px 0 3px;font-family:var(--v8-serif);font-size:21px;line-height:1.5;color:var(--v8-ink)}
  body.page-verdict .aiai-v8-feedback>p:not(.aiai-v8-kicker){margin:5px 0 0;color:var(--v8-muted);font-size:12.5px;line-height:1.65}
  body.page-verdict .aiai-v8-feedback>div{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
  body.page-verdict .aiai-v8-feedback button{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--v8-line);background:#FFF;color:#5C5F58;font-size:12px;font-weight:650}
  body.page-verdict .aiai-v8-feedback button.aiai-v8-selected{background:var(--v8-sage-soft);border-color:rgba(82,99,83,.14);color:var(--v8-sage-deep)}
  body.page-verdict .aiai-v8-feedback [data-verdict-usefulness-status]{display:block;width:100%;color:var(--v8-muted);font-size:11px}

  @media(max-width:360px){
    body.page-verdict .aiai-v8-mobile{padding-left:14px;padding-right:14px}
    body.page-verdict .aiai-v8-task-context h1{font-size:25px}
    body.page-verdict .aiai-v8-tool-logo{width:62px;height:62px;flex-basis:62px}
    body.page-verdict .aiai-v8-tool>b{font-size:28px}
    body.page-verdict .aiai-v8-hero h2{font-size:27px}
    body.page-verdict .aiai-v8-reason{font-size:14px}
    body.page-verdict .aiai-v8-answers article{grid-template-columns:69px 1fr auto}
    body.page-verdict .aiai-v8-factor-button>em{font-size:11px}
    body.page-verdict .aiai-v8-balance .labels{font-size:10px}
    body.page-verdict .aiai-v8-factor-detail p{font-size:11.5px}
    body.page-verdict .aiai-v8-feedback h3{font-size:20px}
  }
}

@media (prefers-reduced-motion:reduce){
  body.page-verdict .aiai-v8-header,
  body.page-verdict .aiai-v8-header::after,
  body.page-verdict .aiai-v8-header::before,
  body.page-verdict .aiai-v8-factor-detail,
  body.page-verdict .aiai-v8-factor,
  body.page-verdict .aiai-v8-detail-list summary>i{transition:none!important}
}


@media (max-width:760px){
  /* Hotfix 01 — long real verdict copy remains editorial, not wall-of-text. */
  body.page-verdict .aiai-v8-reason{
    max-width:35ch;
    text-wrap:pretty;
  }
  body.page-verdict .aiai-v8-factor-button>span>small{
    max-width:29ch;
    text-wrap:pretty;
  }
  body.page-verdict .aiai-v8-factor-detail p{
    max-width:38ch;
    text-wrap:pretty;
  }

  /* Sources are evidence rails, not legacy “open” rows. */
  body.page-verdict .aiai-v8-source-label{
    margin:8px 0 2px!important;
    color:var(--v8-muted)!important;
    font-size:10.5px!important;
    font-weight:600!important;
  }
  body.page-verdict .aiai-v8-sources{
    gap:0!important;
    margin:3px 0 8px!important;
    border-top:1px solid var(--v8-line-soft);
    border-bottom:1px solid var(--v8-line-soft);
  }
  body.page-verdict .aiai-v8-sources a{
    min-height:44px;
    padding:0 1px!important;
    border-top:1px solid var(--v8-line-soft)!important;
    font-size:12px;
  }
  body.page-verdict .aiai-v8-sources a:first-child{border-top:0!important}
  body.page-verdict .aiai-v8-sources a>span{
    display:flex;
    align-items:center;
    gap:8px;
    min-width:0;
  }
  body.page-verdict .aiai-v8-sources a>span>i{
    width:6px;height:6px;border-radius:50%;
    flex:0 0 6px;
    background:var(--v8-gold);
    opacity:.72;
  }
  body.page-verdict .aiai-v8-sources em{
    width:28px;height:28px;
    display:grid;place-items:center;
    border:1px solid var(--v8-line);
    border-radius:9px;
    color:var(--v8-gold-deep)!important;
    background:#FFF;
    font-size:12px!important;
  }
  body.page-verdict .aiai-v8-methodology-note{
    margin:9px 0 1px!important;
    color:var(--v8-muted)!important;
    font-size:11.5px!important;
    line-height:1.7!important;
  }
}

/* Hotfix 02 — scroll stability via fixed sticky geometry + semantic copy ownership in EJS. */

/* Hotfix 03 — native scrollbar cleanup.
   Preserve normal touch/mouse scrolling; remove only the visual scrollbar rail/thumb. */
@media (max-width:760px){
  html,
  body.page-verdict,
  body.page-verdict .aiai-v8-mobile{
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  html::-webkit-scrollbar,
  body.page-verdict::-webkit-scrollbar,
  body.page-verdict .aiai-v8-mobile::-webkit-scrollbar{
    width:0!important;
    height:0!important;
    display:none!important;
    background:transparent!important;
  }
}
