/* Shared scales and complete text labels keep the comparisons readable at any width. */
.ep2-comparison .comparison-chart{display:grid;gap:27px;margin-top:30px}
.ep2-comparison .comparison-row{min-width:0}
.ep2-comparison .comparison-label{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;font:13px/1.4 var(--sans)}
.ep2-comparison .comparison-label>span{max-width:62%;text-wrap:balance}
.ep2-comparison .comparison-label>strong{flex-shrink:0;font:400 clamp(23px,2.1vw,30px)/1.1 var(--serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.ep2-comparison .comparison-label>strong>span{font:11px var(--sans);letter-spacing:0;margin-left:3px}
.ep2-comparison .comparison-track,.ep2-comparison .premium-track{height:19px;border-left:1px solid var(--line);background:rgba(115,150,170,.1)}
.ep2-comparison .comparison-track>i{display:block;height:100%;background:var(--blue)}
.ep2-comparison .comparison-higher .comparison-track>i{background:var(--coral)}
.ep2-comparison .comparison-takeaway{font:18px/1.45 var(--sans);margin-top:25px}
.ep2-comparison .comparison-takeaway>strong{color:var(--coral);font-weight:650}
.ep2-comparison .premium-track{display:flex}
.ep2-comparison .premium-track>i{display:block;height:100%}
.ep2-comparison .premium-worker{background:var(--coral)}
.ep2-comparison .premium-employer{background:var(--blue)}
.ep2-comparison .comparison-detail{font:12px/1.5 var(--sans);color:var(--muted);margin-top:9px}
.ep2-comparison .comparison-detail>strong{font-weight:550;color:var(--navy)}
.ep2-comparison .comparison-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;font:11px/1.5 var(--sans);color:var(--muted)}
.ep2-comparison .comparison-legend>span{display:flex;align-items:center;gap:8px}
.ep2-comparison .comparison-legend i{display:block;width:16px;height:8px}
.ep2-comparison .mechanism-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:29px}
.ep2-comparison .mechanism-card{padding:23px 20px 22px;background:#edf2f3;color:var(--navy);border-top:3px solid var(--blue)}
.ep2-comparison .mechanism-card:last-child{background:#f4ebe5;border-color:var(--coral)}
.ep2-comparison .mechanism-card h5{font:400 25px/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 24px}
.ep2-comparison .mechanism-card ol{padding-left:21px;margin:0;font:14px/1.55 var(--sans)}
.ep2-comparison .mechanism-card li{padding-left:3px;margin-bottom:13px}
.ep2-comparison .mechanism-card li:last-child{margin-bottom:0}
.ep2-comparison .mechanism-remedy{padding-top:19px;margin-top:21px;border-top:1px solid rgba(23,56,88,.18);font:14px/1.5 var(--sans)}
.ep2-comparison .mechanism-remedy strong{display:block;margin-bottom:6px;font-weight:650}
.ep2-comparison .mechanism-card .figure-note{margin-top:18px;font-size:10px;line-height:1.6;color:var(--muted)}
.ep2-comparison .mechanism-card .citation a{color:var(--navy)}
@media(max-width:600px){.ep2-comparison .comparison-label{font-size:12px;gap:12px}.ep2-comparison .comparison-label>strong{font-size:25px}.ep2-comparison .comparison-label>span{max-width:55%}.ep2-comparison .comparison-label>strong>span{font-size:10px}.ep2-comparison .comparison-chart{gap:24px;margin-top:26px}.ep2-comparison .comparison-takeaway{font-size:16px}.ep2-comparison .mechanism-grid{grid-template-columns:1fr;gap:15px}.ep2-comparison .mechanism-card{padding:22px}.ep2-comparison .mechanism-card h5{font-size:27px}.ep2-comparison .mechanism-card ol,.ep2-comparison .mechanism-remedy{font-size:15px}}
@media(max-width:370px){.ep2-comparison .comparison-label{align-items:flex-start;flex-direction:column;gap:5px}.ep2-comparison .comparison-label>span{max-width:none}.ep2-comparison .comparison-label>strong{font-size:27px}}
@media print{.ep2-comparison{break-inside:avoid}.ep2-comparison .comparison-track,.ep2-comparison .premium-track,.ep2-comparison .mechanism-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
