/* Comparing CCI and court proceedings, with a row-by-row mobile reading. */
main.article .cci-page>.content-accordion>.content-accordion-body:has(>.cci-route-comparison){padding:32px 40px 30px;background:#fff}
main.article .cci-route-comparison{color:#49555e}
main.article .cci-route-comparison *,main.article .cci-route-comparison *::before,main.article .cci-route-comparison *::after{box-sizing:border-box}
main.article .cci-route-comparison p{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:#49555e;font:400 1rem/1.78 'Hanken Grotesk',sans-serif;text-align:left;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .cci-route-comparison p::before,main.article .cci-route-comparison p::after,main.article .cci-route-comparison h3::before,main.article .cci-route-comparison h3::after{content:none;display:none}
main.article .cci-route-comparison strong{color:var(--blue);font-weight:650}
main.article .cci-route-comparison h3{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--blue);font:600 1.6rem/1.4 'Newsreader',Georgia,serif;text-align:left;letter-spacing:0;text-transform:none;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .cci-route-comparison .ccp-kicker{display:block;margin:0;padding:0;color:#81633a;font:700 .69rem/1.6 'Hanken Grotesk',sans-serif;letter-spacing:.085em;text-transform:uppercase}
main.article .cci-route-comparison .ccp-opening{padding:26px 30px 29px;border:1px solid #dae6ed;border-radius:7px;background:#eaf2f6}
main.article .cci-route-comparison .ccp-opening>.ccp-kicker{margin-bottom:14px;text-align:center}
main.article .cci-route-comparison .ccp-opening p{color:var(--blue);font:400 1.4rem/1.6 'Newsreader',Georgia,serif;text-align:center;text-wrap:pretty}
main.article .cci-route-comparison .ccp-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;margin:30px 0 0}
main.article .cci-route-comparison .ccp-route{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:12px;min-width:0;margin:0;padding:0 29px 0 0;border:0;background:none;box-shadow:none}
main.article .cci-route-comparison .ccp-route+.ccp-route{padding:0 0 0 29px;border-left:1px solid #e1e8ec}
main.article .cci-route-comparison .ccp-route p{margin-top:3px}
main.article .cci-route-comparison .ccp-distinction{display:block;margin-top:17px;padding-top:16px;border-top:1px solid #dae6ed;color:var(--blue)}
main.article .cci-route-comparison .ccp-comparison{margin:35px 0 0;padding:0;border:0;background:none;box-shadow:none}
main.article .cci-route-comparison .ccp-comparison>.ccp-kicker{margin-bottom:10px;text-align:center}
main.article .cci-route-comparison .ccp-comparison>h3{text-align:center}
main.article .cci-route-comparison .ccp-table-wrap{position:relative;max-width:none;margin:23px 0 0;padding:0;border:1px solid #dce5ea;border-radius:7px;background:#fff;overflow:hidden;box-shadow:none}
main.article .cci-route-comparison .ccp-table{display:table;width:100%;min-width:0;max-width:none;table-layout:fixed;margin:0;padding:0;border:0;border-collapse:separate;border-spacing:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
main.article .cci-route-comparison .ccp-table thead{display:table-header-group}
main.article .cci-route-comparison .ccp-table tbody{display:table-row-group}
main.article .cci-route-comparison .ccp-table tr{display:table-row;border:0;background:none;box-shadow:none}
main.article .cci-route-comparison .ccp-table th,main.article .cci-route-comparison .ccp-table td{position:static;display:table-cell;width:auto;min-width:0;max-width:none;margin:0;padding:17px 20px;border:0;border-bottom:1px solid #dce5ea;border-radius:0;background:#fff;color:#49555e;font:400 1rem/1.65 'Hanken Grotesk',sans-serif;letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .cci-route-comparison .ccp-table th::before,main.article .cci-route-comparison .ccp-table th::after,main.article .cci-route-comparison .ccp-table td::before,main.article .cci-route-comparison .ccp-table td::after{content:none;display:none}
main.article .cci-route-comparison .ccp-table thead th{padding:20px;border-bottom:0;background:#153c57;color:#fff;font:600 1.22rem/1.4 'Newsreader',Georgia,serif;text-align:center}
main.article .cci-route-comparison .ccp-table thead th:first-child{width:25%;font:600 .91rem/1.5 'Hanken Grotesk',sans-serif;text-align:left}
main.article .cci-route-comparison .ccp-table tbody th{background:#f8f6f1;color:var(--blue);font-size:.95rem;font-weight:650}
main.article .cci-route-comparison .ccp-table tbody td:nth-child(2){background:#f0f6f9;color:var(--blue)}
main.article .cci-route-comparison .ccp-table tr:last-child>th,main.article .cci-route-comparison .ccp-table tr:last-child>td{border-bottom:0}
main.article .cci-route-comparison .ccp-mobile-label{display:none}
main.article .cci-route-comparison .ccp-cell-copy{display:block;min-width:0}
main.article .cci-route-comparison .ccp-choice{margin:28px 0 0;padding:0 20px}
main.article .cci-route-comparison .ccp-choice p{text-align:center}
main.article .cci-route-comparison .ccp-advice{margin:27px 0 0;padding:26px 30px 29px;border:0;border-radius:7px;background:#153c57}
main.article .cci-route-comparison .ccp-advice>.ccp-kicker{margin-bottom:14px;color:#decba7;text-align:center}
main.article .cci-route-comparison .ccp-advice p,main.article .cci-route-comparison .ccp-advice strong{color:#fff}
main.article .content-accordion-body:has(>.cci-route-comparison)>.content-accordion-footer{margin-top:29px}
@media(max-width:1000px){
 main.article .cci-route-comparison .ccp-routes{grid-template-columns:1fr;gap:25px}
 main.article .cci-route-comparison .ccp-route{grid-template-rows:auto;grid-row:auto;padding:0}
 main.article .cci-route-comparison .ccp-route+.ccp-route{padding:25px 0 0;border-left:0;border-top:1px solid #e1e8ec}
 main.article .cci-route-comparison .ccp-table th,main.article .cci-route-comparison .ccp-table td{padding:15px 16px}
}
@media(max-width:760px){
 main.article .cci-route-comparison .ccp-table-wrap{border:0;border-radius:0;background:none;overflow:visible}
 main.article .cci-route-comparison .ccp-table{display:block}
 main.article .cci-route-comparison .ccp-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
 main.article .cci-route-comparison .ccp-table tbody{display:grid;grid-template-columns:1fr;gap:15px}
 main.article .cci-route-comparison .ccp-table tbody tr{display:grid;grid-template-columns:1fr;border:1px solid #dce5ea;border-radius:6px;overflow:hidden}
 main.article .cci-route-comparison .ccp-table tbody th{display:block;padding:13px 17px;border:0;background:#e3edf3;color:var(--blue);font-size:.96rem;font-weight:700;text-align:center}
 main.article .cci-route-comparison .ccp-table tbody td{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;border:0;font-size:.95rem;line-height:1.65}
 main.article .cci-route-comparison .ccp-table tbody td:nth-child(2){background:#f3f8fa;color:#49555e}
 main.article .cci-route-comparison .ccp-table tbody td+td{border-top:1px solid #e4ebef}
 main.article .cci-route-comparison .ccp-mobile-label{display:block;color:var(--blue);font:700 .88rem/1.8 'Hanken Grotesk',sans-serif}
}
@media(max-width:620px){
 main.article .cci-page>.content-accordion>.content-accordion-body:has(>.cci-route-comparison){padding:24px 20px 25px}
 main.article .cci-route-comparison p{font-size:.95rem;line-height:1.76}
 main.article .cci-route-comparison h3{font-size:1.4rem;line-height:1.4}
 main.article .cci-route-comparison .ccp-kicker{font-size:.67rem;line-height:1.6}
 main.article .cci-route-comparison .ccp-opening{padding:24px 20px 26px}
 main.article .cci-route-comparison .ccp-opening p{font-size:1.25rem;line-height:1.55}
 main.article .cci-route-comparison .ccp-routes{margin-top:26px}
 main.article .cci-route-comparison .ccp-route>.ccp-kicker,main.article .cci-route-comparison .ccp-route>h3{text-align:center}
 main.article .cci-route-comparison .ccp-comparison{margin-top:29px}
 main.article .cci-route-comparison .ccp-table-wrap{margin-top:21px}
 main.article .cci-route-comparison .ccp-choice{margin-top:25px;padding:0}
 main.article .cci-route-comparison .ccp-advice{margin-top:24px;padding:24px 20px 26px}
 main.article .content-accordion-body:has(>.cci-route-comparison)>.content-accordion-footer{margin-top:25px}
}
