.deck-stair-calculator_page__V4Zg4{background:#ffffff;color:#1f2933}.deck-stair-calculator_hero__9lLrZ{background:#17202a;color:#ffffff;padding:4rem 0 3rem}.deck-stair-calculator_container__F8fRc{max-width:1040px;margin:0 auto;padding:0 1.5rem}.deck-stair-calculator_eyebrow__Zc8BZ,.deck-stair-calculator_kicker__bWgyQ{color:var(--color-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.deck-stair-calculator_hero__9lLrZ h1{font-size:2.7rem;line-height:1.1;font-weight:800;max-width:740px;margin:0 0 1rem}.deck-stair-calculator_hero__9lLrZ p{max-width:720px;color:rgba(255,255,255,.82);font-size:1.1rem;line-height:1.65;margin:0}.deck-stair-calculator_heroActions__PL_y5{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.deck-stair-calculator_actions__YURsr button,.deck-stair-calculator_primaryButton__QJTEl,.deck-stair-calculator_secondaryButton__CMQFn{min-height:44px;border-radius:8px;font-weight:800;text-decoration:none;border:2px solid transparent;cursor:pointer}.deck-stair-calculator_primaryButton__QJTEl{background:var(--color-primary)}.deck-stair-calculator_primaryButton__QJTEl,.deck-stair-calculator_secondaryButton__CMQFn{display:inline-flex;align-items:center;justify-content:center;color:#ffffff;padding:.9rem 1.25rem}.deck-stair-calculator_secondaryButton__CMQFn{border-color:rgba(255,255,255,.28)}.deck-stair-calculator_quickAnswer__zAbtG{background:#fff7ed;border-bottom:1px solid #fed7aa;padding:1.25rem 0}.deck-stair-calculator_quickAnswer__zAbtG p{max-width:900px;line-height:1.7;margin:0}.deck-stair-calculator_calculatorSection__yeisq{background:#f8fafc;padding:3rem 0}.deck-stair-calculator_calculatorShell__XqCbb{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:1.25rem;align-items:start}.deck-stair-calculator_inputPanel__Afabf,.deck-stair-calculator_resultsPanel__BYj6_{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;box-shadow:0 8px 28px rgba(15,23,42,.06)}.deck-stair-calculator_content__JxKi3 h2,.deck-stair-calculator_faq__bmzR0 h2,.deck-stair-calculator_inputPanel__Afabf h2,.deck-stair-calculator_related__Rh2Ge h2,.deck-stair-calculator_resultsPanel__BYj6_ h2{font-size:1.65rem;line-height:1.2;font-weight:800;margin:0 0 .9rem;color:#111827}.deck-stair-calculator_content__JxKi3 p,.deck-stair-calculator_faq__bmzR0 p,.deck-stair-calculator_inputPanel__Afabf p,.deck-stair-calculator_related__Rh2Ge p{line-height:1.7;color:#475569}.deck-stair-calculator_formGrid__pK_Pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.deck-stair-calculator_formGrid__pK_Pn fieldset,.deck-stair-calculator_formGrid__pK_Pn label{display:flex;flex-direction:column;gap:.35rem;min-width:0;border:0;padding:0;margin:0}.deck-stair-calculator_formGrid__pK_Pn label span,.deck-stair-calculator_formGrid__pK_Pn legend{color:#1f2937;font-size:.94rem;font-weight:800}.deck-stair-calculator_formGrid__pK_Pn small{min-height:2.5rem;color:#64748b;line-height:1.35}.deck-stair-calculator_formGrid__pK_Pn input{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem .8rem;color:#111827;font:inherit;background:#ffffff}.deck-stair-calculator_actions__YURsr button:focus,.deck-stair-calculator_formGrid__pK_Pn input:focus,.deck-stair-calculator_segmented__ZTj6E button:focus{outline:3px solid rgba(209,72,23,.22);outline-offset:2px;border-color:var(--color-primary)}.deck-stair-calculator_segmented__ZTj6E{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:auto;min-height:46px;border:1px solid #cbd5e1;border-radius:8px;padding:.25rem;background:#f8fafc}.deck-stair-calculator_segmented__ZTj6E button{border:0;border-radius:6px;background:transparent;color:#334155;font-weight:800;cursor:pointer}.deck-stair-calculator_segmented__ZTj6E .deck-stair-calculator_activeSegment__r5zfH{background:#17202a;color:#ffffff}.deck-stair-calculator_resultGrid___csCp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.deck-stair-calculator_resultGrid___csCp div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.deck-stair-calculator_resultGrid___csCp span{display:block;color:#64748b;font-size:.82rem;font-weight:700;margin-bottom:.35rem}.deck-stair-calculator_resultGrid___csCp strong{display:block;color:#111827;font-size:1.3rem;line-height:1.1}.deck-stair-calculator_ctaBand__ZypnT,.deck-stair-calculator_goodBox__oZLa7,.deck-stair-calculator_noteBox__wmbXm,.deck-stair-calculator_warningBox__8RUqy{border-radius:8px;padding:1rem;margin-top:1rem}.deck-stair-calculator_noteBox__wmbXm{background:#eff6ff;border:1px solid #bfdbfe}.deck-stair-calculator_warningBox__8RUqy{background:#fff7ed;border:1px solid #fed7aa}.deck-stair-calculator_goodBox__oZLa7{background:#f0fdf4;border:1px solid #bbf7d0}.deck-stair-calculator_goodBox__oZLa7 h3,.deck-stair-calculator_warningBox__8RUqy h3{font-size:1rem;margin:0 0 .55rem}.deck-stair-calculator_warningBox__8RUqy ul{padding-left:1.2rem;margin:0}.deck-stair-calculator_warningBox__8RUqy li{color:#7c2d12;line-height:1.55;margin-bottom:.4rem}.deck-stair-calculator_goodBox__oZLa7 p,.deck-stair-calculator_noteBox__wmbXm p{margin:0;line-height:1.6;color:#334155}.deck-stair-calculator_summary__RiJY1{width:100%;min-height:170px;margin-top:1rem;border:1px solid #cbd5e1;border-radius:8px;padding:.9rem;color:#1f2937;background:#f8fafc;resize:vertical;font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.deck-stair-calculator_actions__YURsr{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.85rem}.deck-stair-calculator_actions__YURsr button{background:#17202a;color:#ffffff;padding:.75rem 1rem}.deck-stair-calculator_actions__YURsr button+button{background:#ffffff;color:#17202a;border-color:#cbd5e1}.deck-stair-calculator_content__JxKi3{padding:3.5rem 0}.deck-stair-calculator_contentGrid__IMBsA{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;align-items:start}.deck-stair-calculator_contentGrid__IMBsA>*{min-width:0}.deck-stair-calculator_content__JxKi3 h2{margin-top:2.5rem}.deck-stair-calculator_content__JxKi3 h2:first-child{margin-top:0}.deck-stair-calculator_content__JxKi3 h3{font-size:1.12rem;font-weight:800;color:#111827;margin:1.4rem 0 .45rem}.deck-stair-calculator_content__JxKi3 ol,.deck-stair-calculator_content__JxKi3 ul{padding-left:1.25rem;color:#475569;line-height:1.75}.deck-stair-calculator_content__JxKi3 li{margin-bottom:.45rem}.deck-stair-calculator_content__JxKi3 a,.deck-stair-calculator_faq__bmzR0 a,.deck-stair-calculator_related__Rh2Ge a{color:var(--color-primary);font-weight:800}.deck-stair-calculator_sidePanel__TbDUF{position:sticky;top:6rem;border:1px solid #e2e8f0;border-radius:8px;padding:1.15rem;background:#f8fafc}.deck-stair-calculator_sidePanel__TbDUF h2{font-size:1.1rem;margin:0 0 .75rem}.deck-stair-calculator_sidePanel__TbDUF a{display:block;margin-top:.75rem}.deck-stair-calculator_tableWrap__Y1_mT{overflow-x:auto;margin:1rem 0 1.5rem}.deck-stair-calculator_tableWrap__Y1_mT table{width:100%;min-width:620px;border-collapse:collapse;font-size:.92rem}.deck-stair-calculator_tableWrap__Y1_mT th{background:#f1f5f9;color:#111827;text-align:left;padding:.8rem;border-bottom:2px solid #cbd5e1}.deck-stair-calculator_tableWrap__Y1_mT td{padding:.8rem;border-bottom:1px solid #e2e8f0;color:#475569}.deck-stair-calculator_related__Rh2Ge{background:#f8fafc;border-top:1px solid #e2e8f0;padding:3rem 0}.deck-stair-calculator_relatedGrid__r_I_W{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.deck-stair-calculator_relatedGrid__r_I_W a{display:block;min-height:130px;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#ffffff;text-decoration:none;color:inherit}.deck-stair-calculator_relatedGrid__r_I_W strong{display:block;color:var(--color-primary);margin-bottom:.45rem}.deck-stair-calculator_relatedGrid__r_I_W span{color:#64748b;line-height:1.5;font-size:.9rem}.deck-stair-calculator_faq__bmzR0{padding:3rem 0}.deck-stair-calculator_faq__bmzR0 details{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:.75rem}.deck-stair-calculator_faq__bmzR0 summary{cursor:pointer;font-weight:800;color:#111827}.deck-stair-calculator_ctaBand__ZypnT{background:#17202a;color:#ffffff;text-align:center;padding:2.5rem 1.5rem;margin:0;border-radius:0}.deck-stair-calculator_ctaBand__ZypnT h2{color:#ffffff;font-size:1.8rem;margin:0 0 .75rem}.deck-stair-calculator_ctaBand__ZypnT p{max-width:680px;margin:0 auto 1.25rem;color:rgba(255,255,255,.82);line-height:1.65}.deck-stair-calculator_ctaButtons__asJIt{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}@media (max-width:860px){.deck-stair-calculator_hero__9lLrZ h1{font-size:2.15rem}.deck-stair-calculator_calculatorShell__XqCbb,.deck-stair-calculator_contentGrid__IMBsA,.deck-stair-calculator_relatedGrid__r_I_W{grid-template-columns:1fr}.deck-stair-calculator_sidePanel__TbDUF{position:static}}@media (max-width:560px){.deck-stair-calculator_calculatorSection__yeisq,.deck-stair-calculator_content__JxKi3,.deck-stair-calculator_faq__bmzR0,.deck-stair-calculator_hero__9lLrZ,.deck-stair-calculator_related__Rh2Ge{padding-left:0;padding-right:0}.deck-stair-calculator_container__F8fRc{padding:0 1rem}.deck-stair-calculator_inputPanel__Afabf,.deck-stair-calculator_resultsPanel__BYj6_{padding:1rem}.deck-stair-calculator_formGrid__pK_Pn,.deck-stair-calculator_resultGrid___csCp{grid-template-columns:1fr}.deck-stair-calculator_formGrid__pK_Pn small{min-height:auto}.deck-stair-calculator_primaryButton__QJTEl,.deck-stair-calculator_secondaryButton__CMQFn{width:100%}}@media print{.deck-stair-calculator_content__JxKi3,.deck-stair-calculator_ctaBand__ZypnT,.deck-stair-calculator_faq__bmzR0,.deck-stair-calculator_hero__9lLrZ,.deck-stair-calculator_quickAnswer__zAbtG,.deck-stair-calculator_related__Rh2Ge{display:none}.deck-stair-calculator_calculatorSection__yeisq{background:#ffffff;padding:0}.deck-stair-calculator_calculatorShell__XqCbb{grid-template-columns:1fr}.deck-stair-calculator_inputPanel__Afabf{display:none}.deck-stair-calculator_resultsPanel__BYj6_{box-shadow:none;border:0}.deck-stair-calculator_actions__YURsr{display:none}}