/* SRP 0.73 · relaciones del campeonato, separadas del historial */
.srp73-class{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border-radius:6px;
font:800 12px 'IBM Plex Mono',monospace;padding:5px 8px;border:1px solid}
.srp73-pro{color:#8dedb8;border-color:#3a9a6c;background:rgba(29,131,74,.17)}
.srp73-am{color:#ffc38b;border-color:#cb7b35;background:rgba(216,112,27,.17)}
.srp73-profile,.srp73-team-entry{background:linear-gradient(135deg,rgba(19,42,54,.96),rgba(11,18,26,.98));
border:1px solid rgba(154,191,205,.26);border-radius:14px;color:#edf5f5;padding:18px 21px;
margin:14px 0 20px;box-shadow:0 8px 32px rgba(0,0,0,.17);font-family:Barlow,Arial,sans-serif}
.srp73-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.srp73-head>div:first-child{flex:1;min-width:190px}
.srp73-head small,.srp73-team-head small{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.075em;color:#9fb5bf}
.srp73-head h3,.srp73-team-head h3{font:800 clamp(22px,3vw,29px) 'Big Shoulders Display',sans-serif;
text-transform:uppercase;letter-spacing:.03em;margin:5px 0;color:#fff}
.srp73-number{font:900 30px 'Big Shoulders Display',sans-serif;white-space:nowrap}
.srp73-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px}
.srp73-related>span{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;
border:1px solid rgba(181,203,214,.15);border-radius:9px;overflow-wrap:anywhere}
.srp73-related small{font:600 10px 'IBM Plex Mono',monospace;color:#9cabb5}
.srp73-related a,.srp73-team-entry a{color:#e6f7ff;text-decoration:underline;text-decoration-color:rgba(166,215,235,.4);text-underline-offset:3px}
.srp73-related a:hover,.srp73-team-entry a:hover{color:#fff;text-decoration-color:#fff}
.srp73-profile>p,.srp73-team-entry>p{font-size:12px;color:#aebec7;margin:9px 0 0;line-height:1.5}
.srp73-card-entry{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px;
font:600 10px 'IBM Plex Mono',monospace;color:#c7d4da}
.srp73-card-entry b{border-radius:3px;padding:3px 5px;border:1px solid}
.srp73-card-entry b.srp73-pro{color:#8dedb8;border-color:#3a9a6c}
.srp73-card-entry b.srp73-am{color:#ffc38b;border-color:#cb7b35}
.srp73-team-entry{padding:14px 16px;margin:14px 0 6px}
.srp73-team-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.srp73-team-head a{font-size:12px}
.srp73-team-roster{display:grid;gap:5px;margin-top:10px}
.srp73-team-driver{display:grid;grid-template-columns:45px minmax(0,1fr) 56px minmax(100px,.7fr);
gap:10px;align-items:center;padding:9px 12px;background:rgba(255,255,255,.045);border-radius:6px;font-size:13px}
.srp73-team-driver>a:not(.srp73-team-car){font-weight:700;min-width:0;overflow-wrap:anywhere}
.srp73-team-car{font-size:11px;min-width:0;overflow-wrap:anywhere}
@media(max-width:680px){.srp73-profile,.srp73-team-entry{padding:13px 12px}
.srp73-related{grid-template-columns:1fr}
.srp73-team-driver{grid-template-columns:38px minmax(0,1fr) 49px}
.srp73-team-car{grid-column:2 / -1}}
