/* WK Pool Pro v2.4.9 - keiharde sobere printmodus
   Print = alleen header + simpele tabellen/velden, 9pt, geen app-layout. */
@media print{
  @page{ size:A4; margin:10mm; }

  html, body{
    background:#fff !important;
    color:#000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:9pt !important;
    line-height:1.18 !important;
    margin:0 !important;
    padding:0 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* Oude print-CSS uit v1.3.3 neutraliseren: geen visibility-trucs meer. */
  body *{ visibility:visible !important; }

  /* Alles decoratief of navigatie weg. */
  .wkp-dash-topbar,
  .wkp-dash-bottomnav,
  .wkp-plein60-masthead,
  .wkp-sponsor-footer,
  .wkp-print-actions,
  .wkp-print-predictions,
  .wkp-savebar,
  .wkp-button,
  button,
  input[type="submit"],
  .elementor-location-header,
  .elementor-location-footer,
  header,
  footer,
  nav,
  #wpadminbar,
  .wkp-hero,
  .wkp-hero *,
  .wkp-next,
  .wkp-next *,
  .wkp-welcome,
  .wkp-welcome *,
  .wkp-welcome-box,
  .wkp-welcome-box *,
  .wkp-personal-panel,
  .wkp-personal-panel *,
  .wkp-page-metrics,
  .wkp-page-metrics *,
  .wkp-podium,
  .wkp-podium *,
  .wkp-tavern-podium,
  .wkp-tavern-podium *,
  .wkp-countdown,
  .wkp-countdown *,
  .wkp-orange-banner,
  .wkp-orange-banner *,
  .wkp-highlight-grid,
  .wkp-highlight-grid *,
  .wkp-dash-widget,
  .wkp-dash-widget *,
  .wkp-dash-wide,
  .wkp-dash-wide *,
  .wkp-analysis-grid,
  .wkp-analysis-grid *,
  .wkp-tavern-logo,
  .wkp-tavern-logo *,
  .wkp-medal,
  .wkp-medal *,
  .wkp-notice,
  .wkp-success,
  .wkp-hint{
    display:none !important;
  }

  .wkp,
  .wkp-appshell,
  .wkp-app-page-content,
  .wkp-shortcode-page,
  .wkp-personal-entry,
  .wkp-details,
  form{
    display:block !important;
    position:static !important;
    width:100% !important;
    max-width:none !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    background:#fff !important;
    color:#000 !important;
    border:0 !important;
    box-shadow:none !important;
    border-radius:0 !important;
    transform:none !important;
  }

  .wkp-fixed-header{
    display:block !important;
    margin:0 0 6mm !important;
    padding:0 !important;
    width:100% !important;
    background:#fff !important;
    border:0 !important;
    box-shadow:none !important;
  }
  .wkp-fixed-header img{
    display:block !important;
    max-width:100% !important;
    width:100% !important;
    max-height:32mm !important;
    object-fit:contain !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    box-shadow:none !important;
  }

  .wkp::before{ content:none !important; display:none !important; }

  h1,h2,h3,.wkp-section-title,summary{
    display:block !important;
    color:#000 !important;
    background:#fff !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:700 !important;
    text-shadow:none !important;
    box-shadow:none !important;
    margin:4mm 0 2mm !important;
    padding:0 !important;
    border:0 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
  }
  h1{ font-size:13pt !important; }
  h2,.wkp-section-title{ font-size:11pt !important; }
  h3,summary{ font-size:10pt !important; }
  summary::-webkit-details-marker{ display:none !important; }

  details{ display:block !important; open:true; break-inside:auto !important; page-break-inside:auto !important; }
  details > *{ display:block; }

  table,
  .wkp-table,
  .wkp-match-table,
  .wkp-tavern-stand{
    display:table !important;
    width:100% !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    margin:0 0 4mm !important;
    padding:0 !important;
    background:#fff !important;
    color:#000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:9pt !important;
    line-height:1.15 !important;
    border:1px solid #999 !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }
  thead{ display:table-header-group !important; }
  tbody{ display:table-row-group !important; }
  tr{ display:table-row !important; background:#fff !important; color:#000 !important; break-inside:avoid !important; page-break-inside:avoid !important; }
  th,td{
    display:table-cell !important;
    width:auto !important;
    max-width:none !important;
    padding:2px 4px !important;
    border:1px solid #999 !important;
    background:#fff !important;
    color:#000 !important;
    font-size:9pt !important;
    line-height:1.15 !important;
    text-align:left !important;
    vertical-align:top !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  th{ font-weight:700 !important; }

  .wkp *, .wkp span, .wkp strong, .wkp b, .wkp small, .wkp label, .wkp em, .wkp p, .wkp div{
    color:#000 !important;
    background:transparent !important;
    box-shadow:none !important;
    text-shadow:none !important;
    border-color:#999 !important;
    font-family:Arial, Helvetica, sans-serif !important;
  }

  img, svg, .wkp-emoji-flag, .wkp-flag, .wkp-pub-logo, .wkp-rank-logo{
    display:none !important;
  }
  .wkp-fixed-header img{ display:block !important; }

  input,select,textarea{
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    background:#fff !important;
    border:1px solid #999 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:9pt !important;
    line-height:1.1 !important;
    padding:1px 2px !important;
    min-height:0 !important;
  }
  input[type="number"]{
    width:9mm !important;
    min-width:9mm !important;
    max-width:9mm !important;
    text-align:center !important;
  }
  input[type="checkbox"]{ appearance:auto !important; -webkit-appearance:checkbox !important; }

  .wkp-fields,.wkp-entry-fields{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:2mm 5mm !important;
    margin:0 0 4mm !important;
    padding:0 !important;
  }
  .wkp-field{ display:block !important; margin:0 !important; padding:0 !important; border:0 !important; }
  .wkp-field-label{ display:block !important; font-weight:700 !important; margin:0 0 1mm !important; }

  a{ color:#000 !important; text-decoration:none !important; }
}
