@import url("../conversions/conversion-calculator.css?v=20260804-2");
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group{margin:0}.form-group.full{grid-column:1/-1}.input-wrap input[type=text]{min-width:0;width:100%;padding:12px 13px;border:0;outline:0;font:inherit;color:var(--ink)}.input-wrap select{min-width:0;width:100%;padding:12px 13px;border:0;outline:0;background:#fff;font:inherit;color:var(--ink)}.answer.compact{font-size:clamp(25px,4vw,40px)}.secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.secondary-result{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.secondary-result strong,.secondary-result span{display:block}.secondary-result span{margin-top:3px;color:var(--muted);font-size:13px}.model-note{margin-top:14px;padding:13px 15px;border-left:3px solid #ff9b57;background:#fff8f3;color:var(--muted)}@media(max-width:620px){.form-grid,.secondary-results{grid-template-columns:1fr}.form-group.full{grid-column:auto}}

/* Physics editorial content keeps one shared left edge while varying emphasis. */
.editorial-section{width:100%;max-width:none;margin:0 0 30px;padding:0;overflow-wrap:anywhere}
.editorial-section h2{max-width:none}
.editorial-section p{max-width:none}
.editorial-card{padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.035)}
.editorial-callout{padding:24px 27px;border-left:4px solid #ff8b3d;background:#fff8f3}
.editorial-columns{padding-top:22px;border-top:1px solid var(--line)}
.input-definitions{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);margin:18px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.input-definitions dt,.input-definitions dd{margin:0;padding:13px 16px;border-bottom:1px solid var(--line)}
.input-definitions dt{background:#f7f9fb;font-weight:800}
.input-definitions dd{color:var(--muted)}
.input-definitions dt:last-of-type,.input-definitions dd:last-of-type{border-bottom:0}
.faq-list details{margin:10px 0;border:1px solid var(--line);border-radius:11px;background:#fff}
.faq-list summary{padding:15px 17px;cursor:pointer;font-weight:800}
.faq-list .faq-answer p{margin:0;padding:0 17px 17px;color:var(--muted)}
@media(max-width:760px){.editorial-card,.editorial-callout{padding:20px}.input-definitions{grid-template-columns:1fr}.input-definitions dt{border-bottom:0;padding-bottom:4px}.input-definitions dd{padding-top:4px}.input-definitions dt:last-of-type{border-bottom:0}}
