
/* United Plasma Insights */
.brief .wrap{width:min(1170px,calc(100% - 64px))}
.brief-hero{background:var(--charcoal);color:#fff;padding:72px 0 64px}
.brief-hero .breadcrumb{margin-bottom:34px}
.brief-hero .eyebrow{color:#e9ba6b}
.brief-hero h1{font:500 clamp(38px,4.6vw,62px)/1.1 'Cormorant Garamond',Georgia,serif;max-width:980px;margin:20px 0 22px;text-wrap:balance}
.standfirst{font-size:19px;line-height:1.75;color:#d8d6cf;max-width:820px;margin:0}
.byline{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:30px;padding-top:22px;border-top:1px solid #2c3239;font-size:13px;color:#a7a9a9}
.byline b{color:#fff;font-weight:600}
.brief-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.action.amber{background:var(--amber);color:#101419}.action.amber:hover{background:#ffc040}
.action.ghost{background:transparent;border:1px solid #4a5056}.action.ghost:hover{border-color:var(--amber);background:transparent}
.brief-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:72px;padding:72px 0 96px}
.brief-side{position:sticky;top:24px;align-self:start;display:grid;gap:18px}
.takeaways{background:var(--cream);border-top:3px solid var(--amber);padding:26px 26px 18px}
.takeaways h2{font:600 24px 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}
.takeaways ul{margin:0;padding-left:18px;color:#3d4446;font-size:14px;line-height:1.75}
.takeaways li{margin-bottom:10px;padding-left:2px}
.side-box{border-top:1px solid var(--line);padding-top:16px}
.side-box h3{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a6600;margin:0 0 8px}
.side-box p{font-size:12.5px;line-height:1.7;color:#596263;margin:0 0 10px;word-break:break-word}
.side-box a{color:#8c5c00;font-weight:700}
.copy-cite{background:none;border:1px solid var(--line);padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.copy-cite:hover{border-color:var(--amber)}
.prose{max-width:740px;min-width:0;font-size:17px;line-height:1.9;color:#2c3133}
.prose>p{margin:0 0 1.25em}
.prose h2{font:500 clamp(28px,3vw,36px)/1.18 'Cormorant Garamond',Georgia,serif;color:var(--ink);margin:1.9em 0 .6em;letter-spacing:0}
.prose a{color:#8c5c00;text-decoration:underline;text-decoration-color:#e3c27d;text-underline-offset:3px}
.prose a:hover{text-decoration-color:#8c5c00}
.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.3em}
.prose li{margin-bottom:.7em}.prose li p{margin:0}
.prose strong{font-weight:700;color:var(--ink)}
.tbl{overflow-x:auto;margin:1.4em 0 1.6em}
.prose table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}
.prose th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9a6600;border-bottom:2px solid var(--ink);padding:10px 12px 10px 0}
.prose td{border-bottom:1px solid var(--line);padding:11px 12px 11px 0}
.prose td.num,.prose th.num{text-align:right}
.prose mark.todo{background:#ffe08a;color:#5a3a00;padding:2px 4px;font-weight:700}
.prose tr:last-child td{border-bottom:2px solid var(--ink)}
.vis{margin:2.2em 0;border:1px solid var(--line);background:#fff;line-height:0}
.vis video,.vis img{display:block;width:100%;height:auto;aspect-ratio:16/9}
.vis .vis-print{display:none}
.vis-a{display:block;cursor:zoom-in}
.vis-cap{line-height:1.6;padding:10px 14px;border-top:1px solid var(--line);font-size:14px;color:#596263;direction:rtl;text-align:right}
.vis-cap span{color:#8e9693;font-size:12px}
@media(min-width:1100px){.vis{margin-left:-40px;margin-right:-40px}}
@media print{.vis video{display:none}.vis .vis-print{display:block}.vis{break-inside:avoid;margin:1em 0}}
.fig{margin:2em 0 2.2em;padding:26px 26px 18px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--amber)}
.fig-head b{display:block;font:600 22px/1.25 'Cormorant Garamond',Georgia,serif;color:var(--ink)}
.fig-head span{display:block;margin-top:6px;font-size:13.5px;line-height:1.65;color:#596263}
.fig-body{margin-top:18px}
.chart{display:block;width:100%;height:auto}
.fig-src{margin:12px 0 0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8e9693}
.legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;padding:0;font-size:12.5px;color:#3d4446}
.legend li{display:flex;align-items:center;gap:7px;margin:0}
.lg{display:inline-block;width:12px;height:12px;flex-shrink:0;font-style:normal}
.lg.sq{background:#ffae00;border:2px solid #1a1d1f}.lg.mk{background:#c26a1a;border-radius:50%}.lg.pt{background:#1f3a5f;border-radius:50%}
.lg.wt{border:3px solid #e09a00;border-radius:50%}.lg.ex{color:#b0432f;font-weight:800;font-size:18px;line-height:12px;text-align:center}
.lg.rt{height:0;width:22px;border-top:3px dashed #a66b00}.lg.dr{height:0;width:22px;border-top:3px dotted #b0432f}
.about-box{margin-top:2.4em!important;padding:24px 26px;background:var(--cream);border-left:3px solid var(--amber);font-size:15px;line-height:1.8}
.src-h{font-size:24px!important;margin-top:2.2em!important}
.prose .src-h~ul{font-size:13.5px;line-height:1.6;padding-left:1.1em}
.prose .src-h~ul li{margin-bottom:.5em}
.disclaimer{margin-top:2.4em;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.7;color:#7a7f7d}
@media(max-width:980px){.brief-grid{grid-template-columns:1fr;gap:36px;padding:44px 0 70px}.brief-side{position:static}}
@media(max-width:670px){.brief .wrap{width:calc(100% - 40px)}.brief-hero{padding:46px 0 44px}.standfirst{font-size:17px}.prose{font-size:16px}.fig{padding:18px 14px 14px}}
/* Arabic */
.rtl{font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif}
.rtl .brief-hero h1,.rtl .prose h2,.rtl .takeaways h2,.rtl .fig-head b{font-family:'Noto Naskh Arabic','Cormorant Garamond',serif;font-weight:700;line-height:1.5}
.rtl .brief-hero h1{font-size:clamp(32px,4vw,52px)}
.rtl .eyebrow,.rtl .side-box h3,.rtl .fig-src,.rtl .prose th{letter-spacing:0;text-transform:none;font-size:13px}
.rtl .prose{font-size:18px;line-height:2.05}
.rtl .prose ul,.rtl .prose ol,.rtl .takeaways ul{padding-left:0;padding-right:1.3em}
.rtl .prose th,.rtl .prose td{text-align:right;padding:10px 0 10px 12px}
.rtl .prose td.num,.rtl .prose th.num{text-align:left}
.rtl .about-box{border-left:0;border-right:3px solid var(--amber)}
.rtl .prose .src-h~ul{padding-left:0;padding-right:1.1em}
.rtl .breadcrumb{letter-spacing:0}
/* Landing */
.series-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px}
.series-row span{padding:22px 22px 22px 0;font-size:13px;color:#596263;line-height:1.6}
.series-row span+span{padding-left:22px;border-left:1px solid var(--line)}
.series-row b{display:block;font:600 22px 'Cormorant Garamond',Georgia,serif;color:var(--ink);margin-bottom:4px}
.feature-brief{border-top:3px solid var(--amber);background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 40px 32px;max-width:900px}
.fb-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#7a7f7d}
.fb-meta .tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a6600}
.content .feature-brief h2{font:500 clamp(30px,3.4vw,44px)/1.12 'Cormorant Garamond',Georgia,serif;margin:14px 0 14px}
.feature-brief h2 a:hover{color:#8c5c00}
.content .feature-brief p{margin:0 0 16px;font-size:16px}
.fb-ar{font-family:'Noto Naskh Arabic',serif;font-size:22px;line-height:1.6;margin:6px 0 20px;color:#2c3133}
.fb-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:18px;border-top:1px solid var(--line)}
.fb-links a{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8c5c00}
.content .disclaimer{max-width:900px}
@media(max-width:1000px){.series-row{grid-template-columns:1fr 1fr}.series-row span:nth-child(odd){padding-left:0;border-left:0}}
@media(max-width:560px){.series-row{grid-template-columns:1fr}.series-row span+span{padding-left:0;border-left:0;border-top:1px solid var(--line)}.feature-brief{padding:26px 20px 22px}}
/* Print / PDF */
.print-brand{display:none}
@media print{
  @page{size:A4;margin:16mm 16mm 18mm}
  header.top,footer.footer,.brief-actions,.brief-side .side-box,.copy-cite,.breadcrumb{display:none!important}
  body{background:#fff}
  .print-brand{display:block!important;width:130px;margin:0 0 16px}
  .brief-hero{background:#fff;color:#1a1d1f;padding:0 0 14px;border-bottom:3px solid #ffae00}
  .brief-hero h1{color:#1a1d1f;font-size:30px}.standfirst{color:#2c3133;font-size:14.5px}.byline{color:#596263;border-color:#ddd}.byline b{color:#1a1d1f}
  .brief-hero .eyebrow{color:#9a6600}
  .brief-grid{display:block;padding:18px 0 0}.brief-side{position:static;margin-bottom:16px}
  .takeaways{padding:14px 18px 6px}
  .prose{max-width:none;font-size:11.5pt;line-height:1.6}
  .prose h2{font-size:19pt;break-after:avoid}
  .fig{break-inside:avoid;padding:12px}
  .prose a{color:#1a1d1f;text-decoration:none}
  .brief .wrap{width:100%}
}
