.compare-tools .simple-compare-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.compare-tools .simple-compare-inputs>section{padding:14px;border:1px solid #ded8e1;background:#fff;min-width:0}
.compare-tools .simple-compare-inputs h2{font:700 16px/1.3 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 8px!important}
.compare-tools .simple-compare-inputs p{font-size:13px!important;margin:0 0 10px!important;overflow-wrap:anywhere}
.compare-tools .compare-file{display:block;font-size:13px;font-weight:600}
.compare-tools .compare-file input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:6px 0 10px;padding:8px;font-size:14px;background:#f9f9fb}
.compare-tools .simple-compare-inputs button{min-height:40px;font-size:13px;padding:8px 12px}
.compare-tools .simple-compare-run{margin:12px 0!important;align-items:center}
.compare-tools .compare-extras{font-size:13px;margin-left:8px}
.compare-tools .compare-extras summary{cursor:pointer;padding:10px;color:#5b1e51;min-height:44px;box-sizing:border-box}
.compare-tools .compare-extras button{font-size:13px;min-height:40px}
.compare-tools .source-note{font-size:12px!important;margin:8px 0!important}
.compare-tools .tally-drop{border-style:solid;text-align:left;margin:0}
@media(max-width:600px){.compare-tools .simple-compare-inputs{grid-template-columns:1fr;gap:10px}.compare-tools .simple-compare-inputs>section{padding:12px}.compare-tools .simple-compare-run>.primary{min-height:44px}.compare-tools .compare-extras{margin-left:0}}
