.research-article{--research-amber:#b8860b;--research-amber-bg:rgba(184,134,11,0.08);--research-line:rgba(0,0,0,0.08);--research-brand-tint:rgba(61,104,163,0.05);--research-brand-tint-strong:rgba(61,104,163,0.08);--research-ok-tint:rgba(64,163,82,0.08);--research-bad-tint:rgba(163,73,64,0.07);--research-accent-tint:rgba(93,107,196,0.07)}.article-hero{position:relative;padding:48px 0 40px;background:linear-gradient(160deg,var(--brand-hover),var(--brand));color:#eef3f6;scroll-margin-top:90px}.article-hero .container{position:relative;z-index:1}.article-hero .eyebrow{color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.article-hero-context{max-width:900px;margin:0 0 18px;color:#cbd8ea;font-size:.8rem;font-weight:600;letter-spacing:.02em}.article-hero h1{max-width:1080px;margin:0 0 20px;color:#fff;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.article-hero-line{display:block}.article-hero-line:first-child{color:#cbd8ea}.article-hero-line+.article-hero-line{margin-top:4px;color:#fff}.article-hero-deck{max-width:860px;margin:0;color:#eef3f6;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.6}.article-hero-deck .source-tag{color:#cbd8ea}.article-hero-deck .source-tag:hover{color:#fff}.hero-evidence{display:grid;grid-template-columns:repeat(3,1fr);max-width:930px;margin-top:30px;padding:16px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.hero-evidence-item{min-width:0;padding:0 20px}.hero-evidence-item:first-child{padding-left:0}.hero-evidence-item+.hero-evidence-item{border-left:1px solid rgba(255,255,255,.18)}.hero-evidence-item .value{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.hero-evidence-item .label{margin-top:5px;color:#cbd8ea;font-size:.75rem;line-height:1.4}.hero-evidence-note{max-width:930px;margin:10px 0 0;color:#b7c6dc;font-size:.7rem;letter-spacing:.01em}.thesis{max-width:900px;margin:18px 0 0;padding:16px 18px;border-left:4px solid var(--brand-light);border-radius:0 10px 10px 0;background:rgba(255,255,255,.08);color:#eef3f6;font-size:1rem;line-height:1.6}.thesis strong{color:#fff}.cover-note{max-width:900px;margin-top:14px;color:#cbd8ea;font-size:.85rem;line-height:1.5}.cover-note strong{color:#fff}@media (max-width:720px){.hero-evidence{grid-template-columns:1fr}.hero-evidence-item{padding:12px 0;border-left:0!important}.hero-evidence-item:first-child{padding-top:0}.hero-evidence-item+.hero-evidence-item{border-top:1px solid rgba(255,255,255,.18)}}.evidence-key{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 22px;padding:12px 0 0;color:var(--muted);font-size:.75rem}.evidence-key span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.status-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%}.status-dot.established{background:var(--ok)}.status-dot.partial{background:var(--research-amber)}.status-dot.not-established{background:var(--bad)}.status{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status.established{color:var(--ok)}.status.partial{color:var(--research-amber)}.status.not-established{color:var(--bad)}.status.established .status-dot{background:var(--ok)}.status.partial .status-dot{background:var(--research-amber)}.status.not-established .status-dot{background:var(--bad)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.metric-tile{min-height:150px;padding:20px;border:1px solid var(--research-line);border-radius:var(--radius);background:linear-gradient(155deg,var(--card),var(--bg))}.metric-tile .label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metric-tile .value{margin-top:9px;color:var(--text);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.05}.metric-tile .note{margin-top:10px;font-size:.78rem;color:var(--muted);line-height:1.5}@media (max-width:700px){.metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.metric-grid{grid-template-columns:1fr}}.metric-card{min-height:150px;padding:18px;border:1px solid var(--research-line);border-radius:var(--radius);background:linear-gradient(145deg,var(--card),var(--bg))}.metric-card .label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metric-card .value{margin:8px 0;color:var(--text);font-size:1.8rem;font-weight:800;line-height:1;letter-spacing:-.02em}.metric-card p{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted)}.metric-card.unknown{border-color:rgba(163,73,64,.3);background:var(--research-bad-tint)}.metric-card.unknown .value{color:var(--bad);font-size:1.3rem}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:960px;margin-top:28px}.hero-metric{min-height:150px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07)}.hero-metric .country{margin-bottom:6px;color:#cbd8ea;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hero-metric .value{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.hero-metric .value.compact{font-size:1.05rem;line-height:1.25}.hero-metric .label{margin-top:8px;color:#eef3f6;font-size:.75rem;line-height:1.45}.hero-metric .source-tag{color:#cbd8ea}@media (max-width:900px){.hero-metrics{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hero-metrics{grid-template-columns:1fr}}.access-grid,.case-grid,.stage-grid{display:grid;gap:16px;margin:20px 0}.stage-grid{grid-template-columns:repeat(3,1fr)}.access-grid,.case-grid{grid-template-columns:1fr 1fr}.stage-card{min-height:180px;padding:21px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--card)}.stage-card h3{font-size:1.05rem;margin-top:0}.stage-card p{margin:9px 0 0;font-size:.85rem;color:var(--muted)}.timeline-card{margin-top:9px;padding:14px 14px 16px;border-top:3px solid var(--brand);border-radius:8px;background:var(--card);box-shadow:0 5px 14px rgba(15,36,66,.05)}.timeline-card .type{color:var(--brand);font-size:.68rem;font-weight:800;letter-spacing:.07em}.timeline-card .date,.timeline-card .type{display:block;margin-bottom:4px;text-transform:uppercase}.timeline-card .date{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.03em}.timeline-card h3{margin:0;font-size:1rem;line-height:1.25}.timeline-card p{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.timeline-card.legal{border-top-color:var(--brand-2)}.timeline-card.reported{border-top-color:var(--research-amber);background:var(--research-amber-bg)}.timeline-card.unresolved{border-top-color:var(--bad);background:var(--research-bad-tint)}.timeline-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.case{padding:21px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--card)}.case .commodity{color:var(--brand);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case h3{margin-top:6px}.case p{margin:9px 0 0;font-size:.85rem;color:var(--muted)}.verification-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.verification-step{padding:20px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--card)}.verification-step .n{color:var(--brand);font-size:.78rem;font-weight:800}.verification-step h3{margin-top:4px;font-size:1.05rem}.verification-step p{margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.access{padding:20px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--card)}.access h3{margin-top:0;font-size:1rem}.access .value{margin:6px 0;color:var(--text);font-size:1.65rem;font-weight:800}.access p{margin:0;font-size:.85rem;color:var(--muted)}@media (max-width:800px){.access-grid,.case-grid,.stage-grid,.verification-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.access-grid,.case-grid,.stage-grid,.verification-grid{grid-template-columns:1fr}}.access-step-grid,.diligence-grid,.gate-grid,.route-grid,.stakeholder-grid{display:grid;gap:14px;margin:18px 0}.route-grid{grid-template-columns:repeat(4,1fr)}.access-step-grid,.gate-grid,.stakeholder-grid{grid-template-columns:repeat(3,1fr)}.diligence-grid{grid-template-columns:repeat(4,1fr)}.access-step,.ai-card,.gate,.institution-node,.route-step,.stakeholder{padding:18px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--card)}.route-step .n{display:block;color:var(--brand);font-size:.7rem;font-weight:800;letter-spacing:.07em}.route-step h3{margin:6px 0;font-size:1rem}.route-step p{margin:0;font-size:.82rem;color:var(--muted)}.gate .n{display:block;color:var(--brand);font-size:.78rem;font-weight:800}.gate h3{margin:5px 0 8px;font-size:1.05rem}.gate p{margin:0;color:var(--muted);font-size:.82rem}.gate .country-line{margin-top:10px;padding-top:10px;border-top:1px solid var(--research-line);color:var(--text);font-size:.82rem;line-height:1.5}.gate .country-line b{color:var(--text)}.access-step .tag{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-step h3{margin-top:6px;font-size:1.05rem}.access-step p{margin:0;font-size:.82rem;color:var(--muted)}.access-step.one{background:var(--research-ok-tint);border-color:rgba(64,163,82,.25)}.access-step.two{background:var(--research-amber-bg);border-color:rgba(184,134,11,.25)}.access-step.three{background:var(--research-bad-tint);border-color:rgba(163,73,64,.25)}.stakeholder .who{color:var(--brand);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stakeholder h3{margin-top:6px;font-size:1.05rem}.stakeholder p{margin:0;font-size:.82rem;color:var(--muted)}.stakeholder:first-child{background:var(--research-brand-tint)}.stakeholder:nth-child(2){background:var(--research-accent-tint)}.stakeholder:nth-child(3){background:var(--research-amber-bg)}.institution-node .date{display:block;margin-bottom:5px;color:var(--brand);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.institution-node strong{display:block;margin-bottom:6px;font-size:.95rem;color:var(--text)}.institution-node p{margin:0;font-size:.82rem;color:var(--muted)}.ai-card .track-label{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-card .value{margin:6px 0 8px;color:var(--text);font-size:1.15rem;font-weight:700;line-height:1.2}.ai-card p{margin:0;font-size:.82rem;color:var(--muted)}.diligence-panel{margin-top:16px;padding:18px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--research-brand-tint)}.diligence-panel h3{margin-top:0;font-size:1rem}.diligence-item{padding:12px 14px;border-radius:10px;background:var(--card);font-size:.8rem;line-height:1.45;color:var(--muted)}.diligence-item strong{display:block;margin-bottom:4px;color:var(--text)}@media (max-width:900px){.access-step-grid,.diligence-grid,.gate-grid,.route-grid,.stakeholder-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.access-step-grid,.diligence-grid,.gate-grid,.route-grid,.stakeholder-grid{grid-template-columns:1fr}}.callout{margin:18px 0;padding:14px 18px;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;background:var(--research-brand-tint);font-size:.85rem;line-height:1.55}.callout,.callout strong{color:var(--text)}.callout.tone-neutral{border-left-color:rgba(0,0,0,.2);background:rgba(0,0,0,.03)}.callout.tone-warn{border-left-color:var(--research-amber);background:var(--research-amber-bg)}.callout.tone-caution{border-left-color:var(--bad);background:var(--research-bad-tint)}.callout.tone-positive{border-left-color:var(--ok);background:var(--research-ok-tint)}.callout.tone-dark{border-left:0;border-radius:10px;background:var(--text);color:#eef3f6}.callout.tone-dark strong{color:#fff}.methodology-note{margin:0 0 22px;padding:11px 14px;border-left:2px solid var(--research-line);color:var(--muted);font-size:.78rem;line-height:1.5}.evidence-reading-note{margin:16px 0;padding:14px 18px;border-left:3px solid var(--brand);font-size:.88rem;line-height:1.55}.evidence-reading-note,.scope-box{background:var(--research-brand-tint)}.scope-box{margin:0 0 26px;padding:18px 20px;border:1px solid var(--research-line);border-left:3px solid var(--brand);border-radius:var(--radius)}.scope-box h3{margin:0 0 10px;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.scope-box dl{margin:0;display:grid;grid-template-columns:190px 1fr;gap:8px 18px;font-size:.8rem}.scope-box dt{color:var(--text);font-weight:700}.scope-box dd{margin:0;color:var(--muted)}@media (max-width:640px){.scope-box dl{grid-template-columns:1fr;gap:3px 0}.scope-box dd{margin-bottom:8px}}.boundary{margin-top:12px;padding-top:10px;border-top:1px solid var(--research-line);color:var(--muted);font-size:.8rem;line-height:1.5}.panel{padding:20px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--card)}.panel h3{margin-top:0;font-size:1.05rem}.panel p{margin:8px 0 0;font-size:.85rem;line-height:1.55;color:var(--muted)}.panel p:first-of-type{margin-top:8px}.panel.tone-neutral{background:var(--card);border-color:var(--research-line)}.panel.tone-info{background:var(--research-brand-tint);border-color:rgba(61,104,163,.2)}.panel.tone-warn{background:var(--research-amber-bg);border-color:rgba(184,134,11,.25)}.panel.tone-caution{background:var(--research-bad-tint);border-color:rgba(163,73,64,.25)}.panel.tone-positive{background:var(--research-ok-tint);border-color:rgba(64,163,82,.25)}.source-tag{display:inline-flex;white-space:nowrap;font-size:.68rem;font-weight:800;color:var(--brand);vertical-align:super;line-height:1;margin-left:1px}.source-tag:hover{color:var(--brand-hover)}.source-register{margin:0;padding-left:22px;counter-reset:source-register}.source-register li{margin:0 0 14px;padding-left:4px;color:var(--muted);font-size:.85rem;line-height:1.55;scroll-margin-top:90px}.source-register li:target{background:var(--research-brand-tint);border-radius:6px}.source-register .source-url{display:block;margin-top:3px;word-break:break-all;font-size:.78rem;color:var(--brand)}.source-register .source-meta{color:var(--muted);font-size:.78rem}.research-comparison-table th{white-space:nowrap}.research-comparison-table td:first-child,.research-comparison-table th:first-child{font-weight:700;color:var(--text)}.maturity-grid td,.maturity-grid th{padding:12px 14px;border-bottom:1px solid var(--research-line);vertical-align:top;font-size:.85rem;line-height:1.5}.maturity-grid thead th{color:#fff;background:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:left}.maturity-grid tbody th{background:var(--bg);color:var(--text);font-weight:800;text-align:left}.maturity-grid tbody tr:last-child td,.maturity-grid tbody tr:last-child th{border-bottom:0}.research-article .article-content{max-width:780px}.research-article .article-content h2{scroll-margin-top:90px;padding-top:8px;border-top:1px solid var(--research-line)}.research-article .article-content>h2:first-child{border-top:0;padding-top:0}.research-article .article-content h3{scroll-margin-top:90px}.research-article .article-content .lead{color:var(--text);font-weight:500;max-width:none;margin-inline:0}.blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--brand);background:var(--research-brand-tint);color:var(--text);font-size:1.05rem;font-style:italic;line-height:1.6}.blockquote cite{display:block;margin-top:10px;font-size:.8rem;font-style:normal;font-weight:600;color:var(--muted)}.article-toc{margin:0 0 32px;padding:18px 20px;border:1px solid var(--research-line);border-radius:var(--radius);background:var(--card)}.article-toc-title{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.article-toc ol{margin:0;padding-left:20px;-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.article-toc li{margin:0 0 8px;font-size:.85rem;line-height:1.4;-moz-column-break-inside:avoid;break-inside:avoid}.article-toc a{color:var(--text);font-weight:600}.article-toc a:hover{color:var(--brand)}@media (max-width:560px){.article-toc ol{-moz-columns:1;column-count:1}}.research-article{overflow-x:hidden}.research-article .tbl-wrap{max-width:100%}.research-article .tbl-wrap table{min-width:560px}@media (max-width:480px){.article-hero{padding:36px 0 28px}.case-line,.scope-box dl{grid-template-columns:1fr}}@media (max-width:380px){.metric-card .value,.metric-tile .value{font-size:1.5rem}.article-toc{padding:14px 16px}}@media print{.article-toc,.back-to-top,.cookie-banner,footer,header{display:none!important}.article-hero{background:none!important;padding:0 0 16px}.article-hero,.article-hero h1,.article-hero-context,.article-hero-deck,.article-hero-line,.article-hero-line+.article-hero-line,.eyebrow{color:#000!important}.hero-evidence,.hero-metrics{border-color:#000}.hero-evidence-item .label,.hero-evidence-item .value,.hero-metric .country,.hero-metric .label,.hero-metric .value{color:#000!important}.access,.access-step,.ai-card,.callout,.case,.gate,.hero-metric,.institution-node,.metric-card,.metric-tile,.panel,.route-step,.scope-box,.stage-card,.stakeholder,.timeline-card,.verification-step{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;background:#fff!important;box-shadow:none!important}a{text-decoration:underline}.source-tag,a{color:#000}}.research-cta{margin-top:8px;padding:56px 0;border-top:1px solid rgba(0,0,0,.08);background:rgba(61,104,163,.04)}.research-cta h2{margin:0 0 10px}.research-cta .sub{max-width:62ch}.research-cta .cta-row{margin-top:22px}