/* Cortist: editorial responsibility and prospective forecast locking */
.eap,.eap *{box-sizing:border-box}
.eap{background:#f9f8fc;color:#29263e;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.eap-shell{max-width:1060px;margin:auto;padding:25px 24px 75px}
.eap-breadcrumb{font:500 12px/1.6 system-ui;color:#6f6884;margin-bottom:25px}
.eap-breadcrumb a,.eap-content a{color:#644e9e;text-decoration:underline;text-underline-offset:3px}
.eap-head{padding:15px 0 31px;border-bottom:1px solid #e0dce9}
.eap-eyebrow{font:850 11px/1.5 system-ui;color:#7055a8;letter-spacing:.14em}
.eap-head h1{font:860 clamp(34px,5.2vw,60px)/1.08 system-ui;letter-spacing:-.045em;color:#29233d;margin:15px 0 18px;max-width:875px}
.eap-head h1 em{color:#7358b4;font-style:normal}
.eap-head p{font:440 16px/1.75 system-ui;max-width:790px;color:#5e5870;margin:0}
.eap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:23px 0}
.eap-stat{background:#fff;border:1px solid #e1dcea;border-radius:12px;padding:17px 16px}
.eap-stat strong{display:block;font:870 33px/1.12 system-ui;color:#473966}
.eap-stat span{display:block;font:620 11px/1.45 system-ui;color:#777087;margin-top:6px}
.eap-principle{border-left:3px solid #8b6cbc;border-radius:3px 12px 12px 3px;background:#efecf6;padding:19px 20px;font:440 13px/1.75 system-ui;color:#504961}
.eap-principle strong{color:#43365e}
.eap-section{margin:34px 0}
.eap-section h2{font:850 clamp(24px,3.5vw,32px)/1.22 system-ui;letter-spacing:-.03em;color:#302943;margin:0 0 11px}
.eap-section>p{max-width:860px;font:440 14px/1.76 system-ui;color:#575269}
.eap-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
.eap-gate{background:#fff;border:1px solid #e5e0ec;border-radius:13px;padding:16px}
.eap-gate strong{font:840 14px/1.45 system-ui;color:#35294f}
.eap-gate .eap-no{font:900 11px/1.5 system-ui;color:#795aa8;margin-right:7px}
.eap-gate p{font:420 12px/1.7 system-ui;color:#605a6d;margin:6px 0 0}
.eap-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.eap-tag{padding:19px;background:#fff;border:1px solid #dedbe7;border-radius:13px}
.eap-tag strong{font:840 16px/1.5 system-ui;color:#392b53}
.eap-tag p{font:420 12px/1.7 system-ui;color:#605970;margin:7px 0 0}
.eap-info{background:#f0edf8;padding:19px 20px;border-radius:12px;border:1px solid #ded7ec}
.eap-info h3{font:820 17px/1.3 system-ui;margin:0 0 8px;color:#49396d}
.eap-info p{font:425 13px/1.74 system-ui;color:#58516b;margin:7px 0}
.eap-snapshot{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.eap-snapshot span{background:#fff;border:1px solid #e1dbea;padding:9px 12px;border-radius:20px;color:#57496e;font:800 11px/1.4 system-ui}
.eap-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:18px}
.eap-links a{font:780 12px/1.55 system-ui}
.eap details{border-bottom:1px solid #e4dfed;padding:14px 0}
.eap summary{cursor:pointer;font:780 14px/1.55 system-ui;color:#362c4a}
.eap details p{font:440 13px/1.75 system-ui;color:#5d536d}
.eap a:focus-visible{outline:3px solid #7253ad;outline-offset:3px}
.eap-inline{box-sizing:border-box;max-width:860px;margin:18px auto;padding:15px 19px;background:#f3f0f9;border:1px solid #dfd8e9;border-left:3px solid #846caf;border-radius:3px 12px 12px 3px;font:450 12px/1.73 system-ui;color:#4c4261}
.eap-inline strong{display:block;color:#574183;font:850 12px/1.55 system-ui}
.eap-inline p{font:430 12px/1.7 system-ui;margin:6px 0}
.eap-inline a{color:#684ca0;text-decoration:underline;text-underline-offset:3px;font-weight:750}
@media(max-width:700px){.eap-shell{padding:16px 15px 52px}.eap-gates,.eap-tags{grid-template-columns:1fr}.eap-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eap-stat{padding:13px}.eap-stat strong{font-size:27px}.eap-head p{font-size:14px}}
