/* Full-width, compact result cards shared by all three calculators. */
.calculator .calc-profit-card,
#calculator .calc-profit-card { width:100%; max-width:100%; }
#calculator .calc-result > .calc-profit-card { margin-top:16px; }
#calculator .calc-result h3 { margin-bottom:14px; }
#calculator .calc-profit-box {
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  align-content:center;
  align-items:center;
  justify-items:center;
  gap:6px 16px;
  min-height:180px;
  padding:16px 20px;
  box-sizing:border-box;
}
#calculator .calc-profit-box > img,
#calculator .calc-profit-box > .withdrawal-clock {
  grid-column:1; grid-row:1 / span 4;
  width:84px; height:64px; margin:0; object-fit:contain;
}
#calculator .calc-profit-box > .withdrawal-clock { width:56px; height:56px; }
#calculator .calc-profit-box > span,
#calculator .calc-profit-box > strong,
#calculator .calc-profit-box > em,
#calculator .calc-profit-box > small { grid-column:2; max-width:100%; min-width:0; }
#calculator .calc-profit-box strong { font-size:clamp(24px,2.5vw,34px); line-height:1.2; overflow-wrap:anywhere; }
#calculator .calc-profit-box em { font-size:16px; line-height:1.4; padding:4px 8px; box-sizing:border-box; }
#calculator .calc-profit-box small { font-size:14px; line-height:1.4; }
#calculator .calc-note { font-size:14px; line-height:1.5; }
@media(max-width:600px){
  #calculator .calc-profit-box { grid-template-columns:56px minmax(0,1fr); gap:6px 10px; padding:16px 12px; }
  #calculator .calc-profit-box > img { width:56px; height:44px; }
  #calculator .calc-profit-box > .withdrawal-clock { width:44px; height:44px; }
  #calculator .calc-profit-box > span { font-size:16px; }
  #calculator .calc-profit-box strong { font-size:26px; }
}

/* Approved illustrated calculator artwork, preserving the compact card height. */
#calculator .calc-profit-box > img.calculator-illustration { width:84px; height:84px; object-fit:contain; }
@media(max-width:600px){
  #calculator .calc-profit-box > img.calculator-illustration { width:56px; height:56px; }
}
