/* calculadora de peso teórico */
.calc{display:grid;gap:0;border:1px solid var(--ag-line);background:var(--ag-ink-2)}
.calc__campos{display:grid;gap:1.5rem;padding:clamp(1.3rem,3vw,2.4rem)}
.calc__campo{display:grid;gap:.5rem}
.calc__campo label{font:600 .78rem/1.2 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--ag-mute)}
.calc__linha{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}
.calc input{width:7.5rem;min-height:50px;padding:.5rem .8rem;background:var(--ag-black);border:1.5px solid var(--ag-line);color:var(--ag-white);font:700 1.3rem/1 var(--f-title);font-variant-numeric:tabular-nums}
.calc input:focus-visible{border-color:var(--ag-green)}
.calc__un{font:600 .95rem/1 var(--f-title);color:var(--ag-mute);margin-right:.6rem}
.calc .chip{background:none;color:var(--ag-white);border-color:var(--ag-line)}
.calc .chip[aria-pressed="true"]{background:var(--ag-green);border-color:var(--ag-green);color:var(--ag-black)}
.calc__res{position:relative;display:grid;gap:1.2rem;align-content:center;padding:clamp(1.5rem,3vw,2.6rem);background:var(--ag-green);color:var(--ag-black)}
.calc__res output{display:block;font:700 clamp(3.4rem,8vw,6rem)/.9 var(--f-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.calc__res output small{font-size:.32em;letter-spacing:0;margin-left:.2em}
.calc__rot{font:700 .78rem/1.2 var(--f-title);letter-spacing:.14em;text-transform:uppercase}
.calc__det{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:2px solid var(--ag-black);padding-top:1rem}
.calc__det b{display:block;font:700 1.35rem/1.1 var(--f-title);font-variant-numeric:tabular-nums}
.calc__det span{font-size:.88rem}
.calc__formula{padding:1.1rem clamp(1.3rem,3vw,2.4rem);border-top:1px solid var(--ag-line);font:500 .98rem/1.5 var(--f-title);font-variant-numeric:tabular-nums}
.calc__formula b{color:var(--ag-green)}
.calc__formula span{display:block;color:var(--ag-mute)}
html:not(.js) .calc .chip{display:none}
@media (min-width:861px){.calc{grid-template-columns:1.1fr .9fr}.calc__formula{grid-column:1/-1}}
