/* Candidate only: Head20 may integrate at netlify-site/comparison.css. */
.comparison-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:13px}
.comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--copy)}
.comparison-table caption{padding:16px;text-align:left;color:var(--muted);font-size:13px;line-height:1.6}
.comparison-table th,.comparison-table td{padding:16px;border-top:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;font-size:14px;line-height:1.7}
.comparison-table th{color:var(--copy-strong);font-weight:600}.comparison-table th:first-child{width:20%}
.comparison-table td+td,.comparison-table th+th{border-left:1px solid var(--line)}
.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.comparison-column{min-width:0;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}
.prose .comparison-column h3{margin:0 0 16px;line-height:1.4;overflow-wrap:anywhere}
.comparison-source,.comparison-units span,.comparison-alternatives span{display:block}
.comparison-source{margin-top:8px;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}
.comparison-column li,.comparison-alternatives li{margin-bottom:20px;overflow-wrap:anywhere}
.comparison-column dt{font-weight:600;color:var(--copy-strong)}.comparison-column dd{margin:6px 0 20px;color:var(--copy);font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.comparison-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.comparison-scroll-hint{display:none}
@media(max-width:650px){.comparison-scroll-hint{display:block;font-size:13px;color:var(--muted)}.comparison-columns{grid-template-columns:minmax(0,1fr)}.comparison-column{padding:16px}.comparison-table{min-width:640px}.comparison-table th,.comparison-table td{padding:12px}}
