@font-face{font-family:Yekan;src:url('/assets/YekanBakh-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Yekan;src:url('/assets/YekanBakh-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Yekan;src:url('/assets/YekanBakh-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
:root{color-scheme:light;--bg:#eaf0f6;--surface:#f2f6fa;--surface-alt:#e0eaf3;--text:#182d45;--muted:#50667d;--line:#bfcedd;--forest:#102942;--lime:#ffad64;--shadow:0 16px 40px #10294210}
:root[data-theme=dark]{color-scheme:dark;--bg:#0b1728;--surface:#14263b;--surface-alt:#1b3048;--text:#f2f6fa;--muted:#b4c4d4;--line:#2c435b;--forest:#102842;--lime:#ffb66f;--shadow:0 16px 40px #0003}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.95 Yekan,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ffad64;outline-offset:3px}.skip{position:absolute;top:-100px;right:12px;background:var(--lime);color:#102942;padding:7px 16px;z-index:10}.skip:focus{top:8px}
.site-header{display:flex;align-items:center;gap:28px;padding:15px clamp(20px,4vw,65px);min-height:88px;background:var(--forest);color:#f2f6fa}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand img{border-radius:10px}.brand b{display:block;font-size:22px;line-height:1.2;font-weight:800}.brand small{display:block;font-size:10px;color:#c9d8e5}.site-header nav{display:flex;align-items:center;gap:19px;margin-inline-start:auto;flex-wrap:wrap}.site-header nav a{font-size:12px;color:#dce8f3;white-space:nowrap}.site-header nav a:hover,.site-footer a:hover,.crumb a:hover{color:var(--lime)}.theme-toggle{border:1px solid #718ba3;border-radius:30px;padding:5px 12px;color:#f2f6fa;background:#25415e;white-space:nowrap;cursor:pointer;font-size:11px}
main{max-width:1220px;margin:auto;padding:24px clamp(20px,4vw,50px) 70px}.crumb{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-bottom:20px}.crumb a:hover{color:#b4541d}.hero{border-radius:23px;background:linear-gradient(130deg,#102942,#1b3956 65%,#324e6b);color:#f5f8fc;padding:clamp(28px,5vw,62px);position:relative;overflow:hidden;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;width:320px;height:320px;left:-100px;top:-180px;border:1px solid #ffbd7a66;border-radius:50%;box-shadow:0 0 0 55px #ffad6411,0 0 0 110px #ffad640a;pointer-events:none}.kicker,.card-kicker{font-weight:800;font-size:11px;color:var(--lime)}.hero h1{font-size:clamp(31px,5vw,55px);line-height:1.25;margin:14px 0 10px;font-weight:800;max-width:900px}.hero p{margin:0;max-width:760px;font-size:clamp(14px,1.7vw,18px);line-height:2;color:#cfdae6}.hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #8298b0;padding:9px 18px;font-size:12px;font-weight:700;color:#f5f8fc;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#f2f6fafff15}.button.primary{background:var(--lime);border-color:var(--lime);color:#102942}.button.primary:hover{background:#ffc181}
.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:40px 0 15px}.section-head h2{font-size:21px;margin:0}.section-head p{color:var(--muted);font-size:12px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item-card{display:block;position:relative;min-height:146px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:0 5px 18px #10294207;transition:transform .2s,border-color .2s,box-shadow .2s}.item-card:hover{transform:translateY(-3px);border-color:#e9813d;box-shadow:var(--shadow)}.item-card .card-kicker{color:#b4541d}.item-card h2{font-size:21px;line-height:1.5;margin:8px 0 7px}.item-card p{font-size:12px;margin:0;color:var(--muted)}.item-card p strong{color:var(--text)}.card-arrow{position:absolute;left:18px;top:18px;color:#ad5a2b;font-size:18px}.method-note{margin-top:28px;color:var(--muted);font-size:12px;line-height:2;border-right:3px solid #ffad64;padding:10px 16px;background:var(--surface-alt);border-radius:8px}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.facts>div,.content-panel,.prose,.side-note{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 5px 18px #10294207}.facts>div{padding:20px}.facts span{display:block;font-size:12px;color:var(--muted)}.facts strong{display:block;font-size:30px;line-height:1.3;margin-top:8px;font-weight:800}.content-panel{padding:25px;margin-top:18px}.content-panel h2{font-size:21px;margin:0 0 4px}.content-panel>p{margin:0 0 16px;font-size:12px;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.stat-cell{border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);padding:12px;min-width:0}.stat-cell span,.stat-cell small{display:block;color:var(--muted);font-size:11px}.stat-cell strong{display:block;font-size:20px;line-height:1.4}.rank-list,.source-list{margin:0;padding:0;list-style:none}.rank-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.rank-list li:first-child{border-top:0}.rank-list a,.source-list a,.prose a,.side-note a{color:#b4541d;text-decoration:underline;text-underline-offset:4px}.rank-list a:hover,.source-list a:hover,.prose a:hover,.side-note a:hover{color:#c16828}.rank-list span{color:var(--muted);white-space:nowrap}.source-list li{padding:6px 0;overflow-wrap:anywhere;font-size:13px}
.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;margin-top:18px}.prose,.side-note{padding:clamp(22px,3vw,34px)}.prose h2,.side-note h2{font-size:21px;line-height:1.5;margin:22px 0 8px}.prose h2:first-child,.side-note h2:first-child{margin-top:0}.prose p{margin:0 0 15px;line-height:2.2}.side-note{position:sticky;top:16px}.side-note ol{padding-right:22px;margin:12px 0}.side-note li{margin:10px 0}.side-note p{font-size:12px;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:25px clamp(20px,4vw,65px);border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.site-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.site-header{flex-wrap:wrap;gap:15px}.site-header nav{order:3;width:100%;margin:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:1fr}.side-note{position:static}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){.site-header{padding:12px 18px}.site-header nav{gap:15px}.card-grid{grid-template-columns:1fr}.facts{gap:7px}.facts>div{padding:12px}.facts strong{font-size:21px}.facts span{font-size:10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.section-head p{margin-top:3px}.hero{border-radius:17px}.hero:after{display:none}.content-panel{padding:18px}.rank-list li{align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.item-card{transition:none}}
.reference-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.reference-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);font-size:13px}.reference-list a{color:#b4541d;text-decoration:underline;text-underline-offset:4px;font-weight:700}.reference-list a:hover{color:#c16828}.reference-list span,.empty-references{color:var(--muted);font-size:12px}.empty-references{margin:0}
@media(max-width:580px){.reference-list li{display:block}.reference-list span{display:block;margin-top:3px}}
.report-main{max-width:1040px}.report-main .hero h1{font-size:clamp(28px,4vw,46px)}.report-toc{margin:16px 0}.report-toc p{margin:0}.report-toc a{color:#b4541d;text-decoration:underline;text-underline-offset:4px}.report-article{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:2.15}.report-article h2{font-size:21px;margin:18px 0 4px}.report-article a{color:#b4541d;text-decoration:underline;text-underline-offset:4px}.report-article details{border:1px solid var(--line);border-radius:12px;background:var(--surface-alt);padding:10px 16px;margin:12px 0}.report-article summary{cursor:pointer;font-weight:800;color:var(--text);white-space:normal}.report-article summary:focus-visible{outline:3px solid #ffad64;outline-offset:3px}

/* Shared navy and orange mark, matching the research dashboard. */
.site-header{background:#102942;color:#f5f8fc}.site-header .brand{padding:4px 10px 4px 4px;border:1px solid #47627b;border-radius:13px;background:linear-gradient(135deg,#203b58,#122b45);box-shadow:0 6px 20px #06132140}.site-header .brand-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffd09a70;border-radius:10px;background:linear-gradient(145deg,#ffb971,#ed7e39);overflow:hidden}.site-header .brand-icon img{width:34px;height:34px;border-radius:0;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.site-header .brand small{color:#c9d8e5}.site-header nav a{color:#dce8f3}.theme-toggle{background:#25415e;border-color:#718ba3;color:#f5f8fc}.hero{background:radial-gradient(circle at 12% 10%,#e4773035,transparent 37%),linear-gradient(120deg,#173654,#102842 70%,#1b3956)}.hero:after{border-color:#ffbd7a66;box-shadow:0 0 0 55px #ffad6411,0 0 0 110px #ffad640a}.item-card:hover{border-color:#e9813d}.button.primary{background:#ffad64;border-color:#ffad64;color:#182d45}.button.primary:hover{background:#ffc181}.card-arrow{color:var(--lime)}
@media(max-width:900px){.site-header nav{scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}}
