/* IDCE Loan Calculator v3 — red accents, big results, full width */
.idce-calc{width:100%;max-width:none;padding:1rem;margin:1rem 0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}
.idce-calc h2{margin:0;font-size:24px;font-weight:800;color:#111827}
.sub{color:#4b5563;margin:.25rem 0 10px}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}
@media (max-width:900px){.grid{grid-template-columns:1fr}}
.in{width:100%;padding:.7rem .9rem;border:1px solid #d1d5db;border-radius:10px;font-size:16px}
.help{display:block;color:#6b7280;margin-top:4px}
.drawdown{grid-column:span 2;border:1px dashed #e5e7eb;border-radius:10px;padding:10px;background:#f9fafb}
.draw-title{font-weight:800;color:#991b1b;margin-bottom:6px}
.results{display:flex;flex-direction:column;gap:10px}
.result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:900px){.result-pair{grid-template-columns:1fr}}
.result-card{border:1px solid #fee2e2;border-radius:12px;padding:14px;background:#fff}
.result-card.idce{border-color:#fecaca}
.result-card .label{font-size:14px;font-weight:800;color:#991b1b;margin-bottom:6px}
.result-card .value{font-size:30px;font-weight:900;color:#111827}
.result-card .meta{margin-top:4px;color:#374151}
.result-card.xl .value{font-size:34px}
.disclaimer{font-size:13px;color:#374151;background:#f3f4f6;border:1px dashed #e5e7eb;border-radius:8px;padding:10px 12px}
.cta{margin-top:10px}
.btn{display:inline-block;background:#dc2626;color:#fff;border:none;border-radius:10px;font-weight:800;padding:.7rem 1rem;cursor:pointer;box-shadow:0 2px 10px rgba(220,38,38,.25);text-decoration:none}
.btn:hover{background:#b91c1c}
