/* SRP Beta 0.85.1 · Estadísticas individuales de actas homologadas.
   El archivo histórico y sus clasificaciones originales permanecen intactos. */
.s85-coverage{margin:22px 0 0;padding:18px 20px;background:linear-gradient(140deg,#123343,#141e2a);
 border:1px solid #446177;border-top:3px solid #48b8d5;min-width:0}
.s85-heading{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}
.s85-heading small{color:#87bbce;letter-spacing:.1em;font:850 10px/1.5 'IBM Plex Mono',monospace}
.s85-heading h4{font:900 clamp(24px,2.8vw,32px)/1.1 'Big Shoulders Display',Impact,sans-serif;text-transform:uppercase;color:#fff;margin:5px 0}
.s85-state{font:800 10px/1.4 'IBM Plex Mono',monospace;color:#ffdeab;border:1px solid #846b4d;
 background:#4b3a2c;padding:6px 9px;max-width:100%}
.s85-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:15px}
.s85-metrics>div{padding:10px 8px;background:#183748;border:1px solid #37617a;min-width:0}
.s85-metrics b{font:900 27px/1 'Big Shoulders Display',Impact,sans-serif;color:#fff;display:block}
.s85-metrics small{font:700 10px/1.45 Barlow,Arial,sans-serif;color:#c6dfeb;text-transform:uppercase}
.s85-table-scroll{overflow:auto;max-width:100%;scrollbar-color:#7294a7 #162b3b}
.s85-coverage table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}
.s85-coverage th{background:#29465b;color:#deebf6;font:850 10px 'IBM Plex Mono',monospace;padding:9px 11px;text-align:left;white-space:nowrap}
.s85-coverage td{padding:11px;border-bottom:1px solid #375264;color:#e5eef7;vertical-align:top;white-space:nowrap}
.s85-coverage td:first-child{white-space:normal;min-width:150px}
.s85-coverage td:first-child a{color:#dceefb;font-weight:800;text-decoration:none}
.s85-coverage td:first-child small{display:block;color:#95b3c4;padding-top:4px}
.s85-source,.s85-coverage>p{font-size:12px;line-height:1.55;color:#b9d0df;margin-top:14px}
.s85-coverage strong{color:#fce0b8}
@media(max-width:870px){.s85-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.s85-coverage{padding:13px}.s85-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Beta 0.85.1 · Resultados por carrera, desacoplados del ranking de campeonatos */
.s85-public-coverage{padding:17px;background:linear-gradient(130deg,#142f3d,#182531);
 border:1px solid #446276;border-top:4px solid #43b5cd;margin:12px 0 17px}
.s85-overview-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center}
.s85-overview-header small{font:850 10px 'IBM Plex Mono',monospace;color:#89c4db;letter-spacing:.1em}
.s85-overview-header h4{font:900 clamp(22px,3vw,31px)/1.1 'Big Shoulders Display',Impact,sans-serif;color:#fff;text-transform:uppercase;margin:7px 0}
.s85-overview-header>span{font:800 10px 'IBM Plex Mono',monospace;color:#d1f5f9;padding:8px;
 border:1px solid #518090;background:#204452}
.s85-public-coverage>p{font:650 12px/1.55 Barlow,Arial,sans-serif;color:#c1d3dd;margin:9px 0}
.s85-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.s85-overview-category{min-width:0;overflow:hidden;border:1px solid #3c6477}
.s85-overview-category h5{padding:10px 12px;margin:0;font:900 12px 'IBM Plex Mono',monospace;
 background:#1e3b49;color:#dcecf4;border-bottom:2px solid #4e7082}
.s85-overview-category h5.pro{border-bottom-color:#27c075;color:#adf3cb}
.s85-overview-category h5.am{border-bottom-color:#ed9c4d;color:#f5ceac}
.s85-overview-category table{min-width:460px}
.s85-overview-category td:first-child{min-width:145px}
.s85-overview-category td:not(:first-child),.s85-overview-category th:not(:first-child){text-align:center}
@media(max-width:800px){.s85-overview-grid{grid-template-columns:1fr}}

/* 0.85.4 · el resumen de cobertura tiene tres indicadores, no cinco rankings */
.s85-public-coverage .s85-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}
@media(max-width:580px){.s85-public-coverage .s85-metrics{grid-template-columns:1fr}}
