.quick-calc{margin:32px 0;padding:28px;background:#fffaf3;border:1px solid #cfc8ba;border-radius:16px}.article .quick-calc h2{margin:4px 0 12px}.quick-calc .eyebrow{margin:0;font-size:.75rem}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quick-calc fieldset{min-width:0;border:1px solid #ddd4c7;border-radius:10px;padding:16px;margin:16px 0}.quick-calc legend{font-weight:600;padding:0 6px}.quick-calc label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.9rem}.quick-calc input,.quick-calc select{width:100%;min-width:0;height:44px;border:1px solid #a99e8e;border-radius:6px;padding:8px;background:white;color:#302c27;font:inherit;box-sizing:border-box}.quick-calc button{min-height:44px;padding:10px 16px;border:1px solid #857a69;border-radius:7px;background:#fff;color:#354732;font:inherit;cursor:pointer}.quick-calc button:disabled{opacity:.5;cursor:default}.quick-calc .quick-primary{background:#354732;color:#fff;border-color:#354732;font-weight:600}.quick-calc :is(input,select,button):focus-visible,#quick-result:focus-visible{outline:3px solid #b66e4d;outline-offset:3px}.quick-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;gap:10px;align-items:end}.quick-row button{margin-bottom:12px;font-size:.8rem}.quick-unit{max-width:240px}.article .quick-note{font-size:.83rem;line-height:1.6;color:#655648}.quick-calc #quick-error{color:#9b2e20;font-weight:600}.quick-calc [hidden]{display:none!important}#quick-result{border-top:1px solid #cfc8ba;margin-top:24px;padding-top:8px}#quick-ratio{font-size:1.25rem;color:#354732;font-weight:600}.quick-calc td{overflow-wrap:anywhere}.quick-calc table{table-layout:fixed}.quick-calc #quick-status{font-size:.9rem}@media(max-width:600px){.quick-calc{padding:18px 14px}.quick-grid{grid-template-columns:1fr;gap:0}.quick-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.quick-row button{grid-column:1/-1;justify-self:start;margin-top:-8px}.quick-calc fieldset{padding:12px}.quick-calc input,.quick-calc select{font-size:16px}.quick-calc .quick-primary{width:100%}}
