/* r17: readable result evidence and explicit relative scores. */
html body #if-ranked-results { scroll-margin-top: 20px; }
html body #if-ranked-results:focus { outline: 2px solid #3677a7; outline-offset: 4px; }
html body #IFIllness .if-row-source, html body #IFIllness .if-condition-context { display:block; font-size:14px!important; line-height:1.5; font-weight:400; font-style:normal!important; color:#526875; white-space:normal; margin-top:4px; }
html body #IFIllness .if-condition-context { color:#5c5343; }
html body .if-score-label { display:block; font-size:12px; line-height:1.4; font-weight:400; white-space:normal; }
html body .if-score-value { display:block; }
html body .if-score-boundary { border-left:3px solid #7596a7; padding:8px 12px; background:#f4f8fa; }
html body .if-draft-status:empty { display:none; }
html body .if-draft-status { font-size:14px; line-height:1.5; }
html body .if-condition-context a { text-decoration:none!important; font-weight:600; }
@media(max-width:600px) { html body .if-result-table { table-layout:fixed; width:100%; } html body .if-result-table :is(th,td):first-child { width:24px!important; } html body .if-result-table :is(th,td):last-child { width:90px; min-width:0; white-space:normal!important; } html body #IFIllness .if-result-table th:last-child { overflow-wrap:normal; word-break:normal; } html body .if-result-table :is(th,td):nth-child(2) { overflow-wrap:anywhere; } html body .if-score-label { display:none; } html body .if-case-nav { flex-wrap:wrap; } }
