.calculator-layout { align-items: start; }
.calculator-layout .fields { padding: clamp(18px, 4vw, 34px); background: var(--paper); min-width: 0; }
.calculator-layout .fields input { width: 100%; min-width: 0; background: #fff; }
.calculator-layout .fields .cta { justify-self: start; }
.calculator-result { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 16px; padding: 16px; margin: 0; background: #fff; border-inline-start: 3px solid #b71932; }
.calculator-result[hidden] { display: none; }
.calculator-result dd { margin: 0; font-variant-numeric: tabular-nums; text-align: right; }
.calculator-result dt:last-of-type, .calculator-result dd:last-of-type { font-weight: 750; }
.calculator-status:empty { display: none; }
.calculator-layout .fields {padding:clamp(22px,4vw,40px);background:white;border:1px solid #e8e8ea;border-radius:16px;box-shadow:0 16px 55px #171a2015;}
.calculator-layout .fields input,.calculator-layout .fields select {min-height:53px;border:1px solid #9b9da0;border-radius:8px;font-size:1rem;}
.calculator-headline {background:#171a20;color:white;padding:24px;border-radius:12px}
.calculator-headline strong {font-size:clamp(2.25rem,7vw,3.5rem);display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.calculator-actions {display:flex;flex-wrap:wrap;gap:8px}
.calculator-actions>* {background:white;border:1px solid #b1b1b3;padding:10px 12px;color:#171a20;border-radius:8px;font:inherit}
.calculator-actions[hidden] {display:none}
.calculator-result {border:0;background:#f5f5f5;border-radius:9px;font-size:.94rem}
.calculator-result:empty {display:none}
.embedded-calculator header,.embedded-calculator footer,.embedded-calculator .seasonal,.embedded-calculator .indicators,.embedded-calculator .related-calculators {display:none}
@media print{
 header,footer,.seasonal,.indicators,.related-calculators,.calculator-layout .prose,.calculator-actions,.calculator-layout label,.calculator-layout button,.calculator-status {display:none!important}
 .calculator-layout {display:block}
 .calculator-headline {background:white;color:#171a20}
 .calculator-layout .fields {box-shadow:none}
}
