@layer components{[data-tool=quilt-backing],[data-tool=quilt-binding]{--result-h:19rem}[data-tool=quilt-size-chart]{--result-h:20rem}[data-tool=quilt-planner]{--result-h:25rem}[data-tool^=quilt-] .tool-row{align-items:start}.qc[data-start=bed] [data-show-start=custom],.qc[data-start=custom] [data-show-start=bed]{display:none}.qc-hint{color:var(--color-ink-soft);margin:0 0 .75rem;font-size:1rem}.tool-result__note{color:var(--color-paper);margin:.9rem 0 0;font-size:1rem}.shopping-list li[data-muted]{color:var(--color-ink-soft)}.shopping-list li[data-muted] strong{font-weight:400}.qc-tables{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.qc-tables>*{min-width:0}.qc-tables h2{margin:0 0 .5rem;font-size:1.25rem}.qc-tables caption,.tool-method caption{text-align:left;color:var(--color-ink-soft);caption-side:bottom;white-space:normal;padding:.6rem .85rem;font-size:1rem}.data-table td small,.data-table th small{color:var(--color-ink-soft);font-size:1rem;font-weight:400;display:block}.qc-wrap th,.qc-wrap td{white-space:normal}.qc-wrap th[scope=row]{min-width:6.5rem}.qc-kv td{white-space:normal;min-width:10rem}[data-tool^=quilt-] .tool-figure svg{max-height:24rem}.qc-links{flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.qc-links a,.qc-related a{min-height:var(--tap);align-items:center;display:inline-flex}.qc-related ul{margin:0;padding-left:1.1rem}.qc-faq h3{margin:1.25rem 0 .35rem;font-size:1.0625rem}.qc-faq p{margin:0}.qc-sources{font-size:1rem}.qc-sources a{overflow-wrap:anywhere}.tool-result .qc-links a{color:var(--color-paper);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tool-result .qc-links a:focus-visible{outline:3px solid var(--color-madder-light);outline-offset:2px}}@media print{.tool-page[data-print-sheet] .tool{flex-direction:column;display:flex}.tool-page[data-print-sheet] .tool__result{order:-2}.tool-page[data-print-sheet] .tool__list{order:-1}.tool-page[data-print-sheet] .shopping-list li{gap:4mm;padding:.6mm 0}.tool-page[data-print-sheet] .tool-result__facts{gap:.4mm 4mm}.tool-page[data-print-sheet] .tool-result>*+*{margin-top:1mm}.tool-page[data-print-sheet] .tool-card,.tool-page[data-print-sheet] .tool-result{margin-bottom:3mm}.tool-page[data-print-sheet] .tool-result__value{font-size:17pt}.tool-page[data-print-sheet] .print-inputs{padding:2mm 3mm}[data-tool=quilt-size-chart][data-print-sheet] tbody tr[data-row]:not([data-highlight]),[data-tool=quilt-size-chart][data-print-sheet] .qc-tables>div:has(tr[data-row]):not(:has(tr[data-highlight])){display:none}}
