.paper-fit{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;background:#e8ebdf;border:1px solid #d2d3c8;margin:2rem 0}.fit-controls{min-width:0}.fit-controls h2{margin-top:0}.fit-controls label{display:block;font-weight:600;margin:1.2rem 0 .5rem}.fit-controls select{width:100%;min-height:48px;background:white;border:1px solid #62665d;padding:.65rem;font:inherit;color:#252822}.fit-controls input{width:100%;min-height:44px;accent-color:#2449e8}.fit-controls button{width:100%;min-height:48px;margin-top:1rem}.fit-controls :focus-visible{outline:3px solid #2449e8;outline-offset:4px}.fit-preview{margin:0;min-width:0}.fit-preview canvas{display:block;width:100%;height:auto;background:white;box-shadow:0 8px 24px #25282214}.fit-preview figcaption{font-size:.85rem;margin-top:1rem}.fit-controls [role=status]{font-size:.9rem;min-height:3rem}.fit-originals{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fit-originals figure{margin:0}.fit-originals img{width:100%;height:auto;aspect-ratio:1}.fit-originals a{display:inline-block;padding:12px 0;min-height:44px}.fit-originals figcaption{margin:.5rem 0}@media(max-width:700px){.paper-fit{grid-template-columns:1fr;padding:1rem;gap:1.5rem}.fit-originals{grid-template-columns:1fr}}
