
    #detail-view .story-editorial{
      margin:24px 0 30px;padding:24px 24px 20px;
      border:1px solid var(--line,#dfe3df);
      border-top:3px solid var(--accent,#155a4f);
      border-radius:12px;background:var(--surface,#fff);
      box-shadow:var(--shadow-soft,0 2px 10px #0000000a);
      color:var(--ink,#1b2320);text-align:right;
    }
    #detail-view .story-editorial-kicker{
      display:flex;justify-content:space-between;align-items:center;
      flex-wrap:wrap;gap:8px;margin-bottom:10px;
      color:var(--accent,#155a4f);
      font:800 13px/1.6 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-editorial-kicker span{
      color:var(--ink-soft,#5d6760);font-weight:450;font-size:12px;
    }
    #detail-view .story-editorial h2{
      margin:0 0 16px;color:var(--ink,#1b2320);overflow-wrap:anywhere;
      font:750 clamp(21px,3.1vw,27px)/1.65 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-editorial-lead{
      margin:0 0 16px;padding-bottom:14px;
      border-bottom:1px solid var(--line,#dfe3df);
      color:var(--ink,#1b2320);
      font:650 17px/2 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-editorial-body p{
      margin:0 0 17px;color:var(--ink,#1b2320);
      font:400 16px/2.15 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-editorial-note{
      margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line,#dfe3df);
      color:var(--ink-soft,#5d6760);
      font:450 12.5px/1.9 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-report-cites{
      display:inline-flex;align-items:baseline;vertical-align:super;
      gap:5px;direction:ltr;margin-inline:5px;
    }
    #detail-view .story-report-cite{
      display:inline-grid;place-items:center;min-width:24px;height:22px;
      padding:0 4px;border:1px solid var(--line,#dfe3df);border-radius:5px;
      background:var(--surface-2,#e9ebe5);color:var(--accent,#155a4f);
      font:700 11px/1 "Vazirmatn",Tahoma,sans-serif;text-decoration:none;
    }
    #detail-view .story-history{
      margin:20px 0 28px;padding:18px 20px;
      border:1px solid var(--line,#dfe3df);border-radius:12px;
      background:var(--surface-2,#e9ebe5);
    }
    #detail-view .story-history h2{
      margin:0 0 8px;font:750 19px/1.8 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-history-caveat{
      margin:0;color:var(--ink-soft,#5d6760);
      font:400 12.5px/1.9 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-history h3{
      margin:17px 0 4px;color:var(--ink-soft,#5d6760);
      font:700 13px/1.8 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-history ol{list-style:none;margin:0;padding:0;display:grid}
    #detail-view .story-history li+li{border-top:1px solid var(--line,#dfe3df)}
    #detail-view .story-history li a{
      display:flex;align-items:baseline;gap:11px;padding:9px 0;
      color:var(--ink,#1b2320);text-decoration:none;
      font:600 14px/1.85 "Vazirmatn",Tahoma,sans-serif;
    }
    #detail-view .story-history li time{
      flex:0 0 auto;white-space:nowrap;direction:ltr;
      font-size:11.5px;font-weight:450;color:var(--ink-soft,#5d6760);
    }
    @media(max-width:600px){
      #detail-view .story-editorial{margin:18px 0 22px;padding:17px 15px}
      #detail-view .story-editorial h2{font-size:21px;line-height:1.75}
      #detail-view .story-editorial-lead{font-size:16px}
      #detail-view .story-editorial-body p{font-size:15px;line-height:2.1}
      #detail-view .story-history{padding:15px 13px}
      #detail-view .story-history li a{display:grid;gap:1px}
    }

    /* Unified article overrides: match external story-editorial.css. */
    #detail-view .story-editorial{margin:12px 0 26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
    #detail-view .story-report-cites{display:none!important}
    #detail-view .story-editorial-kicker{display:none}
    #detail-view .story-editorial-lead{border-bottom:0;padding-bottom:0;margin:0 0 18px}
    #detail-view .story-author-monogram{width:64px;height:64px}
    #detail-view .d-meta[hidden]{display:none!important}
    @media(max-width:600px){#detail-view .story-author-monogram{width:56px;height:56px}}
  