.calc{flex-direction:column;gap:1.5rem;font-size:1.25rem;line-height:1.5;display:flex}.calc-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.calc-campos{flex-direction:column;gap:1.35rem;display:flex}.calc-campo{flex-direction:column;gap:.5rem;font-size:1.1875rem;font-weight:600;display:flex}.calc-campo input,.calc-campo select{font:inherit;border:2px solid var(--border,#dde3eb);background:var(--background,#fff);color:var(--foreground,#212d40);border-radius:14px;width:100%;min-height:3.5rem;padding:.85rem 1rem;font-size:1.25rem;font-weight:400}.calc-campo input:focus,.calc-campo select:focus{outline:3px solid var(--foreground,#212d40);outline-offset:2px;border-color:var(--foreground,#212d40)}.calc-resultados{color:var(--foreground,#212d40);background:var(--background,#fff);border:1px solid var(--border,#dde3eb);border-radius:24px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.calc-ejemplo{color:var(--muted-foreground,#4f5b72);font-size:1.125rem;font-weight:600}.calc-resultado{flex-direction:column;gap:.15rem;display:flex}.calc-k{color:var(--muted-foreground,#4f5b72);font-size:1.125rem;font-weight:500}.calc-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.1}.calc-resultado.grande .calc-v{color:var(--accent-text,#b03436);font-size:clamp(2.5rem,5vw,3.25rem)}.calc-nota{color:var(--muted-foreground,#4f5b72);font-size:1.125rem;line-height:1.5}.calc-veredicto{font-size:1.25rem;font-weight:600}@media (max-width:860px){.calc-cuerpo{grid-template-columns:minmax(0,1fr)}}
