/* Print: meeting identity, date, all legs, scratches and source info. No navigation or photos. */
@page { margin: 14mm; }
body { background: #fff; color: #000; font-size: 11pt; }
.masthead, .footer, .hero, .datebar, .breadcrumbs, .pagehead__actions, .legtabs, .race-nav-mobile, .race-prevnext, .skip-link,
picture, img, .section, .acard, .expand-btn, .btn, .notice--info, .panel--info, .startlist__more, .mobile-menu { display: none !important; }
.container { max-width: none; padding: 0; }
.grid--main-side { display: block; }
.meetingbar { background: none !important; color: #000 !important; border: 0; border-bottom: 2px solid #000; border-radius: 0; padding: 0 0 4mm; margin-bottom: 4mm; }
.meetingbar__title, .meetingbar__meta { color: #000 !important; }
.pagehead__title { font-size: 22pt; }
.pagehead__sub { color: #000; }
.startlist { display: block !important; border: 0; margin: 0 0 6mm; break-inside: avoid; }
.startlist[hidden] { display: block !important; }
.startlist__head { background: none; border-bottom: 1px solid #000; padding: 2mm 0; }
.entries thead { display: table-header-group !important; }
.entry { display: table-row !important; }
.entry td, .entries th { display: table-cell !important; padding: 1.5mm 2mm; border-bottom: 1px solid #999; font-size: 10pt; }
.entry__num { background: none !important; color: #000 !important; font-size: 11pt; min-width: 0; height: auto; padding: 0; }
.entry__driver-inline { display: none !important; }
.entries__driver, .entries__dist, .entries__pos { display: table-cell !important; }
.entries__more { display: none !important; }
.entry-details { display: none !important; }
.badge--scratched { border: 1px solid #000; color: #000; background: none; }
.badge--demo { border: 1px solid #000; background: none; color: #000; }
.side { display: block; }
.panel { border: 0; padding: 0; margin-top: 4mm; break-inside: avoid; }
.panel--info, .panel[data-leginfo] { display: none !important; }
.changes thead { display: table-header-group; }
.changes tr { display: table-row; }
.changes td { display: table-cell; padding: 1mm 2mm; border-bottom: 1px solid #999; }
.changes td::before { display: none; }
.source-line { font-size: 9pt; color: #000; margin-top: 4mm; }
a { color: #000; text-decoration: none; }
