#bedspread-tool{overflow-wrap:anywhere}#bedspread-tool h1{font-size:clamp(2rem,4.6vw,3.3rem)}
#bedspread-tool .guide{max-width:620px;margin:1.5rem 0;background:#fff;border:1px solid var(--line);padding:1rem;border-radius:12px}
#bedspread-tool svg{display:block;width:100%;height:auto}#bedspread-tool figcaption,.help{font-size:.9rem}
#bedspread-tool .settings{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}
#bedspread-tool label{display:block;font-weight:650}#bedspread-tool input,#bedspread-tool select,#bedspread-tool textarea{font:inherit;font-size:16px;min-height:46px;padding:.6rem;border:1px solid #718579;border-radius:5px;background:white;color:var(--ink);max-width:100%}
#bedspread-tool input,#bedspread-tool textarea{width:100%}#bedspread-tool fieldset{min-width:0;margin:1rem 0;border:1px solid #b5c7b8;padding:1rem;border-radius:10px;background:#fff}#bedspread-tool legend{font-weight:750}
#bedspread-tool .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#bedspread-tool .field{min-width:0}#bedspread-tool .field p{margin:.25rem 0 .6rem}#bedspread-tool .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}#bedspread-tool .cards .fields{grid-template-columns:1fr}
#bedspread-tool details{padding:1rem;border:1px solid #b5c7b8;border-radius:10px}#bedspread-tool summary{cursor:pointer;min-height:44px;font-weight:700}
#bedspread-tool #calculate{background:var(--accent);color:white}#bedspread-tool button:disabled{background:#e8ece6;color:#536358;cursor:not-allowed}
#bedspread-tool .error{color:#933720;font-size:.9rem}#bedspread-tool [aria-invalid=true]{border:2px solid #933720}#errors{border:2px solid #933720;padding:1rem;margin:1rem 0}#errors a{color:#933720}
#results{border-top:2px solid #b5c7b8;margin-top:2rem;padding-top:1rem}#bedspread-tool .result-card{background:#fff;border:1px solid #b5c7b8;border-radius:10px;padding:1rem;overflow-wrap:anywhere}#bedspread-tool h3{font-size:1.1rem}#bedspread-tool .lines{white-space:pre-line}#bedspread-tool .supporting{max-width:820px;margin-top:3rem}#bedspread-tool .supporting section{margin-top:2rem}#bedspread-tool .print-source{display:none}#bedspread-tool #manual-copy{margin-top:1rem}
@media(max-width:600px){#bedspread-tool .fields,#bedspread-tool .cards{grid-template-columns:minmax(0,1fr)}}
@media print{.site-header,.site-footer,.skip,#bedspread-tool>*:not(#results){display:none!important}#bedspread-tool #results{border:0;margin:0;padding:0}#bedspread-tool .print-source{display:block}#bedspread-tool .cards{display:block}#bedspread-tool .result-card{break-inside:avoid;margin-bottom:12pt;border:1px solid #666;color:black}#bedspread-tool h2{font-size:18pt}#bedspread-tool p{max-width:none}main.wrap{width:100%}body{font-size:10pt;color:black}#bedspread-tool #results h3{color:black}@page{margin:15mm}}

