/* EIB Interactive Tools v3 — full width + CTA + polished UI */
.eib-tool{
  width:100% !important;
  max-width:none !important;
  padding:1rem;
  margin:1rem 0;
  border:1px solid #e5e7eb;
  border-radius:12px;
  background:#fff;
  box-shadow:0 2px 8px rgba(0,0,0,.05);
}
.eib-sub{color:#4b5563;margin-top:.25rem}
.eib-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
@media (max-width:900px){.eib-grid{grid-template-columns:1fr}}
.eib-total-card{
  margin-top:10px;
  padding:12px;
  background:#f9fafb;
  border:1px dashed #e5e7eb;
  border-radius:10px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.eib-total-label{font-weight:700;color:#111827}
.eib-total-value{font-weight:900;font-size:20px;color:#111827}
.eib-check{display:block;margin:.3rem 0}
.eib-cta{margin-top:12px}
.eib-btn{
  display:inline-block;
  background:#dc2626;
  color:#fff;
  padding:.6rem 1.2rem;
  border-radius:8px;
  font-weight:700;
  text-decoration:none;
}
.eib-btn:hover{background:#b91c1c}
