.sb-ranking .sb-ledger table{min-width:0;table-layout:fixed}
.sb-ranking .sb-ledger td,.sb-ranking .sb-ledger th{overflow-wrap:anywhere}
.sb-ranking-comparison td:first-child,.sb-ranking-comparison th:first-child{width:48%!important}
.sb-ranking-comparison td:nth-child(2),.sb-ranking-comparison th:nth-child(2){width:16%}
.sb-ranking-comparison td:last-child,.sb-ranking-comparison th:last-child{width:36%}
.sb-ranking-denominator td:first-child,.sb-ranking-denominator th:first-child{width:40%!important}
.sb-ranking-denominator td:not(:first-child),.sb-ranking-denominator th:not(:first-child){width:20%}
@media(max-width:600px){.sb-ranking .sb-ledger table{font-size:12px;line-height:1.6}.sb-ranking .sb-ledger td,.sb-ranking .sb-ledger th{padding:.8rem .4rem!important}}

.sb-temporal-diagnosis td:first-child,.sb-temporal-diagnosis th:first-child{width:80%!important}
.sb-temporal-diagnosis td:last-child,.sb-temporal-diagnosis th:last-child{width:20%}

.sb-native-card{border:1px solid var(--border);border-radius:6px;margin:1rem 0;background:var(--fig-bg);padding:0 1rem;overflow-wrap:anywhere}
.sb-native-card summary{cursor:pointer;min-height:44px;padding:1rem 0;font:600 15px/1.6 var(--sans)}
.sb-native-card summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.sb-native-card p{font:14px/1.8 var(--sans)}
.sb-native-card code{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.sb-native-card{padding:0 .8rem}.sb-native-card summary{font-size:14px}}

.sb-irac-colours td:first-child,.sb-irac-colours th:first-child{width:60%!important}
.sb-irac-colours td:not(:first-child),.sb-irac-colours th:not(:first-child){width:20%}
