body{margin:0;background:#f4f6f4;color:#202c29;font-family:Inter,system-ui,sans-serif;line-height:1.6;letter-spacing:0}
.benchmark-publication{max-width:1120px;margin:auto;padding:40px 24px 72px;min-width:0}
.benchmark-publication *{box-sizing:border-box;letter-spacing:0}
.benchmark-publication header{padding-bottom:24px;border-bottom:2px solid #225b48}
.benchmark-publication h1{font-size:44px;line-height:1.15;margin:12px 0;color:#172d24;overflow-wrap:anywhere}
.benchmark-publication h2{font-size:24px;line-height:1.3;color:#172d24;margin:0 0 16px}
.benchmark-publication section{padding:28px 0;border-bottom:1px solid #cdd6d1}
.benchmark-lead{font-size:19px;max-width:800px;margin-bottom:0}.benchmark-kicker{color:#365f4e;font-size:14px;font-weight:700;margin:0}
.benchmark-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.benchmark-status{font-size:13px;color:#6c4316}
.benchmark-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.benchmark-facts dt{font-size:13px;color:#4f6158}.benchmark-facts dd{font-size:28px;font-weight:750;margin:0}
.benchmark-warning{border-left:4px solid #b17a24;padding:12px 16px;background:#fbf1d8;color:#503e22;font-size:14px}
.benchmark-publication a{color:#126145;text-decoration:underline;text-underline-offset:3px}.benchmark-publication a:hover{color:#0d3d2c}
.benchmark-table-wrap{width:100%;overflow-x:auto;margin:24px 0}.benchmark-publication table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;background:#fff}
.benchmark-publication caption{text-align:left;font-size:13px;padding-bottom:12px;color:#4f6158}
.benchmark-publication th,.benchmark-publication td{text-align:right;padding:14px 12px;border-bottom:1px solid #dce3dd;font-variant-numeric:tabular-nums;vertical-align:top}
.benchmark-publication thead th{background:#e4ebe5;color:#233c30}.benchmark-publication th:first-child{text-align:left;min-width:255px}.benchmark-publication tbody th{font-weight:600}
.benchmark-publication th span,.benchmark-publication th small{display:block;font-weight:400}.benchmark-publication th small{color:#8d4b19;margin-top:4px;font-size:12px}
.benchmark-downloads{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:24px 0}.benchmark-downloads a{padding:8px 0;min-height:44px}
.benchmark-id{font:13px ui-monospace,monospace;overflow-wrap:anywhere;color:#59675f}
.benchmark-losses{padding-left:20px}.benchmark-losses li{padding:8px 0}.benchmark-losses b{color:#9c342b}
.benchmark-definitions{display:grid;grid-template-columns:190px 1fr;gap:16px 24px}.benchmark-definitions dt{font-weight:700;color:#234b3b}.benchmark-definitions dd{margin:0}
.benchmark-publication details{background:#e9efe9;padding:16px}.benchmark-publication summary{cursor:pointer;font-weight:650;min-height:28px}.benchmark-provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;font-size:13px;overflow-wrap:anywhere}
.benchmark-publication time{overflow-wrap:anywhere}.benchmark-publication :focus-visible{outline:3px solid #aa6e1b;outline-offset:4px}
@media(max-width:640px){.benchmark-publication{padding:28px 18px 48px}.benchmark-publication h1{font-size:32px}.benchmark-publication h2{font-size:22px}.benchmark-lead{font-size:17px}.benchmark-facts{gap:12px}.benchmark-facts dd{font-size:25px}.benchmark-definitions{grid-template-columns:1fr;gap:8px}.benchmark-definitions dd{margin-bottom:16px}.benchmark-provenance{grid-template-columns:1fr}}
