/* E2M Quotable Statistics Engine — 2026-09-25 */
.stats-page{background:#fff;color:#132238}.stats-hero{padding:72px 0 58px;background:linear-gradient(135deg,#041321 0%,#082746 58%,#113d6c 100%);color:#fff;position:relative;overflow:hidden}.stats-hero:after{content:"";position:absolute;right:-130px;top:-230px;width:610px;height:610px;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.022),0 0 0 180px rgba(255,255,255,.014)}.stats-hero .hub-shell{position:relative;z-index:1}.stats-breadcrumb{font-size:11px;color:#aac3df;margin-bottom:22px}.stats-breadcrumb a{color:#fff;font-weight:850}.stats-label{font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#91b5ff}.stats-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:11px 0 0;max-width:980px}.stats-hero .lead{font-size:clamp(17px,2vw,24px);line-height:1.47;color:#d6e3f1;max-width:920px;margin:22px 0 0}.stats-hero .body{font-size:12.5px;line-height:1.75;color:#b7c9dc;max-width:900px;margin:14px 0 0}.stats-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.stats-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 15px;border-radius:8px;background:#1E63FF;color:#fff!important;font-weight:900;font-size:10.5px;letter-spacing:.02em}.stats-btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.28)}
.stats-strip{border-bottom:1px solid #dde5ef;background:#f7f9fc}.stats-strip .hub-shell{display:grid;grid-template-columns:repeat(4,1fr)}.stats-strip div{padding:17px 18px;border-right:1px solid #dde5ef}.stats-strip div:first-child{border-left:1px solid #dde5ef}.stats-strip b{display:block;color:#081B33;font-size:16px;letter-spacing:-.025em}.stats-strip span{display:block;color:#64748b;font-size:9.5px;line-height:1.45;margin-top:3px}.stats-section{padding:62px 0}.stats-section.soft{background:#f5f8fc}.stats-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:end;margin-bottom:24px}.stats-kicker{font-size:10px;font-weight:950;letter-spacing:.14em;color:#1E63FF;text-transform:uppercase}.stats-head h2{font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.04em;color:#081B33;margin:7px 0 0}.stats-head p{font-size:12.5px;line-height:1.72;color:#64748b;margin:0;max-width:720px}.stats-policy{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats-policy article{border:1px solid #dde5ef;border-radius:13px;padding:20px;background:#fff}.stats-policy small{font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#1E63FF}.stats-policy h3{font-size:17px;letter-spacing:-.02em;color:#081B33;margin:8px 0}.stats-policy p{font-size:11px;line-height:1.65;color:#64748b;margin:0}.stats-controls{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid #e1e8f0;border-bottom:1px solid #dce5ef;padding:13px 0}.stats-control-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stats-search{flex:1 1 280px;border:1px solid #cfdbe9;border-radius:9px;padding:11px 12px;font:inherit;font-size:11px;color:#132238;background:#fff}.filter-group{display:flex;gap:5px;flex-wrap:wrap}.filter-btn{border:1px solid #d1ddeb;background:#fff;color:#506176;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.filter-btn.active{background:#081B33;color:#fff;border-color:#081B33}.stats-result{font-size:10px;color:#6b7a8d;font-weight:850;margin-left:auto}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qstat-card{border:1px solid #dde5ef;border-radius:14px;padding:18px;background:#fff;display:flex;flex-direction:column;min-height:322px;scroll-margin-top:92px}.qstat-card[hidden]{display:none}.qstat-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.qstat-topic{font-size:8.5px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#64748b}.qstat-tier{font-size:8.5px;font-weight:950;border-radius:999px;padding:5px 7px;white-space:nowrap}.tier-a{background:#eaf7ee;color:#27623a}.tier-b{background:#edf3ff;color:#2854a4}.tier-c{background:#fff5e5;color:#795826}.qstat-value{font-size:28px;letter-spacing:-.045em;font-weight:950;color:#081B33;margin:12px 0 4px;line-height:1.05}.qstat-card h3{font-size:15px;line-height:1.32;letter-spacing:-.018em;color:#132238;margin:5px 0}.qstat-meta{font-size:9.5px;line-height:1.5;color:#6a7b90}.qstat-note{font-size:10.5px;line-height:1.58;color:#53657a;margin:10px 0}.qstat-caveat{font-size:9.5px;line-height:1.5;color:#705b30;background:#fff9ed;border:1px solid #eadfca;padding:8px;border-radius:7px;margin:0 0 10px}.qstat-source{margin-top:auto;border-top:1px solid #e7ecf2;padding-top:11px}.qstat-source b{display:block;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#78889a;margin-bottom:4px}.qstat-source a{font-size:9.7px;font-weight:850;color:#174fc0;line-height:1.45;display:block}.qstat-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.qstat-actions button,.qstat-actions a{border:1px solid #cddbf0;background:#fff;color:#174fc0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:900;cursor:pointer}.stats-empty{display:none;border:1px dashed #cbd7e4;border-radius:12px;padding:24px;text-align:center;color:#64748b;font-size:12px}.stats-empty.show{display:block}.method-boundary{background:#07192d;color:#fff;border-radius:16px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.method-boundary h3{font-size:22px;letter-spacing:-.03em;margin:0 0 8px}.method-boundary p,.method-boundary li{font-size:11px;line-height:1.7;color:#bdcadd}.method-boundary ul{margin:0;padding-left:18px}.method-boundary a{color:#9fc0ff;font-weight:850}.copy-status{position:fixed;right:18px;bottom:18px;background:#081B33;color:#fff;padding:10px 13px;border-radius:8px;font-size:10px;font-weight:850;box-shadow:0 10px 30px rgba(8,27,51,.2);z-index:90;opacity:0;transform:translateY(8px);transition:.2s}.copy-status.show{opacity:1;transform:none}
@media(max-width:1000px){.stats-grid{grid-template-columns:1fr 1fr}.stats-policy{grid-template-columns:1fr 1fr}.stats-head{grid-template-columns:1fr;gap:14px}.stats-strip .hub-shell{grid-template-columns:1fr 1fr}.method-boundary{grid-template-columns:1fr}}
@media(max-width:640px){.stats-hero{padding:56px 0 46px}.stats-hero h1{font-size:39px}.stats-grid,.stats-policy,.stats-strip .hub-shell{grid-template-columns:1fr}.stats-section{padding:48px 0}.stats-actions{align-items:stretch}.stats-btn{width:100%}.stats-controls{position:static}.stats-result{width:100%;margin-left:0}.qstat-card{min-height:0}}
