.editorial-page{padding-block:1.25rem 2.5rem}body:has(.editorial-page) .menu-toggle{min-width:0}.editorial-content{background:var(--sw-color-bg-surface);min-width:0;color:var(--sw-color-text-secondary);padding:.75rem;font-size:.875rem;line-height:1.48}.editorial-breadcrumbs{margin-bottom:.75rem}.editorial-breadcrumbs ol{color:var(--sw-color-text-secondary);flex-wrap:wrap;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.editorial-breadcrumbs a{color:inherit;text-decoration:none}.editorial-breadcrumbs a:hover,.editorial-breadcrumbs a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.editorial-markdown{min-width:0}.editorial-markdown h1{max-width:42rem;color:var(--sw-color-text-primary);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.6875rem;font-weight:600;line-height:1.22}.editorial-markdown h1+p{margin-top:0}.editorial-markdown h1~p:nth-of-type(2){margin-top:.75rem}.editorial-markdown p{overflow-wrap:anywhere;margin:0 0 .75rem}.editorial-markdown h2,.editorial-markdown h3{color:var(--sw-color-text-primary);overflow-wrap:anywhere;font-weight:600}.editorial-markdown h2{border-top:1px solid var(--sw-color-border-default);margin:1.5rem 0 .75rem;padding:1rem 1rem 0;font-size:1.1875rem;line-height:1.35}.editorial-markdown h3{margin:1rem 0 .5rem;font-size:1rem;line-height:1.4}.editorial-markdown h2~p,.editorial-markdown h2~ul,.editorial-markdown h2~ol,.editorial-markdown h2~table,.editorial-markdown h2~blockquote{max-width:48rem}.editorial-markdown ul,.editorial-markdown ol{margin:0 0 .9rem;padding-left:1.35rem}.editorial-markdown ul{list-style:outside}.editorial-markdown ol{list-style:decimal}.editorial-markdown li{margin:.3rem 0;padding-left:.15rem}.editorial-markdown a{color:var(--sw-color-text-link);text-underline-offset:.18em}.editorial-markdown strong{color:var(--sw-color-text-primary);font-weight:600}.editorial-markdown table{border-collapse:collapse;background:var(--sw-color-bg-surface);width:100%;min-width:0;max-width:100%;color:var(--sw-color-text-primary);white-space:nowrap;margin:0 0 1rem;font-size:.8125rem;line-height:1.45;display:block;overflow-x:auto}.editorial-markdown th,.editorial-markdown td{border:1px solid var(--sw-color-border-default);text-align:left;vertical-align:top;padding:.625rem .75rem}.editorial-markdown th{background:var(--sw-color-bg-subtle);font-weight:600}.lumber-page .editorial-markdown table,.lumber-page .editorial-markdown table:nth-of-type(3){min-width:0}.editorial-markdown blockquote{border-left:.25rem solid var(--sw-color-accent-wood);background:var(--sw-color-bg-subtle);margin:1rem 0;padding:.75rem 1rem}.editorial-markdown code{background:var(--sw-color-bg-subtle);padding:.05em .2em;font-size:.95em}.editorial-markdown hr{border:0;border-top:1px solid var(--sw-color-border-default)}.stair-geometry-figure{margin:1rem 0 1.25rem}.stair-geometry-figure__surface{border:1px solid var(--sw-color-border-default);background:#eaf1ec;border-radius:.75rem;padding:1rem}.stair-geometry-figure__title{color:var(--sw-color-text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.stair-geometry-figure__diagram{width:min(100%,38.75rem);height:auto;margin-inline:auto;display:block}.stair-geometry-figure__measurements,.stair-geometry-figure figcaption{color:var(--sw-color-text-secondary);margin:.75rem 0 0;font-size:.8125rem;line-height:1.48}.stair-geometry-figure figcaption{margin-top:.5rem;font-size:.75rem}.stair-page .editorial-content{min-width:0;display:grid}.stair-page .editorial-markdown{display:contents}.stair-page .editorial-markdown>h1{order:1}.stair-page .editorial-markdown>h1+p{order:2}.stair-page .editorial-markdown>h1+p+p{order:3}.stair-page .stair-geometry-figure{order:4}.stair-page .editorial-markdown>:not(h1):not(p),.stair-page .editorial-markdown>h1~p:nth-of-type(n+3){order:5}@media (width>=48rem){.editorial-page{padding-block:1.75rem 3.25rem}.editorial-markdown{font-size:1rem}.editorial-markdown h1{font-size:2.1875rem}.editorial-markdown h2{margin-top:1.75rem;padding:1.25rem 1.625rem 0;font-size:1.4375rem}.editorial-markdown h3{font-size:1.125rem}.editorial-markdown h2~p,.editorial-markdown h2~ul,.editorial-markdown h2~ol,.editorial-markdown h2~table,.editorial-markdown h2~blockquote{padding-inline:1.625rem}.editorial-markdown h2~table{width:calc(100% - 3.25rem);margin-inline:1.625rem}.stair-geometry-figure__surface{padding:1.125rem}}@media (width>=64rem){.editorial-page{padding-block:1.25rem 3.5rem}.editorial-content{max-width:74rem;margin-inline:auto}.editorial-markdown h1{max-width:none;font-size:2.1875rem}.editorial-markdown h1+p,.editorial-markdown h1~p:nth-of-type(2){max-width:62rem}.editorial-markdown h2{padding-top:1.25rem}.stair-geometry-figure__surface{padding:1.125rem}}
