.ev-header-in{max-width:1440px!important}
.ev-nav .em-portal-nav a{font-size:13px;padding:10px 8px;white-space:nowrap}
@media(max-width:1240px){.ev-head-search{display:none!important}}
.ema-directory{max-width:1200px;margin:0 auto;padding:4px 0 56px}
.ema-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#7a8799;font-size:13px}
.ema-breadcrumb a{color:#5c6b7e}
.ema-breadcrumb strong{color:#14263f;font-weight:700}
.ema-intro{background:linear-gradient(135deg,#10253c,#173b50);border-radius:18px;padding:28px;color:#d9eef2;margin:0 0 20px}
.ema-intro>span,.ema-head span{display:block;color:#26aebe;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ema-intro p{max-width:760px;margin:8px 0 20px;color:#d9eef2;font-size:17px}
.ema-types{display:flex;gap:8px;overflow:auto;padding:4px 0 18px;scrollbar-width:thin}
.ema-types a{white-space:nowrap;border:1px solid #dce7ef;border-radius:999px;padding:8px 14px;color:#33465c;font-size:14px;font-weight:700}
.ema-types a:hover,.ema-types a.active{background:#e6f5f7;border-color:#9edbe2;color:#12707c}
.ema-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:16px 0}
.ema-head h2{margin:3px 0 0;font-size:24px}
.ema-head>a{font-size:14px;font-weight:700}
.ema-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.ema-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid #dce7ef;border-radius:14px;padding:20px;box-shadow:0 2px 10px rgba(20,38,63,.04)}
.ema-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ema-grid small{color:#6a778c;font-weight:700}
.ema-file{display:inline-flex;background:#e6f5f7;color:#12707c;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}
.ema-grid h2{font-size:17px;line-height:1.4;margin:14px 0 8px}
.ema-grid h2 a{color:#14263f}
.ema-grid p{font-size:14px;line-height:1.6;color:#58677d;margin:0 0 14px;flex:1}
.ema-open{font-size:14px;font-weight:800}
.ema-empty{border:1px dashed #b9c8d5;background:#f8fafc;border-radius:14px;padding:36px;text-align:center}
.ema-institution-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.ema-institution-grid section{border:1px solid #dce7ef;border-radius:14px;padding:20px;background:#fff}
.ema-institution-grid h2{font-size:17px;margin:0 0 10px}
.ema-institution-grid ul{list-style:none;margin:0;padding:0}
.ema-institution-grid li{border-top:1px solid #edf2f6;padding:9px 0}
.ema-institution-grid li:first-child{border-top:0}
.ema-institution-grid a{font-size:14px}
.ema-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.ema-hub-grid>article{display:flex;flex-direction:column;border:1px solid #dce7ef;border-radius:14px;padding:20px;background:#fff;box-shadow:0 2px 10px rgba(20,38,63,.04)}
.ema-hub-top{display:flex;align-items:center;justify-content:space-between}
.ema-hub-top>span{display:grid;place-items:center;width:44px;height:44px;background:#e6f5f7;border-radius:11px;font-size:23px}
.ema-hub-top small{color:#6a778c;font-weight:700}
.ema-hub-grid h2{font-size:18px;margin:14px 0 10px}
.ema-hub-grid h2 a{color:#14263f}
.ema-sector-links{list-style:none;margin:0 0 12px;padding:0}
.ema-sector-links li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf2f6;padding:9px 0}
.ema-sector-links li:first-child{border-top:0}
.ema-sector-links a{font-size:14px;font-weight:700}
.ema-sector-links small{color:#7a8799}
.ema-direct-links{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}
.ema-direct-links a{font-size:13px}
.ema-hub-grid .ema-open{margin-top:auto}
@media(max-width:680px){.ema-intro{border-radius:12px;padding:22px 16px}.ema-head{align-items:start;flex-direction:column}.ema-grid,.ema-institution-grid,.ema-hub-grid{grid-template-columns:1fr}}
