.resolution-panel{padding:1.5rem;margin:2rem 0;background:white;border:1px solid #d8d7ce}.resolution-panel input,.resolution-panel select,.resolution-panel button{min-height:44px;max-width:100%;padding:.5rem .8rem;margin:.3rem}.resolution-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.resolution-pair figure{margin:0;min-width:0}.resolution-pair img{display:block;width:100%;height:auto;aspect-ratio:1}.resolution-pair output{display:block}.resolution-panel button:focus-visible{outline:3px solid #2448df}@media(max-width:600px){.resolution-pair{grid-template-columns:1fr}.resolution-panel{padding:.75rem}}