.equity-wacc{margin:38px 0;scroll-margin-top:24px}
.equity-wacc .wacc-source,.equity-wacc .wacc-hint{font-size:14px;line-height:1.6;color:#4b5563}
.equity-wacc .wacc-benchmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.equity-wacc .wacc-benchmarks>div{background:#f4f6fa;border:1px solid #d9e0e8;border-top:3px solid #c98630;padding:18px;border-radius:6px}
.equity-wacc .wacc-benchmarks span,.equity-wacc .wacc-benchmarks strong,.equity-wacc .wacc-benchmarks small{display:block}
.equity-wacc .wacc-benchmarks strong{font-size:26px;color:#1b2a4a;margin:6px 0}
.equity-wacc .wacc-benchmarks small{font-size:13px;color:#526071}
.equity-wacc .wacc-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:24px}
.equity-wacc .wacc-controls[hidden],.equity-wacc [hidden]{display:none!important}
.equity-wacc .wacc-controls label{font-size:14px;font-weight:700;flex:1;min-width:180px}
.equity-wacc input,.equity-wacc select{display:block;width:100%;font:inherit;font-weight:400;margin-top:6px;padding:11px 12px;border:1px solid #94a3b8;border-radius:5px;background:#fff;color:#17243d;min-height:44px}
.equity-wacc button{font:inherit;font-size:14px;min-height:44px;padding:10px 18px;border:1px solid #1b2a4a;border-radius:5px;background:#1b2a4a;color:#fff;cursor:pointer}
.equity-wacc :focus-visible{outline:3px solid #c98630;outline-offset:3px}
.equity-wacc #wacc-status{font-size:14px;font-weight:600;margin:14px 0 6px}
.equity-wacc .wacc-scroll{max-height:580px;overflow:auto;border:1px solid #d9e0e8;border-radius:6px;margin:14px 0 24px}
.equity-wacc .wacc-table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0;margin:0;font-size:14px;line-height:1.45}
.equity-wacc caption{text-align:left;padding:12px;background:#f4f6fa;font-weight:600;color:#1b2a4a}
.equity-wacc thead th{position:sticky;top:0;z-index:1;background:#1b2a4a;color:#fff;font-size:12px;padding:12px;text-align:right;border:0;white-space:normal}
.equity-wacc thead th:first-child{min-width:220px;text-align:left}
.equity-wacc tbody th,.equity-wacc tbody td{padding:12px;border:0;border-bottom:1px solid #e1e6ee;background:#fff;color:#1b2a4a;text-align:right;font-variant-numeric:tabular-nums}
.equity-wacc tbody th{text-align:left;font-weight:500}
.equity-wacc tbody tr:nth-child(even)>*{background:#f6f8fb}
.equity-wacc td.wacc-value{font-weight:800;color:#8c4f10}
.equity-wacc #wacc-empty{padding:20px}
@media(max-width:600px){.equity-wacc .wacc-benchmarks{grid-template-columns:1fr}.equity-wacc .wacc-controls{display:block}.equity-wacc .wacc-controls label{display:block;margin-bottom:14px}.equity-wacc .wacc-scroll{max-height:480px}}
@media print{.equity-wacc .wacc-controls{display:none!important}.equity-wacc .wacc-scroll{max-height:none;overflow:visible;border:0}.equity-wacc .wacc-table{min-width:0;font-size:9px}.equity-wacc thead th{position:static}.equity-wacc tr{break-inside:avoid}.equity-wacc tbody th,.equity-wacc tbody td,.equity-wacc thead th{padding:5px}}
