/* E1 capabilities */
.e1{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.e1-panel{border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;transition:.2s;background:#fff;}
.e1-panel:hover{box-shadow:var(--shadow);transform:translateY(-3px);}
.e1-panel.flag{background:linear-gradient(160deg,var(--brand-tint) 0%,#fff 55%);border-color:var(--brand-tint2);}
.e1-panel .tag{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:999px;padding:4px 11px;margin-bottom:16px;}
.e1-panel h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:16px 0 4px;}
.e1-panel .cs{font-size:13.5px;font-weight:600;color:var(--brand);margin-bottom:14px;}
.e1-panel>p{font-size:14px;color:var(--body);margin:0 0 18px;}
.e1-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;flex:1;margin-bottom:22px;}
.e1-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;}
.e1-foot .m{font-size:12px;color:var(--muted);font-weight:600;} .e1-foot .m b{display:block;font-size:16px;color:var(--ink);font-weight:800;}

@media(max-width:900px){
  .e1{grid-template-columns:1fr;}
}
