@media print{@page{size:A4 portrait;margin:10mm 8mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;box-sizing:border-box}body{background:#fff!important;color:#000!important;font-family:Arial,Helvetica,sans-serif;font-size:7pt;margin:0;padding:0}button,input[type="button"],input[type="submit"],.nav-tabs,.tab-content > .tab-pane:not(.active),.btn,[class*="btn-"],.noprint,.no-print,script,noscript,/* Onglets Scratch / Podium / Tri catégorie (souvent sous forme de liens ou div cliquables) */
ul.nav,.navbar,.pagination,/* Message "Pour afficher ton diplôme..." */
p:has(> strong:only-child),/* cible le paragraphe diplôme si seul enfant fort */
/* Ligne d'info impression (texte "Imprimer au format PDF...") */\A  p > em,\A  .print-hint,\A  /* Éventuels iframes ou vidéos */\A  iframe,\A  video,\A  audio {\A    display: none !important;\A  }\A\A  /* Masquer spécifiquement le texte "Pour afficher ton diplôme..." et la ligne PDF */\A  /* Ces textes sont souvent dans des <p> ou <div> directs sous le container */\A  .container > p,\A  .results-header ~ p,\A  body > center > p,\A  center > p {\A    display: none !important;\A  }\A\A  /* --- En-tête : logos et titre --- */\A  /* Garder les logos visibles */\A  img {\A    max-width: 100% !important;\A    display: inline-block;\A  }\A\A  /* Logos d'en-tête côte à côte */
body > center:first-of-type,.header,.race-header{text-align:center;margin-bottom:3mm}h1,h2,h3,b,strong{color:#000!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto;font-size:6.5pt;margin-bottom:4mm}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid}th,td{border:1px solid #aaa!important;padding:1.5px 2px!important;vertical-align:middle!important;white-space:nowrap}th{background-color:#1a3a6b!important;color:#fff!important;font-size:6pt;text-align:center}tbody tr:nth-child(even){background-color:#e8ecf5!important}tbody tr:nth-child(odd){background-color:#fff!important}tbody tr.femme,tbody tr[class*="F0"],tbody tr[class*="F1"],tbody tr[class*="FP"]{font-style:italic}td:nth-child(6){font-weight:700;text-align:center}td:nth-child(2),td:nth-child(3),td:nth-child(5),td:nth-child(9),td:nth-child(11){text-align:right}td:nth-child(7),td:nth-child(8),td:nth-child(10),td:nth-child(15){text-align:center}h3,h4,.section-title{margin-top:4mm;font-size:8pt;border-top:1px solid #333;padding-top:2mm}.page-break,.pagebreak{page-break-before:always}h1,h2,h3,h4,caption{page-break-after:avoid}body::after{content:"";display:block}a{color:#000!important;text-decoration:none!important}a::after{content:""!important}th:nth-child(13),td:nth-child(13),th:nth-child(14),td:nth-child(14){display:none!important}#buttons-container{display:none!important}}
