.bc-calc-page[data-astro-cid-2bqwfr7j]{max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4)}.bc-calc-page[data-astro-cid-2bqwfr7j]>section[data-astro-cid-2bqwfr7j],.bc-calc-page[data-astro-cid-2bqwfr7j]>footer[data-astro-cid-2bqwfr7j]{margin-top:var(--space-6)}.bc-calc-page__header[data-astro-cid-2bqwfr7j]{margin-top:var(--space-4)}.bc-calc-page__subhead[data-astro-cid-2bqwfr7j]{color:var(--color-muted);max-width:65ch}.bc-calc-page__prose[data-astro-cid-2bqwfr7j],.bc-calc-page__faq[data-astro-cid-2bqwfr7j],.bc-calc-page__references[data-astro-cid-2bqwfr7j],.bc-calc-page__related[data-astro-cid-2bqwfr7j]{max-width:65ch}.bc-calc-page__faq[data-astro-cid-2bqwfr7j] dt[data-astro-cid-2bqwfr7j]{font-weight:600;margin-top:var(--space-4)}.bc-calc-page__faq[data-astro-cid-2bqwfr7j] dd[data-astro-cid-2bqwfr7j]{margin:var(--space-2) 0 0}.bc-calc-page__byline[data-astro-cid-2bqwfr7j]{color:var(--color-muted);font-size:.9rem;border-top:1px solid var(--color-border);padding-top:var(--space-4)}.bc-calc-page__byline[data-astro-cid-2bqwfr7j] p[data-astro-cid-2bqwfr7j]{margin:0 0 var(--space-1)}.bc-slab-calc{display:flex;flex-direction:column;gap:var(--space-4);max-width:36rem}.bc-slab-calc__bag{display:flex;flex-direction:column;gap:var(--space-2)}.bc-slab-calc__bag-label{font-weight:500}.bc-slab-calc__bag-select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.bc-slab-calc__bag-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bc-slab-diagram-frame{aspect-ratio:400 / 280;max-width:600px;width:100%}.bc-slab-diagram{width:100%;height:100%}.bc-slab-calc__reset{align-self:flex-start;min-height:44px;padding:0 var(--space-5);background:transparent;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.bc-slab-calc__reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bc-results{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafc}.bc-results__placeholder{margin:0;color:var(--color-muted)}.bc-results__list{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.bc-results__row{display:flex;justify-content:space-between;gap:var(--space-3)}.bc-results__row dt{color:var(--color-muted)}.bc-results__row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.bc-results__waste-tag{margin:var(--space-3) 0 0;font-size:.85em;color:var(--color-muted)}.bc-materials{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);max-width:36rem}.bc-materials__heading{margin:0;font-size:1.05rem;font-weight:600}.bc-materials__rule{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.bc-materials__list{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.bc-materials__row{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-3)}.bc-materials__row dt{color:var(--color-muted)}.bc-materials__row dd{margin:0;font-variant-numeric:tabular-nums}.bc-materials__suffix{color:var(--color-muted);font-size:.9em}.bc-materials__footer{margin:0;color:var(--color-muted);font-size:.85em;text-align:center}.bc-materials__actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);max-width:36rem}.bc-materials__btn{min-height:44px;padding:0 var(--space-5);background:transparent;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.bc-materials__btn:hover{border-color:var(--color-accent)}.bc-materials__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bc-materials__share-status{color:var(--color-success);font-size:.9em;min-height:1em}.bc-common-sizes[data-astro-cid-ng47skhp]{margin:0;max-width:65ch}.bc-common-sizes[data-astro-cid-ng47skhp] figcaption[data-astro-cid-ng47skhp]{font-weight:600;margin-bottom:var(--space-3)}.bc-common-sizes__scroll[data-astro-cid-ng47skhp]{overflow-x:auto}.bc-common-sizes[data-astro-cid-ng47skhp] table[data-astro-cid-ng47skhp]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bc-common-sizes[data-astro-cid-ng47skhp] th[data-astro-cid-ng47skhp],.bc-common-sizes[data-astro-cid-ng47skhp] td[data-astro-cid-ng47skhp]{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border)}.bc-common-sizes[data-astro-cid-ng47skhp] th[data-astro-cid-ng47skhp][scope=col]{text-align:right;background:var(--color-surface, transparent);font-weight:600}.bc-common-sizes[data-astro-cid-ng47skhp] th[data-astro-cid-ng47skhp][scope=col]:first-child,.bc-common-sizes[data-astro-cid-ng47skhp] th[data-astro-cid-ng47skhp][scope=row]{text-align:left}.bc-common-sizes[data-astro-cid-ng47skhp] th[data-astro-cid-ng47skhp][scope=row]{font-weight:500}.bc-common-sizes__row-label[data-astro-cid-ng47skhp]{color:var(--color-muted);font-weight:600;margin-right:var(--space-1)}.bc-common-sizes__footnote[data-astro-cid-ng47skhp]{color:var(--color-muted);font-size:.9rem;margin-top:var(--space-3)}
