.bed-planning-guide .bp-tool,.bed-planning-guide .bp-figure{margin:2rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--white)}
.bed-planning-guide .bp-grid,.bed-planning-guide .bp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.bed-planning-guide .bp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.bed-planning-guide .bp-field{min-width:0}.bed-planning-guide .bp-field label,.bed-planning-guide .bp-field small{display:block}.bed-planning-guide .bp-tool label{font-weight:600}.bed-planning-guide .bp-tool input,.bed-planning-guide .bp-tool select,.bed-planning-guide .bp-tool textarea{width:100%;min-width:0;font:inherit;color:inherit;background:var(--white);border:1px solid var(--line);border-radius:.25rem;padding:.7rem;box-sizing:border-box}.bed-planning-guide .bp-tool small{font-size:.875rem;line-height:1.5;margin-top:.4rem}.bed-planning-guide .bp-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.bed-planning-guide .bp-tool button{font:inherit;min-height:44px;border:1px solid currentColor;border-radius:.25rem;padding:.65rem 1rem;background:var(--green);color:var(--paper)}.bed-planning-guide .bp-tool button:disabled{opacity:.55}.bed-planning-guide .bp-error,.bed-planning-guide .bp-errors{color:#852c22}.bed-planning-guide .bp-errors,.bed-planning-guide .bp-confirm{padding:1rem;border:2px solid currentColor}.bed-planning-guide :focus-visible{outline:3px solid currentColor;outline-offset:3px}.bed-planning-guide .bp-figure svg{width:100%;height:auto;max-width:360px}.bed-planning-guide .bp-figure svg text{font-size:16px}.bed-planning-guide .bp-result textarea{white-space:pre-wrap;overflow-wrap:anywhere}.bed-planning-guide .bp-comparison dt{font-weight:600;margin-top:.75rem}.bed-planning-guide .bp-comparison dd{margin:0}.bed-planning-guide fieldset{min-width:0;border:1px solid var(--line);padding:1rem}.bed-planning-guide [hidden]{display:none!important}.bed-planning-guide .bp-print-text{display:none}.bed-planning-guide .bp-blank{overflow-wrap:anywhere;line-height:2}
@media(max-width:760px){.bed-planning-guide .bp-grid,.bed-planning-guide .bp-three,.bed-planning-guide .bp-two{grid-template-columns:minmax(0,1fr)}.bed-planning-guide .bp-tool,.bed-planning-guide .bp-figure{padding:1rem}.bed-planning-guide .toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-planning-guide .toc li{min-width:0}.bed-planning-guide .reader-prose,.bed-planning-guide article{min-width:0}.bed-planning-guide .bp-actions button{flex:1 1 10rem}.bed-planning-guide p,.bed-planning-guide a,.bed-planning-guide h3{overflow-wrap:anywhere}}
@media print{.bed-planning-guide header,.bed-planning-guide footer,.bed-planning-guide aside,.bed-planning-guide nav,.bed-planning-guide button,.bed-planning-guide .hero-actions,.bed-planning-guide .bp-tool form{display:none!important}.bed-planning-guide .bp-print-text{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid;padding-top:1rem}.bed-planning-guide.bp-note-print main>*{display:none!important}.bed-planning-guide.bp-note-print main>.bp-print-text{display:block!important}.bed-planning-guide details>*{display:block!important}.bed-planning-guide h2,.bed-planning-guide h3,.bed-planning-guide h4{break-after:avoid}.bed-planning-guide tr,.bed-planning-guide .bp-figure{break-inside:avoid}.bed-planning-guide a[href^="https"]::after{content:' (' attr(href) ')';font-size:.8em}.bed-planning-guide .bp-tool,.bed-planning-guide .bp-figure{background:white;color:black;border-color:black}}

.bed-planning-guide .bp-metrics{font-weight:600;padding:1rem;border-left:3px solid currentColor;line-height:1.7}
@media print{.bed-planning-guide details::details-content{content-visibility:visible!important}}
