/* SME comparison only. Shared reading-order module carries no styling changes. */
#sme-guide-journey .bulk-journey-head h2{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#sme-guide-journey .bulk-journey-head>p{display:none}
#sme-guide-journey .bulk-journey-head>div:first-child{min-height:36px;justify-content:flex-end}
[data-compact-comparison] .sme-upload-compact{display:block!important}
[data-compact-comparison] .sme-upload-compact>section:first-child{padding:0;margin:0 0 16px}
[data-compact-comparison] .sme-upload-compact>section:first-child>h2{font-size:clamp(1.35rem,2.1vw,1.7rem);margin:0;font-weight:550}
[data-compact-comparison] .sme-r2-drop{position:relative;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px 24px!important;border:1px dashed #637b89!important;border-radius:12px;background:#f7fafb}
[data-compact-comparison] .sme-r2-drop:before{content:'PDF';display:grid;place-content:center;width:36px;height:44px;border:1.5px solid #194355;border-radius:5px;color:#194355;font-size:11px;font-weight:750;background:white}
[data-compact-comparison] .sme-r2-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
[data-compact-comparison] .sme-r2-drop:focus-within{outline:3px solid #ef7427;outline-offset:3px}
[data-compact-comparison] .sme-r2-drop label,[data-compact-comparison] .sme-r2-drop p{margin:0!important}
[data-compact-comparison] [data-files]{list-style:none;margin:12px 0 8px;padding:0}
[data-compact-comparison] [data-files] li{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}
[data-compact-comparison] [data-files] li:before{content:'PDF';flex:none;border:1px solid #71909d;border-radius:4px;padding:8px 5px;font-size:10px;font-weight:700;color:#194355}
[data-compact-comparison] [data-clear]{margin:0 0 12px}
[data-compact-comparison] .compact-cost-pair{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px;align-items:start}
[data-compact-comparison] .compact-cost{padding:20px!important;margin:0!important;min-width:0}
[data-compact-comparison] .compact-cost h3{font-size:1.05rem!important;line-height:1.4;margin:5px 0!important}
[data-compact-comparison] .compact-amount{font-size:clamp(1.8rem,3.6vw,2.5rem)!important;line-height:1.1;margin:8px 0!important}
[data-compact-comparison] .compact-cost p{margin:7px 0;line-height:1.45}
[data-compact-comparison] .sme-comparison-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 14px}
[data-compact-comparison] .sme-comparison-heading h2,[data-compact-comparison] .sme-comparison-heading .compact-status{margin:0!important}
[data-compact-comparison] .sme-comparison-heading .compact-status{font-size:.95rem;color:#7b4a11}
[data-compact-comparison] .sme-compact-support{margin:22px 0 0!important;padding:14px 16px!important;background:#f6f9fa;border:0!important;border-radius:9px}
[data-compact-comparison] .sme-compact-support>summary{font-size:1rem;font-weight:600;cursor:pointer}
[data-compact-comparison] .sme-compact-support details{border:0!important;box-shadow:none!important;padding:12px 0!important;margin:0!important}
[data-compact-comparison] .sme-r2-next{margin-top:20px!important}
@media(max-width:640px){[data-compact-comparison] .compact-cost-pair{grid-template-columns:1fr!important;gap:12px}[data-compact-comparison] .compact-cost{padding:16px!important}}

[data-compact-comparison] .compact-bill>summary{display:none}
[data-compact-comparison] .compact-bill{border:0!important;padding:5px 0 0!important;margin:8px 0 0!important}

[data-compact-comparison] [data-results],[data-compact-comparison] .sme-r2-results{padding:0!important;margin-top:20px!important}
[data-compact-comparison] .sme-ai-actions:empty{display:none}
[data-compact-comparison] [data-fuel-result]{padding:0!important;margin:20px 0!important}
[data-compact-comparison] .sme-comparison-heading h2{font-size:clamp(1.25rem,2.4vw,1.75rem)!important}
[data-compact-comparison] .sme-comparison-heading .compact-status{font-size:.85rem}
