/* Shared presentation for nine reviewed tools; converter output styles are not changed. */
body.unified-tools {--reading-width:760px;--evidence-width:900px;}
body.unified-tools .unified-title {font-size:36px!important;line-height:1.16!important;font-weight:730!important;letter-spacing:-.035em!important;}
body.unified-tools .word-title .eyebrow,body.unified-tools .format-stamp {display:none;}
body.unified-tools .word-title {margin-bottom:12px;}
body.unified-tools :is(.unified-purpose,.pilot-purpose,.ip-lead,.jpg-lead,.csv-lead,.excel-intro,.md-html>.lead,.test-wrap>h1+p) {max-width:var(--reading-width);font-size:17px;line-height:1.65;color:#58687b;margin:0 0 24px;}
body.unified-tools .unified-tool-shell {padding-bottom:0!important;}
body.unified-tools .unified-workspace {padding:24px;border:1px solid #dce4ed;border-radius:16px!important;background:#fff;box-shadow:0 6px 24px rgba(30,53,82,.035);min-width:0;}
body.unified-tools :is(.word-workspace,.csv-tool).unified-workspace {padding:0;overflow:hidden;}
body.unified-tools .word-workspace :is(.image-options,.docx-inspector) {margin:0 24px;padding:16px 0;}
body.unified-tools .word-workspace :is(.image-options,.docx-inspector)>p {text-wrap:pretty;}
body.unified-tools .image-fields {display:flex;gap:12px;align-items:end;}
body.unified-tools .image-fields label {min-width:0;flex:1;}
body.unified-tools .image-fields button {white-space:nowrap;flex-shrink:0;}
body.unified-tools input[type=file][hidden] {display:none!important;}
body.unified-tools .excel-input {padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;}
body.unified-tools .excel-results {margin:24px 0 0;}
body.unified-tools .html-workspace .converter-grid {border:0;box-shadow:none;background:transparent;gap:20px;}
body.unified-tools .html-workspace .pane {padding:0;border:0;box-shadow:none;background:transparent;}
body.unified-tools .html-workspace .upload-row {padding:16px;background:#f8fafd;}
body.unified-tools .unified-boundary {border:0;background:transparent;padding:0;margin:16px 0;color:#58687b;font-size:13px;line-height:1.6;max-width:var(--reading-width);text-wrap:pretty;}
body.unified-tools .csv-privacy.unified-boundary {padding:0 24px;}
body.unified-tools .unified-assurances {display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:none;margin:16px 0 0;font-size:13px;line-height:1.6;color:#58687b;}
body.unified-tools .unified-assurances span {white-space:nowrap;}
body.unified-tools .unified-assurances span:first-child {color:#426454;}
body.unified-tools .unified-reading {margin-top:0!important;padding-top:0!important;line-height:1.75;}
body.unified-tools .unified-reading.unified-reading > section {margin-top:28px;margin-bottom:0;padding-top:28px;padding-bottom:0;border-top:1px solid #dce4ed;border-bottom:0;}
body.unified-tools .unified-reading :is(p,ol,ul,h2,h3) {max-width:var(--reading-width);}
body.unified-tools .unified-reading :is(p,ol,ul) {font-size:17px;line-height:1.75;}
body.unified-tools .unified-reading p {text-wrap:pretty;}
body.unified-tools .unified-reading :is(h2,h3) {margin-top:0;}
body.unified-tools .unified-reading > section > :last-child,
body.unified-tools .unified-reading > section > div:last-child > :last-child,
body.unified-tools .unified-reading .design-faq details:last-child {margin-bottom:0!important;}
body.unified-tools .unified-reading :is(.table-scroll,.review-details,.design-faq details) {width:100%;max-width:var(--evidence-width);box-shadow:none;}
body.unified-tools .unified-reading .table-scroll {overflow-x:auto;border:1px solid #dce4ed;border-radius:12px;}
body.unified-tools .unified-reading table {width:100%;font-size:14px;}
body.unified-tools .unified-reading :is(td,th) {padding:16px;text-align:left;vertical-align:top;line-height:1.6;overflow-wrap:break-word;}
body.unified-tools .unified-reading .unified-wide-evidence {max-width:100%;}
body.unified-tools .unified-reading .test-date {font-size:13px;line-height:1.6;}
body.unified-tools .unified-reading > .unified-page-date {max-width:none;margin:32px 0 0;padding:20px 0 0;border-top:1px solid #dce4ed;font-size:13px;line-height:1.6;color:#58687b;}
/* PDF to Text settings retain their meaningful grouping and keyboard order. */
body.unified-tools .pilot-settings {display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin:24px 0;}
body.unified-tools .pilot-settings .setting {margin:0;}
body.unified-tools .pilot-settings .setting:not(.check-setting) {display:flex;flex-direction:column;align-items:stretch;gap:8px;}
body.unified-tools .pilot-settings select {width:100%;}
body.unified-tools .pilot-settings label {font-size:14px;color:#33445a;}
body.unified-tools .pilot-workspace .actions {margin:22px 0 14px;padding-top:20px;border-top:1px solid #e7ecf3;}
body.unified-tools .pilot-workspace #status {margin:0;min-height:24px;font-size:14px;color:#58687b;}
body.unified-tools .pilot-workspace #result {margin-top:24px;padding-top:24px;border-top:1px solid #e7ecf3;}
body.unified-tools .pilot-workspace #result h2 {margin:0 0 8px;font-size:20px;line-height:1.3;}
body.unified-tools .pilot-result-note {margin:0 0 16px;color:#58687b;font-size:14px;line-height:1.6;text-wrap:pretty;}
@media(max-width:640px){
 body.unified-tools .unified-title {font-size:30px!important;}
 body.unified-tools :is(.unified-purpose,.pilot-purpose,.ip-lead,.jpg-lead,.csv-lead,.excel-intro,.md-html>.lead,.test-wrap>h1+p) {font-size:16px;margin-bottom:20px;}
 body.unified-tools .unified-workspace {padding:16px;border-radius:13px!important;}
 body.unified-tools :is(.word-workspace,.csv-tool).unified-workspace {padding:0;}
 body.unified-tools .word-workspace :is(.image-options,.docx-inspector) {margin:0 16px;}
 body.unified-tools .image-fields {flex-direction:column;align-items:stretch;}
 body.unified-tools .unified-assurances {gap:8px 16px;}
 body.unified-tools .unified-reading.unified-reading > section {margin-top:24px;padding-top:24px;}
 body.unified-tools .unified-reading :is(p,ol,ul) {font-size:16px;}
 body.unified-tools .unified-reading .test-date,
 body.unified-tools .unified-reading > .unified-page-date {font-size:13px;}
 body.unified-tools .pilot-settings {grid-template-columns:1fr;gap:18px;margin:20px 0;}
 body.unified-tools .pilot-workspace .actions :is(button,a) {font-size:14px;padding:12px 10px;white-space:nowrap;min-height:46px;}
}
body.unified-tools.unified-tools .unified-title {font-size:36px!important;}
@media(max-width:640px){body.unified-tools.unified-tools .unified-title{font-size:30px!important;}}

body.unified-tools .word-workspace .image-options{order:4;}
body.unified-tools .word-workspace .docx-inspector{order:5;}
body.unified-tools :is(.unified-purpose,.pilot-purpose,.ip-lead,.jpg-lead,.csv-lead,.excel-intro,.md-html>.lead,.test-wrap>h1+p){text-wrap:pretty;}
@media(max-width:640px){body.unified-tools .html-actions button{font-size:14px;padding:10px 8px;white-space:nowrap;}}
