.joistReferenceTableModal_content__KbBoD{width:min(90vw,32rem);max-height:85vh;overflow-y:auto;padding:1.5rem}.joistReferenceTableModal_header__gkgHG{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem}.joistReferenceTableModal_header__gkgHG h2{font-size:1.3rem;color:var(--color-primary)}.joistReferenceTableModal_closeBtn__pPplz{background:none;border:none;color:inherit;font-size:1.1rem;cursor:pointer;padding:.25rem;opacity:.7}.joistReferenceTableModal_closeBtn__pPplz:hover{opacity:1}.joistReferenceTableModal_note__uQ3ux{font-size:.85rem;opacity:.75;line-height:1.45;margin-bottom:1rem}.joistReferenceTableModal_tableWrap__sXQ6h{overflow-x:auto}.joistReferenceTableModal_tableWrap__sXQ6h table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.joistReferenceTableModal_tableWrap__sXQ6h td,.joistReferenceTableModal_tableWrap__sXQ6h th{text-align:left;padding:.5rem .7rem;border-bottom:1px solid rgba(27,177,47,.2)}.joistReferenceTableModal_tableWrap__sXQ6h th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;opacity:.65}.joistReferenceTableModal_tableWrap__sXQ6h tr.joistReferenceTableModal_active__xo1uy td{background-color:rgba(27,177,47,.14);font-weight:700}.joistReferenceTableModal_tableWrap__sXQ6h tr.joistReferenceTableModal_active__xo1uy td:first-child{border-left:3px solid var(--color-primary)}.midFloorFramingPage_midFloorFramingPage__ZDQne{max-width:900px;margin:0 auto;padding:2rem 1rem 4rem}.midFloorFramingPage_midFloorFramingPage__ZDQne h1{font-size:clamp(1.6rem,4vw,2.2rem);color:var(--color-primary);margin-bottom:.5rem}.midFloorFramingPage_intro__CZE56{max-width:42rem;opacity:.8;margin-bottom:1.5rem}.midFloorFramingPage_form__nSDhP{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media(max-width:600px){.midFloorFramingPage_form__nSDhP{grid-template-columns:1fr}}.midFloorFramingPage_field__PRodX{display:flex;flex-direction:column;gap:.4rem}.midFloorFramingPage_field__PRodX label{font-weight:600;font-size:.95rem}.midFloorFramingPage_field__PRodX .midFloorFramingPage_hint__OxWjx{font-size:.8rem;opacity:.65;font-weight:400}.midFloorFramingPage_field__PRodX input,.midFloorFramingPage_field__PRodX select{padding:.65rem;border:1px solid var(--color-primary);border-radius:var(--borderRadius);background-color:var(--background);color:var(--foreground);font-size:max(1.05rem,16px);font-family:inherit;width:100%}.midFloorFramingPage_field__PRodX input:focus,.midFloorFramingPage_field__PRodX select:focus{outline:none;box-shadow:0 0 0 3px rgba(27,177,47,.1)}.midFloorFramingPage_referenceLink__Y0C02{display:inline-block;background:none;border:none;color:var(--color-primary);text-decoration:underline;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:1.5rem}.midFloorFramingPage_diagramCard___1RTA{padding:1.25rem;margin-bottom:1.25rem;border:2px solid var(--color-primary);border-radius:var(--borderRadius)}.midFloorFramingPage_diagramCard___1RTA h3{font-size:1.05rem;color:var(--color-primary);margin-bottom:.6rem}.midFloorFramingPage_resultsGrid__50su5{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.midFloorFramingPage_disclaimer__pG34p,.midFloorFramingPage_hint__OxWjx{font-size:.85rem;opacity:.65}.midFloorFramingPage_hint__OxWjx{padding:1.5rem;text-align:center;border:1px dashed rgba(27,177,47,.4);border-radius:var(--borderRadius)}.midFloorFramingPage_engineerWarning__ycIhE{padding:1.5rem;border:2px solid var(--color-danger);border-radius:var(--borderRadius);background-color:rgba(177,27,27,.06)}.midFloorFramingPage_engineerWarning__ycIhE h2{color:var(--color-danger);font-size:1.2rem;margin-bottom:.6rem}.midFloorFramingPage_engineerWarning__ycIhE p{line-height:1.5}