/* Budget comparisons are scoped to the dice reference page. */
.dice-planner[hidden],[data-dice-planner-link][hidden],.dice-planner [hidden]{display:none}
.dice-planner h2{margin:0 0 16px;font-size:28px}
.dice-planner>p,.dice-planner .dice-method,.dice-planner .dice-status{font-size:14px;overflow-wrap:anywhere}
.dice-planner .dice-method{color:var(--muted)}
.dice-planner .dice-status{margin:24px 0 18px;padding:15px;border-left:4px solid #248dae;background:#eef7fb}
.dice-planner .dice-result{margin-top:22px;padding:22px;background:var(--navy);color:#edf6ff;border-radius:10px;overflow-wrap:anywhere}
.dice-result h3{margin:0 0 18px;color:#fff}
.dice-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 20px;font-variant-numeric:tabular-nums}
.dice-result dt{font-size:12px;color:#bed3e8}
.dice-result dd{margin:5px 0 0;font-size:22px;font-weight:750;line-height:1.4}
.dice-result p{font-size:14px;margin:0;color:#d8e6f5}
.dice-planner input[aria-invalid="true"],.dice-planner select[aria-invalid="true"]{border:2px solid #ac303f}
.dice-planner .dice-next{margin:22px 0 0;font-size:14px}
@media(max-width:600px){.dice-planner h2{font-size:25px}.dice-planner .dice-result{padding:18px 14px}.dice-result dl{grid-template-columns:1fr;gap:16px}.dice-result dd{font-size:21px}.dice-result h3{font-size:22px}}
