html:has(>body.race-print){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body.race-print{color:var(--editorial-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf2f8;margin:0}.race-print-actions{align-items:center;gap:16px;width:186mm;margin:18px auto;font-size:13px;display:flex}.race-print-actions button{color:#fff;background:var(--editorial-blue,#0064d8);cursor:pointer;border:0;border-radius:4px;padding:10px 18px}.race-print .race-print-paper{box-sizing:content-box;background:#fff;width:186mm;margin:0 auto;padding:12mm}.race-print-header{margin-bottom:24px}.race-print-header .brand-lockup{width:fit-content}.race-print-header h1{margin:18px 0 8px;font-size:24px}.race-print-header p{color:var(--editorial-muted);margin:0;font-size:11px}.race-print .race-print-ancestor,.race-print [data-race-print-root]{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.race-print [data-race-print-root]>*{margin-bottom:20px}.race-print [data-race-print-root] section{display:block;overflow:visible}.race-print [data-race-print-root] h2{font-size:22px}.race-print [data-race-print-root] h3{font-size:18px}.race-print h2,.race-print h3,.race-print figcaption,.race-print section>header{break-after:avoid}.race-print [data-print-metrics]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.race-print [data-print-metrics]>div{break-inside:avoid;padding:10px}.race-print [data-print-metrics] dt{font-size:10px}.race-print [data-print-metrics] dd{font-size:12px}.race-print [data-print-profile]{break-inside:avoid}.race-print a{color:inherit;text-decoration:none}.race-print a[download],.race-print [data-print-hide]{display:none!important}.race-print [data-print-map-layout]{flex-direction:column;gap:12px;display:flex!important}.race-print [data-print-checkpoints]{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding:0;display:grid;overflow:visible}.race-print [data-print-checkpoints] li{break-inside:avoid}.race-print [data-print-checkpoints] button{min-height:0;padding:9px;font-size:11px}.race-print [data-print-map-frame]{break-inside:avoid;min-height:0}.race-print-map{width:100%;position:relative;overflow:hidden}.race-print .leaflet-container img{max-width:none!important;max-height:none!important}.race-print [data-print-profile-labels]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:auto;min-height:0;padding:8px 0;display:grid}.race-print [data-print-profile-labels] button{text-align:left;width:auto;min-width:0;max-width:none;position:static;transform:none}.race-print [data-print-charts]{grid-template-columns:1fr}.race-print [data-print-charts] figure{break-inside:avoid}.race-print [data-print-charts] figure>div:has(>.recharts-surface){height:auto;min-height:0}.race-print .recharts-surface{width:100%;height:auto;display:block}.race-print [data-print-filters]{flex-wrap:wrap;gap:8px 18px;display:flex}.race-print [data-print-filters] label{gap:6px;font-size:11px;display:flex}.race-print [data-print-filters] svg{display:none}.race-print-value{color:var(--editorial-ink);font-weight:600}.race-print [data-print-results]{border:0;overflow:visible;display:block!important}.race-print [data-print-results] table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.race-print div:has(>table){overflow:visible!important}.race-print table{border-collapse:collapse;max-width:100%;min-width:0!important}.race-print th,.race-print td{white-space:normal;overflow-wrap:anywhere}.race-print thead{display:table-header-group;position:static!important}.race-print tr{break-inside:avoid}.race-print [data-print-results] th,.race-print [data-print-results] td{overflow-wrap:anywhere;white-space:normal;padding:4px 3px;line-height:1.5}.race-print [data-print-results] th:nth-child(2){width:21%}.race-print [data-print-results] th{font-size:10px}.race-print-sort{white-space:nowrap;font-size:inherit;align-items:center;gap:2px;font-weight:600;display:inline-flex}.race-print [data-print-results] th svg{flex-shrink:0;width:10px;height:10px}.race-print [data-print-results] td span{font-size:inherit;padding:1px 3px;line-height:1.5}@page{size:A4;margin:12mm}@media print{body.race-print{background:#fff;margin:0}.race-print-actions{display:none}.race-print .race-print-paper{width:186mm;margin:0;padding:0}}
