/* WK Pool Pro v2.7.0 - Analyse 2.0 */
.wkp .wkp-analysis-hero2{
  margin:0 0 22px!important;padding:26px 24px!important;border-radius:26px!important;
  background:radial-gradient(circle at 18% 0%,rgba(255,122,0,.34),transparent 34%),linear-gradient(135deg,#071422,#020817 72%)!important;
  border:1px solid rgba(255,122,0,.36)!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important;color:#fff!important;overflow:hidden!important;position:relative!important;
}
.wkp .wkp-analysis-hero2:after{content:'🏆';position:absolute;right:22px;bottom:-22px;font-size:104px;opacity:.14;filter:grayscale(1)}
.wkp .wkp-analysis-hero2 span{display:inline-flex!important;gap:8px;align-items:center;margin:0 0 8px!important;color:#fed7aa!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important}
.wkp .wkp-analysis-hero2 h2{margin:0!important;color:#fff!important;font-size:clamp(30px,5vw,58px)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:1000!important}
.wkp .wkp-analysis-hero2 p{max-width:760px;margin:12px 0 0!important;color:#dbeafe!important;font-size:16px!important;font-weight:750!important}
.wkp .wkp-analysis-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:18px 0!important}
.wkp .wkp-analysis-card2{border-radius:24px!important;border:1px solid rgba(255,255,255,.14)!important;border-left:0!important;background:linear-gradient(180deg,rgba(7,20,34,.98),rgba(2,8,23,.99))!important;box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;padding:0!important;overflow:hidden!important;color:#fff!important}
.wkp .wkp-analysis-card2 .wkp-app-card-hero{background:linear-gradient(135deg,rgba(255,122,0,.95),rgba(234,88,12,.78))!important;padding:18px 20px!important;border:0!important;position:relative!important;overflow:hidden!important;color:#fff!important}
.wkp .wkp-analysis-card2 .wkp-app-card-hero h2{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.22)!important;margin:4px 0 0!important;font-size:clamp(22px,3.4vw,34px)!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:1000!important}
.wkp .wkp-analysis-card2 .wkp-app-kicker{color:#fff!important;opacity:.88!important;font-weight:1000!important;letter-spacing:.1em!important}
.wkp .wkp-analysis-card2 .wkp-app-ghost{position:absolute!important;right:14px!important;bottom:-18px!important;font-size:74px!important;opacity:.22!important}
.wkp .wkp-analysis-card2 .wkp-app-intro{margin:16px 20px 8px!important;color:#cbd5e1!important;font-weight:750!important}
.wkp .wkp-analysis-card2 .wkp-app-list{padding:8px 16px 18px!important}
.wkp .wkp-analysis-card2 .wkp-app-list-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0!important;padding:13px 4px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;color:#fff!important}
.wkp .wkp-analysis-card2 .wkp-app-list-row:last-child{border-bottom:0!important}
.wkp .wkp-analysis-card2 .wkp-app-rank{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:999px!important;background:rgba(255,122,0,.18)!important;border:1px solid rgba(255,122,0,.34)!important;color:#ffb366!important;font-weight:1000!important}
.wkp .wkp-analysis-card2 .wkp-app-main{min-width:0!important;color:#fff!important;font-weight:1000!important;line-height:1.15!important}
.wkp .wkp-analysis-card2 .wkp-app-main small{display:block!important;margin-top:4px!important;color:#94a3b8!important;font-size:12px!important;font-weight:800!important}
.wkp .wkp-analysis-card2 .wkp-app-score{color:#ff7a00!important;font-weight:1000!important;font-size:20px!important;text-align:right!important;white-space:nowrap!important}
.wkp .wkp-analysis-card2 .wkp-app-score small{display:block!important;color:#94a3b8!important;font-size:11px!important;line-height:1.05!important}
.wkp .wkp-analysis-card2 .wkp-team,.wkp .wkp-analysis-card2 .wkp-team-nl{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important;min-width:0!important}
.wkp .wkp-analysis-card2 .wkp-team-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important}
.wkp .wkp-analysis-card2 .wkp-emoji-flag{font-size:20px!important;line-height:1!important;flex:0 0 auto!important}
.wkp .wkp-analysis-bars .wkp-analysis-barrow .wkp-app-main i{display:block!important;height:5px!important;border-radius:999px!important;margin-top:8px!important;background:linear-gradient(90deg,#ff7a00,#fed7aa)!important;box-shadow:0 0 18px rgba(255,122,0,.45)!important}
@media(max-width:900px){.wkp .wkp-analysis-grid-2{grid-template-columns:1fr!important}.wkp .wkp-analysis-hero2{border-radius:20px!important;padding:22px 18px!important}.wkp .wkp-analysis-card2{border-radius:20px!important}.wkp .wkp-analysis-card2 .wkp-app-list-row{grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important}.wkp .wkp-analysis-card2 .wkp-app-score{font-size:17px!important}}


/* v2.7.1 - Engeland-vlag fix: wit kruisvlak zichtbaar op donkere kaarten */
.wkp .wkp-analysis-card2 .wkp-flag.wkp-flag-england,
.wkp .wkp-analysis-card2 .wkp-team .wkp-flag.wkp-flag-england,
.wkp .wkp-analysis-card2 .wkp-team-nl .wkp-flag.wkp-flag-england{
  background:#fff!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:3px!important;
  box-shadow:0 0 0 1px rgba(2,8,23,.5),0 2px 8px rgba(0,0,0,.35)!important;
  overflow:hidden!important;
  position:relative!important;
}
.wkp .wkp-analysis-card2 .wkp-flag.wkp-flag-england:before{
  content:""!important;position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;
  width:18%!important;height:100%!important;background:#c8102e!important;display:block!important;
}
.wkp .wkp-analysis-card2 .wkp-flag.wkp-flag-england:after{
  content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;
  width:100%!important;height:26%!important;background:#c8102e!important;display:block!important;
}
