/* WK Pool Pro v2.1.4 — publieke homepage + compacte print */
.wkp-page-home .wkp-widget-position h3::after{content:""}
.wkp-page-home .wkp-badge-strip,
.wkp-page-home .wkp-badge-all{display:none!important}
.wkp-widget-public .wkp-position-grid strong{font-size:1.25rem!important;line-height:1.05!important}
.wkp-personal-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 20px}
.wkp-personal-panel article{border:1px solid rgba(255,255,255,.12);background:#101827;border-radius:18px;padding:16px;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.wkp-personal-panel small{display:block;color:rgba(255,255,255,.68)!important;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.07em;margin-bottom:6px}
.wkp-personal-panel strong{display:block;color:#fff!important;font-size:1.28rem;font-weight:950;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wkp-personal-panel span{display:block;color:#ff8a18!important;font-size:.82rem;font-weight:850;margin-top:5px}
@media(max-width:760px){.wkp-personal-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wkp-personal-panel article{padding:13px;border-radius:15px}.wkp-personal-panel strong{font-size:1.05rem}}

/* Print: geen app-uitstraling, alleen compacte inhoud */
@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;width:auto!important;height:auto!important;overflow:visible!important}
  *{box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;transition:none!important;background-image:none!important}
  body:before,body:after,
  .wkp-appshell:before,.wkp-appshell:after,
  .wkp-plein60-masthead,.wkp-dash-topbar,.wkp-dash-bottomnav,.wkp-page-head,
  .wkp-next,.wkp-welcome,.wkp-hint,.wkp-notice,.wkp-success,
  .wkp-savebar,.wkp-button,.wkp-front-top5,.wkp-dash-card,.wkp-dash-widget,
  .wkp-page-metrics,.wkp-personal-panel,.wkp-hero-badge,.wkp-orange-banner,
  .wkp-fields label:has(input[name="phone"]),
  button,input[type="submit"],.elementor-location-header,.elementor-location-footer,
  header.site-header,footer.site-footer{display:none!important}
  .wkp-appshell,.wkp,.wkp-personal-entry,main,.site-main,.entry-content,.elementor,.elementor-section,.elementor-container,.elementor-widget-container{display:block!important;background:#fff!important;color:#000!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important}
  .wkp:before{content:"WK Pool Pro — ingevulde voorspellingen";display:block!important;color:#000!important;font-size:15pt!important;font-weight:800!important;margin:0 0 6mm!important;border-bottom:1px solid #000!important;padding-bottom:3mm!important}
  .wkp-hero{display:block!important;background:#fff!important;color:#000!important;border:0!important;border-radius:0!important;margin:0 0 4mm!important;padding:0!important}
  .wkp-hero h1{font-size:13pt!important;color:#000!important;margin:0 0 2mm!important;padding:0!important}
  .wkp-hero p{font-size:9pt!important;color:#000!important;margin:0!important}
  .wkp-details{display:block!important;background:#fff!important;color:#000!important;border:1px solid #bbb!important;border-radius:0!important;margin:0 0 3mm!important;padding:0!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .wkp-details summary{display:block!important;background:#eee!important;color:#000!important;font-size:10pt!important;font-weight:800!important;padding:2mm!important;border-bottom:1px solid #bbb!important;list-style:none!important}
  .wkp-details summary::-webkit-details-marker{display:none!important}
  .wkp-fields{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2mm!important;padding:2mm!important}
  .wkp-fields label{display:block!important;color:#000!important;font-size:8pt!important;font-weight:700!important}
  .wkp input,.wkp select{background:#fff!important;color:#000!important;border:1px solid #777!important;border-radius:0!important;min-height:0!important;padding:1mm!important;font-size:9pt!important;height:auto!important;width:auto!important;max-width:100%!important}
  .wkp-table,.wkp-match-table{width:100%!important;border-collapse:collapse!important;background:#fff!important;color:#000!important;margin:0!important;font-size:8pt!important}
  .wkp-table thead{display:table-header-group!important}
  .wkp-table th,.wkp-table td{border:1px solid #bbb!important;background:#fff!important;color:#000!important;padding:1mm 1.2mm!important;vertical-align:middle!important}
  .wkp-table th{background:#eee!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}
  .wkp-table td:nth-child(1){width:8mm!important;text-align:center!important}
  .wkp-table td:nth-child(3),.wkp-date{width:28mm!important;font-size:7pt!important;color:#333!important}
  .wkp-match-table input[type="number"]{width:9mm!important;text-align:center!important;padding:.5mm!important;font-size:8pt!important}
  .wkp-flag{display:none!important}
  .wkp-checkgrid,.wkp-knockout-options{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1mm!important;padding:2mm!important;background:#fff!important;color:#000!important}
  .wkp-checkgrid label{display:block!important;background:#fff!important;color:#000!important;border:1px solid #ccc!important;border-radius:0!important;padding:1mm!important;font-size:7.5pt!important;font-weight:600!important;break-inside:avoid!important}
  .wkp-points-row{display:none!important}
  .wkp-badge,.wkp-hot-badge,.wkp-state-badge{background:#fff!important;color:#000!important;border:1px solid #999!important}
  a[href]:after{content:""!important}
  .wkp-stage-title,.wkp-knockout-title,.wkp-knockout-subtitle,.wkp-vs,.wkp-team,.wkp-team *{color:#000!important}
}
