.rt{max-width:1380px}.rt-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 28px}.rt-heading h1{font-size:clamp(28px,4vw,43px);font-weight:800;letter-spacing:-1.5px;margin:12px 0}.rt-heading p{margin:0}.rt-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--accent-dark)}.rt-eyebrow span{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #f5c493;border-radius:999px;padding:5px 8px;margin-left:8px}.rt-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5ef;background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden}.rt-overview>div{padding:22px;border-right:1px solid #e8edf3}.rt-overview>div:last-child{border:0}.rt-overview strong{display:block;font-size:26px;letter-spacing:-.8px}.rt-overview span{font-size:12px;color:#68798d}.rt-filters{background:#f2f6fb;border:1px solid #dce5ef;border-radius:16px;padding:20px}.rt-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 140px 240px auto;align-items:end;gap:14px}.rt label>span{display:block;font-size:12px;font-weight:700;color:#516177;margin-bottom:7px}.rt .form-control,.rt .form-select{min-height:44px;background-color:white;font-size:14px}.rt-toolbar .btn{min-height:44px}.rt-filters details{border-top:1px solid #dce5ef;margin-top:18px;padding-top:16px}.rt-filters summary{font-size:14px;font-weight:700;cursor:pointer}.rt-filters summary span{padding:3px 8px;border-radius:8px;background:var(--accent-soft);margin-left:5px}.rt-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.rt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rt-chips a{font-size:12px;border:1px solid #f0c99f;border-radius:20px;background:white;padding:6px 10px;text-decoration:none;overflow-wrap:anywhere}.rt-results{display:flex;justify-content:space-between;font-size:13px;color:#68798d;margin:24px 2px 12px}.rt-table-wrap{border:1px solid #dce5ef;border-radius:14px;overflow:hidden;background:white}.rt-table{width:100%;border-collapse:collapse;font-size:14px}.rt-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:#f7f9fc;padding:16px 14px;color:#607188;white-space:nowrap}.rt-table td{padding:21px 14px;border-top:1px solid #e8edf3;vertical-align:middle}.rt-table td strong{font-size:19px;white-space:nowrap}.rt-table td small{display:block;color:#718096;font-size:11px;margin-top:5px}.rt-table .rt-provider{display:flex;gap:12px;align-items:center;min-height:120px}.rt-provider a{font-size:14px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.rt-provider>div{max-width:240px}.rt-position{font-size:12px;color:#8c9aae;min-width:18px}.rt-stars{color:#9a741b!important}.rt-score{display:inline-block;padding:7px 10px;border-radius:10px}.rt-good{color:#14734d;background:#e7f6ed}.rt-mid{color:#926011;background:#fff4db}.rt-bad{color:#b34242;background:#fdecec}.rt-muted{color:#67778a;background:#edf1f6}.rt-data{display:inline-block;font-size:11px;padding:5px 8px;border-radius:6px;white-space:nowrap}.rt-list-hit{color:#a75b21}.rt-pagination{display:flex;gap:8px;justify-content:center;margin:26px}.rt-pagination a{padding:8px 14px;border:1px solid #d5dfed;border-radius:8px;text-decoration:none}.rt-pagination .selected{color:white;background:var(--accent-dark)}.rt-empty{text-align:center;padding:70px 20px;background:#fff;border-radius:14px}
.rt-geography{margin-top:18px;margin-bottom:0;font-size:14px}.rt-geography label{cursor:pointer}
.rt-provider small a{font-size:11px;font-weight:500;color:#64748b}
@media(max-width:1100px){.rt-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-table th,.rt-table td{padding:15px 9px}.rt-table th{font-size:10px}.rt-provider>div{max-width:170px}.rt-table td strong{font-size:17px}}
@media(max-width:760px){.rt-heading{align-items:flex-start;flex-direction:column;gap:14px}.rt-heading h1{letter-spacing:-.8px}.rt-overview{grid-template-columns:1fr 1fr}.rt-overview>div{padding:16px;border-bottom:1px solid #e8edf3}.rt-overview strong{font-size:23px}.rt-overview span{font-size:11px}.rt-toolbar{grid-template-columns:1fr 1fr}.rt-search{grid-column:1/-1}.rt-toolbar .btn{grid-column:1/-1}.rt-filters{padding:15px}.rt-filter-grid{gap:12px}.rt-table-wrap{border:0;background:transparent;overflow:visible}.rt-table,.rt-table tbody{display:block}.rt-table thead{display:none}.rt-table tr{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #dce5ef;border-radius:14px;margin-bottom:14px;padding:7px 15px}.rt-table td{display:block;border:0;padding:12px 0}.rt-table td:before{content:attr(data-label);display:block;color:#68798d;font-size:11px;margin-bottom:7px}.rt-table .rt-provider{grid-column:1/-1;border-bottom:1px solid #e8edf3;padding-bottom:16px;min-height:auto}.rt-provider:before{display:none!important}.rt-provider>div{max-width:none}.rt-table td strong{font-size:20px}.rt-results{font-size:12px}.rt-eyebrow{font-size:10px;letter-spacing:1px}}
/* Keep column names visible under the site navigation, within the table bounds. */
@media(min-width:761px){
 .rt-table-wrap{overflow:clip}
 .rt-table{border-collapse:separate;border-spacing:0}
 .rt-table thead{position:sticky;top:var(--rt-header-offset,100px);z-index:20;box-shadow:0 5px 12px #48301a12}
 .rt-table th{background:#fffaf3;border-bottom:1px solid #ecd4b8}
 .rt-table th:first-child{border-top-left-radius:13px}
 .rt-table th:last-child{border-top-right-radius:13px}
}
