.beam-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-block:1.5rem;display:grid}.beam-calculator section{border:1px solid var(--border,#d7dde3);background:var(--surface,#fff);border-radius:1rem;min-width:0;padding:1.25rem}.beam-inputs{grid-column:1}.beam-results{grid-column:2;align-self:start}.beam-details{grid-column:1/-1}.beam-calculator fieldset{border:1px solid #d7dde3;border-radius:.6rem;min-width:0;margin-block:1rem;padding:1rem}.beam-calculator label{margin-block:.5rem;display:block}.beam-calculator input:not([type=radio]):not([type=checkbox]),.beam-calculator select,.beam-calculator textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#172b3c;background:#fff;border:1px solid #8c99a7;border-radius:.4rem;padding:.65rem}.beam-calculator input[type=radio],.beam-calculator input[type=checkbox]{margin-right:.5rem}.beam-calculator :focus-visible{outline-offset:3px;outline:3px solid #176caa}.beam-calculator p,.beam-calculator li,.beam-calculator strong,.beam-calculator dd{overflow-wrap:anywhere}.beam-calculator p{font-size:.95rem;line-height:1.6}.beam-hero{gap:1rem;display:grid}.beam-hero article,.beam-status{background:#f1f6fa;border-radius:.6rem;margin-block:1rem;padding:1rem}.beam-hero strong{color:#124b69;font-size:1.7rem}.beam-hero h3{font-size:1rem}.beam-actions{flex-wrap:wrap;gap:.6rem;display:flex}.beam-calculator button{font:inherit;cursor:pointer;background:#e9f2f8;border:1px solid #7e94a4;border-radius:.4rem;padding:.65rem 1rem}.beam-calculator button:disabled{opacity:.5;cursor:default}.beam-calculator svg{width:100%;max-width:100%;height:auto;display:block}.beam-calculator figure{margin:0}.beam-calculator text{font-size:17px}.beam-calculations{margin-block:1rem}.beam-calculations summary{cursor:pointer;font-weight:600}.beam-print{display:none}.beam-calculator textarea{min-height:15rem}.beam-calculator dd{margin:0 0 1rem}.beam-calculator dt{font-weight:600}@media (max-width:700px){.beam-calculator{grid-template-columns:minmax(0,1fr)}.beam-inputs,.beam-results,.beam-details{grid-column:1}.beam-calculator section{padding:1rem}}@media print{.beam-calculator{display:block}.beam-calculator section{break-inside:avoid}.beam-actions,.beam-inputs button,.beam-inputs input[type=checkbox],.beam-inputs input[type=radio]{display:none}.beam-print{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt;display:block}.beam-calculations>ul,.beam-calculations>p{display:block!important}.beam-calculator select,.beam-calculator input{border:none}.beam-calculator details{display:block}}@media (prefers-reduced-motion:reduce){.beam-calculator *{transition:none!important;animation:none!important}}
