/* Emphasize the two profit figures, with one calm highlight after an edit. */
.profit-result .profit-focus,.profit-result dl>.profit-unit{background:#102d40;border:1px solid #3a7882;border-radius:9px;box-shadow:0 3px 9px #102d4014;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.profit-result .profit-focus{padding:20px 18px 18px;margin-bottom:14px}
.profit-result .profit-focus .result-label{color:#d3e9ee;font-size:10px;letter-spacing:.1em;line-height:1.6}
.profit-result .profit-focus .profit-number{display:block;color:#ffd16e;font-size:clamp(27px,3.1vw,46px);line-height:1.2;letter-spacing:-.06em;margin-top:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.profit-result dl>.profit-unit{padding:16px;margin-top:16px;align-items:center}
.profit-result .profit-unit dt{color:#d3e9ee;font-weight:700;font-size:12px;min-width:0;max-width:135px}
.profit-result .profit-unit dd{color:#ffd16e;font-size:27px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.profit-result.profit-updated .profit-focus,.profit-result.profit-updated .profit-unit{background:#164358;border-color:#ffd16e;box-shadow:0 0 0 3px #ffd16e66,0 4px 15px #10394422}
.profit-result.is-loss .profit-focus,.profit-result.is-loss .profit-unit{background:#482b2b;border-color:#ba7668}
.profit-result.is-loss .profit-focus .profit-number,.profit-result.is-loss .profit-unit dd{color:#ffc9b7}
@media(max-width:520px){.profit-result .profit-focus{padding:16px 12px}.profit-result .profit-focus .result-label{font-size:9px;letter-spacing:.05em}.profit-result .profit-focus .profit-number{font-size:clamp(26px,7.3vw,36px)}.profit-result dl>.profit-unit{padding:13px 12px;gap:10px}.profit-result .profit-unit dt{font-size:11px}.profit-result .profit-unit dd{font-size:23px}}
@media(prefers-reduced-motion:reduce){.profit-result .profit-focus,.profit-result dl>.profit-unit{transition:none}}
