.s-section{padding-block:1.6rem 4rem}.s-section h1{font-size:clamp(2.15rem,4vw,3.9rem)}.s-section h2{font-size:clamp(1.6rem,3vw,2.25rem)}.s-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:start;margin-top:1.3rem}.s-preview{position:sticky;top:5.7rem;min-width:0;align-self:start}.s-preview figure{border:1px solid var(--line);border-radius:.7rem;overflow:hidden;background:var(--ivory)}.s-preview svg{display:block;width:100%;height:auto;max-height:48vh}.s-preview p,.s-preview details{margin:.35rem 0}.s-totals strong{font-size:1.45rem;color:var(--wine)}.s-totals meter{width:100%;height:1rem}.s-items{max-height:26rem;overflow:auto;border:1px solid var(--line);background:var(--paper)}.s-item{display:grid;grid-template-columns:minmax(0,1fr) 5rem;gap:1rem;align-items:center;padding:.55rem .8rem;border-bottom:1px solid var(--line)}.s-item small{display:block;color:var(--muted);font-size:.76rem}.s-item[hidden],.l-fields[hidden]{display:none!important}.s-grid .l-form{margin-top:0}.s-grid .l-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.s-grid button{min-height:44px}#s-card{white-space:pre-wrap;overflow-wrap:anywhere}#s-card[data-tint=coral]{background:#f4bbbe}#s-card[data-tint=emerald]{background:#386455;color:#fff}#s-card[data-tint=burgundy]{background:#742f49;color:#fff}#s-warnings{color:var(--wine)}@media(max-width:740px){.s-grid{grid-template-columns:1fr}.s-preview{position:static}.s-preview svg{max-height:none}.s-items{max-height:22rem}}