
/* E2M Media Center — press / research kit, 2026-09-25 */
.media-page{background:#fff;color:#132238}.media-hero{padding:76px 0 62px;background:linear-gradient(135deg,#041321 0%,#082746 62%,#123c68 100%);color:#fff;position:relative;overflow:hidden}.media-hero:after{content:"";position:absolute;right:-140px;top:-220px;width:580px;height:580px;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.024),0 0 0 180px rgba(255,255,255,.016)}.media-hero .hub-shell{position:relative;z-index:1}.media-breadcrumb{font-size:11px;color:#aac3df;margin-bottom:24px}.media-breadcrumb a{color:#fff;font-weight:850}.media-label{font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#91b5ff}.media-hero h1{font-size:clamp(44px,6vw,74px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0;max-width:900px}.media-hero .lead{font-size:clamp(18px,2.1vw,25px);line-height:1.45;color:#d6e3f1;max-width:860px;margin:24px 0 0}.media-hero .body{font-size:13px;line-height:1.75;color:#b7c9dc;max-width:860px;margin:15px 0 0}.media-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.media-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:8px;background:#1E63FF;color:#fff!important;font-weight:900;font-size:11px;letter-spacing:.03em;border:0;cursor:pointer}.media-btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.28)}
.media-strip{border-bottom:1px solid #dde5ef;background:#f7f9fc}.media-strip .hub-shell{display:grid;grid-template-columns:repeat(4,1fr)}.media-strip div{padding:18px 20px;border-right:1px solid #dde5ef}.media-strip div:first-child{border-left:1px solid #dde5ef}.media-strip b{display:block;color:#081B33;font-size:13px}.media-strip span{display:block;color:#64748b;font-size:10px;line-height:1.45;margin-top:4px}
.media-section{padding:68px 0}.media-section.soft{background:#f5f8fc}.media-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:end;margin-bottom:30px}.media-kicker{font-size:10px;font-weight:950;letter-spacing:.14em;color:#1E63FF;text-transform:uppercase}.media-head h2{font-size:clamp(29px,4vw,46px);line-height:1.04;letter-spacing:-.04em;color:#081B33;margin:7px 0 0}.media-head p{font-size:13px;line-height:1.72;color:#64748b;margin:0;max-width:700px}
.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kit-card{border:1px solid #dde5ef;border-radius:14px;padding:24px;background:#fff}.kit-card small{font-size:9px;font-weight:950;letter-spacing:.11em;color:#1E63FF;text-transform:uppercase}.kit-card h3{font-size:22px;letter-spacing:-.025em;color:#081B33;margin:10px 0}.kit-card p,.kit-card li{font-size:12px;line-height:1.7;color:#5e6f83}.kit-card ul{margin:10px 0 0;padding-left:18px}.kit-copy{background:#f6f9fd;border:1px solid #dce5ef;border-radius:9px;padding:15px;margin-top:12px;font-size:11.5px;line-height:1.7;color:#3e5066}.kit-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kit-link{font-size:10px;font-weight:900;color:#174fc0;border:1px solid #c9d8f5;padding:8px 10px;border-radius:7px;background:#fff}.kit-copy-btn{font:inherit}
.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{border:1px solid #dde5ef;border-radius:14px;background:#fff;padding:20px;display:flex;flex-direction:column;min-height:255px}.stat-topic{font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#64748b}.stat-value{font-size:31px;letter-spacing:-.045em;font-weight:950;color:#081B33;margin:10px 0 4px}.stat-period{font-size:10px;color:#1E63FF;font-weight:850}.stat-card p{font-size:11.5px;line-height:1.6;color:#526277;margin:12px 0}.stat-evidence{font-size:9.5px;line-height:1.45;color:#7a5b23;background:#fff7e7;border:1px solid #ecd9ad;padding:8px 9px;border-radius:7px}.stat-source{margin-top:auto;padding-top:14px;border-top:1px solid #e4eaf1}.stat-source a{font-size:10px;font-weight:900;color:#174fc0}.stat-citation{font-size:9.5px!important;color:#718095!important}.stat-copy{margin-top:9px;align-self:flex-start;border:0;background:none;color:#1E63FF;font-size:10px;font-weight:900;cursor:pointer;padding:0}
.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.visual-card{border:1px solid #dbe4ef;border-radius:16px;overflow:hidden;background:#fff}.visual-card .visual-frame{background:#f8fafc;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #dbe4ef}.visual-card img{width:100%;height:100%;object-fit:contain}.visual-body{padding:20px}.visual-body h3{font-size:18px;color:#081B33;letter-spacing:-.02em;margin:0 0 8px}.visual-body p{font-size:11px;line-height:1.6;color:#64748b;margin:0 0 12px}.visual-meta{font-size:9.5px!important;color:#718095!important}.visual-actions{display:flex;gap:8px;flex-wrap:wrap}.visual-actions a{font-size:10px;font-weight:900;border:1px solid #c9d8f5;padding:8px 9px;border-radius:7px;color:#174fc0}
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-card{border-top:3px solid #1E63FF;background:#fff;border-left:1px solid #dde5ef;border-right:1px solid #dde5ef;border-bottom:1px solid #dde5ef;padding:22px}.method-card span{font-size:9px;color:#1E63FF;font-weight:950;letter-spacing:.1em}.method-card h3{font-size:18px;color:#081B33;margin:8px 0}.method-card p{font-size:11.5px;line-height:1.65;color:#64748b;margin:0}.method-card a{display:inline-block;margin-top:13px;font-size:10px;color:#174fc0;font-weight:900}
.media-boundary{background:#07192d;color:#fff;border-radius:16px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.media-boundary h3{margin:0 0 8px;font-size:23px;letter-spacing:-.03em}.media-boundary p,.media-boundary li{color:#b9c9db;font-size:11.5px;line-height:1.7}.media-boundary ul{padding-left:18px;margin:8px 0 0}.media-boundary a{color:#9fc0ff;font-weight:850}.media-contact{border:1px solid #d7e1ed;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#edf4ff);padding:30px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.media-contact h2{font-size:30px;letter-spacing:-.035em;color:#081B33;margin:6px 0 9px}.media-contact p{font-size:12.5px;line-height:1.7;color:#64748b;margin:0;max-width:760px}.media-contact a.button{background:#081B33;color:#fff;padding:13px 16px;border-radius:8px;font-size:11px;font-weight:900;white-space:nowrap}
.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:980px){.media-strip .hub-shell{grid-template-columns:1fr 1fr}.stat-grid,.method-grid{grid-template-columns:1fr 1fr}.kit-grid,.visual-grid{grid-template-columns:1fr}.media-head{grid-template-columns:1fr;gap:14px}.media-boundary{grid-template-columns:1fr}.media-contact{grid-template-columns:1fr}.media-contact a.button{justify-self:start}}
@media(max-width:620px){.media-hero{padding:58px 0 50px}.media-hero h1{font-size:39px}.media-strip .hub-shell,.stat-grid,.method-grid{grid-template-columns:1fr}.media-strip div{border-left:1px solid #dde5ef}.media-section{padding:52px 0}.kit-card,.visual-body,.media-boundary,.media-contact{padding:22px}.stat-card{min-height:0}.media-actions{align-items:stretch}.media-btn{width:100%}.visual-actions a{flex:1;text-align:center}}
