/* WK Pool Pro v2.1.3 — definitieve contrast/component lock
   Doel: alle shortcodepagina's één donkere app, geen zwarte tekst op donkere vlakken,
   geen legacy witte/cream vlakken, responsive hero, vlaggen in wedstrijdwidgets. */

:root{
  --wkp213-bg:#050b14;
  --wkp213-bg2:#071426;
  --wkp213-surface:#101a2a;
  --wkp213-surface2:#162235;
  --wkp213-surface3:#1d2a3e;
  --wkp213-line:rgba(255,255,255,.14);
  --wkp213-line2:rgba(255,255,255,.22);
  --wkp213-text:#ffffff;
  --wkp213-soft:#e6edf7;
  --wkp213-muted:#aebbd0;
  --wkp213-dim:#7f8ba0;
  --wkp213-orange:#ff7918;
  --wkp213-orange2:#f6a134;
  --wkp213-green:#37d767;
  --wkp213-red:#ff4e62;
}

html:has(.wkp-appshell),
body:has(.wkp-appshell),
body.wkp-app-mode{
  background:var(--wkp213-bg)!important;
  color:var(--wkp213-text)!important;
  color-scheme:dark!important;
}

.wkp-appshell,
.wkp-appshell *{
  box-sizing:border-box!important;
}

.wkp-appshell{
  background:
    radial-gradient(circle at 0 0, rgba(255,121,24,.16), transparent 28%),
    radial-gradient(circle at 100% 0, rgba(33,86,158,.27), transparent 36%),
    linear-gradient(180deg,#050b14 0%,#081526 46%,#050b14 100%)!important;
  color:var(--wkp213-text)!important;
}

/* HARD TYPOGRAPHY RESET IN APP CONTENT */
.wkp-appshell :is(.wkp,.wkp-shortcode-page,.wkp-app-page-content,.wkp-dash-widget,.wkp-dash-wide,.wkp-page-metrics,.wkp-analysis-card,.wkp-app-stat-card,.wkp-podium-card,.wkp-tavern-podium-card,.wkp-pub-stat,.wkp-pub-hero,.wkp-table,.wkp-details,details,.wkp-rule-grid,.wkp-next,.wkp-hint,.wkp-notice){
  color:var(--wkp213-soft)!important;
  -webkit-text-fill-color:initial!important;
}
.wkp-appshell :is(.wkp,.wkp-shortcode-page,.wkp-app-page-content,.wkp-dash-widget,.wkp-dash-wide,.wkp-page-metrics,.wkp-analysis-card,.wkp-app-stat-card,.wkp-podium-card,.wkp-tavern-podium-card,.wkp-pub-stat,.wkp-pub-hero,.wkp-table,.wkp-details,details,.wkp-rule-grid,.wkp-next,.wkp-hint,.wkp-notice) :is(h1,h2,h3,h4,h5,h6,strong,b,summary,label,a){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
.wkp-appshell :is(.wkp,.wkp-shortcode-page,.wkp-app-page-content,.wkp-dash-widget,.wkp-dash-wide,.wkp-page-metrics,.wkp-analysis-card,.wkp-app-stat-card,.wkp-podium-card,.wkp-tavern-podium-card,.wkp-pub-stat,.wkp-pub-hero,.wkp-table,.wkp-details,details,.wkp-rule-grid,.wkp-next,.wkp-hint,.wkp-notice) :is(p,span,small,em,i,li,td,th,div){
  color:var(--wkp213-soft)!important;
  -webkit-text-fill-color:var(--wkp213-soft)!important;
  opacity:1!important;
}

/* Accent labels/kickers */
.wkp-appshell :is(.wkp-kicker,.wkp-plein60-kicker,.wkp-app-kicker,.wkp-app-stat-label,.wkp-section-title::before,.wkp-dash-widget header span,.wkp-dash-wide header span,.wkp-page-metrics article span:first-child,.wkp-next-label,.wkp-card-kicker,.wkp-stage-title small,.wkp-knockout-subtitle){
  color:var(--wkp213-orange2)!important;
  -webkit-text-fill-color:var(--wkp213-orange2)!important;
  font-weight:1000!important;
}

/* HERO: scorecard blijft binnen beeld, geen absolute overflow meer */
.wkp-appshell.wkp-page-home .wkp-plein60-masthead{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,280px)!important;
  gap:22px!important;
  align-items:end!important;
  min-height:330px!important;
  padding:44px 52px!important;
  position:relative!important;
}
.wkp-appshell.wkp-page-home .wkp-plein60-masthead-content{
  padding:0!important;
  min-width:0!important;
  max-width:720px!important;
}
.wkp-appshell.wkp-page-home .wkp-plein60-scorecard{
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100%!important;
  max-width:280px!important;
  justify-self:end!important;
  align-self:end!important;
  transform:none!important;
  margin:0!important;
  padding:20px!important;
}
.wkp-appshell.wkp-page-home .wkp-plein60-scorecard :is(small,strong,span){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Subpagina masthead blijft herkenbaar maar rustig */
.wkp-appshell:not(.wkp-page-home) .wkp-plein60-masthead{
  background-image:url('https://plein60.nl/wp-content/uploads/2026/05/ChatGPT-Image-May-14-2026-01_55_59-PM.png')!important;
  background-size:cover!important;
  background-position:center!important;
  min-height:150px!important;
  padding:24px!important;
  position:relative!important;
}
.wkp-appshell:not(.wkp-page-home) .wkp-plein60-masthead::before{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,rgba(2,6,12,.88),rgba(2,6,12,.66),rgba(2,6,12,.82))!important;
  pointer-events:none!important;z-index:0!important;
}
.wkp-appshell:not(.wkp-page-home) .wkp-plein60-masthead-content{position:relative!important;z-index:1!important;}

/* Unified readable cards */
.wkp-appshell :is(.wkp-page-metrics article,.wkp-dash-widget,.wkp-dash-wide,.wkp-app-stat-card,.wkp-analysis-card,.wkp-pub-stat,.wkp-podium-card,.wkp-tavern-podium-card,.wkp-next,.wkp-details,details,.wkp-rule-grid article,.wkp-notice,.wkp-hint,.wkp-pub-card,.wkp-pub-hero){
  background:linear-gradient(145deg,rgba(20,31,48,.98),rgba(7,16,29,.98))!important;
  border:1px solid var(--wkp213-line)!important;
  color:#fff!important;
  box-shadow:0 20px 60px rgba(0,0,0,.34)!important;
}
.wkp-appshell :is(.wkp-page-metrics article,.wkp-dash-widget,.wkp-dash-wide,.wkp-app-stat-card,.wkp-analysis-card,.wkp-pub-stat,.wkp-podium-card,.wkp-tavern-podium-card,.wkp-next,.wkp-details,details,.wkp-rule-grid article,.wkp-notice,.wkp-hint,.wkp-pub-card){
  border-radius:22px!important;
  overflow:hidden!important;
}

/* Stats cards: cijfers/variabelen altijd zichtbaar */
.wkp-appshell :is(.wkp-page-metrics article,.wkp-app-stat-card,.wkp-pub-stat){
  min-height:116px!important;
  padding:24px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  position:relative!important;
}
.wkp-appshell :is(.wkp-page-metrics article,.wkp-app-stat-card,.wkp-pub-stat)::after{
  content:""!important;
  position:absolute!important;right:-46px!important;top:-46px!important;width:120px!important;height:120px!important;
  border-radius:999px!important;background:rgba(255,121,24,.12)!important;pointer-events:none!important;
}
.wkp-appshell :is(.wkp-page-metrics article,.wkp-app-stat-card,.wkp-pub-stat) :is(strong,b){
  display:block!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:clamp(32px,4vw,50px)!important;
  line-height:.95!important;
  font-weight:1000!important;
  letter-spacing:-.06em!important;
}
.wkp-appshell :is(.wkp-page-metrics article,.wkp-app-stat-card,.wkp-pub-stat) :is(span,small){
  color:var(--wkp213-muted)!important;-webkit-text-fill-color:var(--wkp213-muted)!important;
  font-weight:900!important;
}
.wkp-appshell :is(.wkp-page-metrics article,.wkp-app-stat-card,.wkp-pub-stat) .wkp-app-stat-label,
.wkp-appshell .wkp-page-metrics article > span:first-child{
  color:var(--wkp213-orange)!important;-webkit-text-fill-color:var(--wkp213-orange)!important;
  text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;
}
.wkp-appshell .wkp-app-stat-icon{
  display:inline-grid!important;place-items:center!important;flex:0 0 54px!important;width:54px!important;height:54px!important;
  border-radius:18px!important;background:linear-gradient(135deg,var(--wkp213-orange),var(--wkp213-orange2))!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:24px!important;
}

/* Sectietitels */
.wkp-appshell :is(.wkp-section-title,.wkp-tavern-title){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:clamp(28px,4vw,44px)!important;
  line-height:1!important;font-weight:1000!important;letter-spacing:-.06em!important;
  margin:36px 0 18px!important;
  display:flex!important;align-items:center!important;gap:14px!important;
}
.wkp-appshell :is(.wkp-section-title,.wkp-tavern-title)::before{
  content:""!important;display:block!important;width:10px!important;height:30px!important;border-radius:999px!important;
  background:linear-gradient(180deg,var(--wkp213-orange),var(--wkp213-orange2))!important;
  flex:0 0 auto!important;
}

/* Podiums: top 2/3 niet meer grijs/zwart */
.wkp-appshell :is(.wkp-podium,.wkp-tavern-podium){
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:18px 0 28px!important;
}
.wkp-appshell :is(.wkp-podium-card,.wkp-tavern-podium-card){
  min-height:150px!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;
  background:linear-gradient(145deg,rgba(23,35,54,.98),rgba(8,17,31,.98))!important;
}
.wkp-appshell :is(.wkp-podium-card,.wkp-tavern-podium-card) :is(strong,b){
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(22px,2.3vw,32px)!important;line-height:1.08!important;font-weight:1000!important;
}
.wkp-appshell :is(.wkp-podium-card,.wkp-tavern-podium-card) :is(span,small,em){
  color:var(--wkp213-soft)!important;-webkit-text-fill-color:var(--wkp213-soft)!important;font-weight:900!important;
}
.wkp-appshell .wkp-medal{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:32px!important;}

/* Tables: geen witte zebra's, geen zwarte labels. App-ranking rows. */
.wkp-appshell :is(table,.wkp-table){
  width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;color:#fff!important;
}
.wkp-appshell :is(table,.wkp-table) thead,
.wkp-appshell :is(table,.wkp-table) thead tr,
.wkp-appshell :is(table,.wkp-table) thead th{
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:1000!important;
  border:0!important;
}
.wkp-appshell :is(table,.wkp-table) thead th:first-child{border-radius:14px 0 0 14px!important;}
.wkp-appshell :is(table,.wkp-table) thead th:last-child{border-radius:0 14px 14px 0!important;}
.wkp-appshell :is(table,.wkp-table) tbody tr,
.wkp-appshell :is(table,.wkp-table) tbody tr:nth-child(even),
.wkp-appshell :is(table,.wkp-table) tbody tr:nth-child(odd){
  background:linear-gradient(145deg,rgba(25,38,58,.98),rgba(12,23,38,.98))!important;
  color:#fff!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important;
}
.wkp-appshell :is(table,.wkp-table) tbody td,
.wkp-appshell :is(table,.wkp-table) tbody tr:nth-child(even) td,
.wkp-appshell :is(table,.wkp-table) tbody tr:nth-child(odd) td{
  background:transparent!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:0!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;
  padding:16px 14px!important;font-weight:900!important;vertical-align:middle!important;
}
.wkp-appshell :is(table,.wkp-table) tbody td:first-child{border-left:1px solid rgba(255,255,255,.06)!important;border-radius:18px 0 0 18px!important;color:var(--wkp213-orange)!important;-webkit-text-fill-color:var(--wkp213-orange)!important;}
.wkp-appshell :is(table,.wkp-table) tbody td:last-child{border-right:1px solid rgba(255,255,255,.06)!important;border-radius:0 18px 18px 0!important;}
.wkp-appshell :is(table,.wkp-table) tbody td :is(strong,b,a,span,small,em,div,label){
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
.wkp-appshell :is(table,.wkp-table) tbody td:last-child :is(strong,b),
.wkp-appshell :is(table,.wkp-table) tbody td:last-child{
  color:var(--wkp213-orange)!important;-webkit-text-fill-color:var(--wkp213-orange)!important;
}
.wkp-appshell .wkp-tavern-cell,
.wkp-appshell .wkp-tavern-link{
  display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;
}
.wkp-appshell .wkp-tavern-logo{background:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 8px 20px rgba(0,0,0,.28)!important;}
.wkp-appshell .wkp-tavern-logo img{display:block!important;filter:none!important;opacity:1!important;}

/* Invullen: groepheaders, wedstrijdrijen en ronde-accordions */
.wkp-appshell .wkp-entry-page :is(.wkp-details,details),
.wkp-appshell .wkp-shortcode-page form :is(.wkp-details,details),
.wkp-appshell :is(.wkp-knockout-card){
  background:linear-gradient(145deg,rgba(27,40,60,.98),rgba(11,22,38,.98))!important;
  color:#fff!important;border:1px solid var(--wkp213-line)!important;border-radius:22px!important;margin:18px 0!important;overflow:hidden!important;
}
.wkp-appshell .wkp-entry-page :is(summary,.wkp-knockout-header),
.wkp-appshell .wkp-shortcode-page form :is(summary,.wkp-knockout-header),
.wkp-appshell :is(.wkp-knockout-card summary,.wkp-knockout-header){
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  padding:20px 22px!important;background:rgba(255,255,255,.055)!important;border:0!important;border-radius:0!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.wkp-appshell :is(.wkp-stage-title,.wkp-knockout-title){
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:20px!important;font-weight:1000!important;line-height:1.15!important;
}
.wkp-appshell :is(.wkp-stage-title small,.wkp-knockout-subtitle){
  display:block!important;margin-top:5px!important;color:var(--wkp213-muted)!important;-webkit-text-fill-color:var(--wkp213-muted)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;
}
.wkp-appshell .wkp-points-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:14px 20px!important;color:#fff!important;}
.wkp-appshell .wkp-date{
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;
}
.wkp-appshell .wkp-date span,
.wkp-appshell .wkp-date time{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.wkp-appshell .wkp-team,
.wkp-appshell .wkp-team-nl,
.wkp-appshell .wkp-vs,
.wkp-appshell .wkp-emoji-flag,
.wkp-appshell .wkp-widget-team{
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-weight:1000!important;
}
.wkp-appshell .wkp-vs{color:var(--wkp213-muted)!important;-webkit-text-fill-color:var(--wkp213-muted)!important;margin:0 8px!important;}
.wkp-appshell input[type="number"]{
  background:#050b14!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;min-height:48px!important;text-align:center!important;font-weight:1000!important;
}
.wkp-appshell input[type="number"]:focus{outline:2px solid rgba(255,121,24,.55)!important;box-shadow:0 0 0 4px rgba(255,121,24,.14)!important;}

/* Analysekaarten: bodies forced light */
.wkp-appshell .wkp-analysis-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:18px 0!important;}
.wkp-appshell .wkp-analysis-card{
  min-height:280px!important;padding:0!important;position:relative!important;background:linear-gradient(145deg,rgba(19,30,48,.98),rgba(8,18,33,.98))!important;
}
.wkp-appshell .wkp-analysis-card > :not(.wkp-app-card-hero){padding-left:28px!important;padding-right:28px!important;}
.wkp-appshell .wkp-app-card-hero{
  padding:28px!important;min-height:170px!important;background:linear-gradient(145deg,#ff7516,#d43b08 62%,#8a2607)!important;color:#fff!important;position:relative!important;overflow:hidden!important;
}
.wkp-appshell .wkp-app-card-hero :is(h2,span,small,strong,div){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.24)!important;}
.wkp-appshell .wkp-app-card-hero h2{font-size:clamp(28px,3vw,42px)!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.06em!important;margin:18px 0 0!important;}
.wkp-appshell .wkp-app-ghost{position:absolute!important;right:24px!important;bottom:18px!important;font-size:58px!important;opacity:.28!important;}
.wkp-appshell .wkp-analysis-card :is(ol,ul){list-style:none!important;margin:0!important;padding:24px 28px!important;display:grid!important;gap:12px!important;}
.wkp-appshell .wkp-analysis-card :is(li,.wkp-dash-row,.wkp-analysis-row){
  background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;padding:14px 16px!important;
}
.wkp-appshell .wkp-analysis-card :is(li,.wkp-dash-row,.wkp-analysis-row) :is(strong,b,a,span,small,em,div){
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
.wkp-appshell .wkp-analysis-card :is(li,.wkp-dash-row,.wkp-analysis-row) :is(small,.muted){
  color:var(--wkp213-muted)!important;-webkit-text-fill-color:var(--wkp213-muted)!important;
}
.wkp-appshell .wkp-analysis-card :is(em,.percent,.wkp-percent){color:var(--wkp213-orange2)!important;-webkit-text-fill-color:var(--wkp213-orange2)!important;font-weight:1000!important;}

/* Dashboard wedstrijdwidget: vlaggen en readable teams */
.wkp-appshell .wkp-widget-next .wkp-versus{
  display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:14px!important;margin:20px 0!important;
}
.wkp-appshell .wkp-widget-next .wkp-versus > strong{
  display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:19px!important;font-weight:1000!important;
}
.wkp-appshell .wkp-widget-next .wkp-widget-team{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wkp-appshell .wkp-widget-next .wkp-widget-team .wkp-emoji-flag{font-size:30px!important;line-height:1!important;}
.wkp-appshell .wkp-widget-next .wkp-versus > b{
  display:grid!important;place-items:center!important;min-width:42px!important;height:42px!important;border-radius:12px!important;
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.wkp-appshell .wkp-count-cubes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.wkp-appshell .wkp-count-cubes span{
  background:linear-gradient(180deg,#071427,#050b14)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;
  padding:12px 8px!important;text-align:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;text-transform:uppercase!important;font-size:11px!important;
}
.wkp-appshell .wkp-count-cubes b{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:30px!important;line-height:1!important;}

/* Kroeg detail: stats met icons/persoonlijk dashboard */
.wkp-appshell .wkp-kroeg-detail-page .wkp-pub-stats .wkp-pub-stat:nth-child(1)::before{content:"👥";}
.wkp-appshell .wkp-kroeg-detail-page .wkp-pub-stats .wkp-pub-stat:nth-child(2)::before{content:"⭐";}
.wkp-appshell .wkp-kroeg-detail-page .wkp-pub-stats .wkp-pub-stat:nth-child(3)::before{content:"📈";}
.wkp-appshell .wkp-kroeg-detail-page .wkp-pub-stats .wkp-pub-stat:nth-child(4)::before{content:"🏆";}
.wkp-appshell .wkp-kroeg-detail-page .wkp-pub-stats .wkp-pub-stat::before{
  display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:18px!important;
  background:linear-gradient(135deg,var(--wkp213-orange),var(--wkp213-orange2))!important;font-size:24px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.wkp-appshell .wkp-pub-hero :is(h1,p,span,strong,div){color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Badges/pills blijven leesbaar */
.wkp-appshell :is(.wkp-badge,.wkp-knockout-counter,.wkp-points-badge,.wkp-hot-badge,.wkp-state-badge,.wkp-tab-count){
  background:rgba(255,121,24,.20)!important;border:1px solid rgba(255,121,24,.42)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;font-weight:1000!important;
}

/* Buttons */
.wkp-appshell :is(.wkp-button,button,.wkp-dash-link,.wkp-dash-button,.wkp-plein60-primary){
  background:linear-gradient(135deg,var(--wkp213-orange),var(--wkp213-orange2))!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:16px!important;font-weight:1000!important;
  box-shadow:0 12px 28px rgba(255,121,24,.28)!important;
}
.wkp-appshell :is(.wkp-button,button,.wkp-dash-link,.wkp-dash-button,.wkp-plein60-primary) *{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Responsive: alles blijft binnen zijn card */
@media (max-width:900px){
  .wkp-appshell.wkp-page-home .wkp-plein60-masthead{grid-template-columns:1fr!important;padding:30px 24px!important;min-height:auto!important;}
  .wkp-appshell.wkp-page-home .wkp-plein60-scorecard{justify-self:stretch!important;max-width:none!important;}
  .wkp-appshell :is(.wkp-podium,.wkp-tavern-podium,.wkp-analysis-columns){grid-template-columns:1fr!important;}
  .wkp-appshell .wkp-page-metrics{grid-template-columns:1fr!important;}
  .wkp-appshell .wkp-widget-next .wkp-versus{grid-template-columns:1fr!important;}
  .wkp-appshell .wkp-widget-next .wkp-versus > b{margin:auto!important;}
}
@media (max-width:720px){
  .wkp-appshell{padding-left:12px!important;padding-right:12px!important;}
  .wkp-appshell :is(.wkp-table,table) thead{display:none!important;}
  .wkp-appshell :is(.wkp-table,table),
  .wkp-appshell :is(.wkp-table,table) tbody,
  .wkp-appshell :is(.wkp-table,table) tr,
  .wkp-appshell :is(.wkp-table,table) td{display:block!important;width:100%!important;}
  .wkp-appshell :is(.wkp-table,table) tbody tr{margin:0 0 12px!important;padding:12px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;}
  .wkp-appshell :is(.wkp-table,table) tbody td{border:0!important;border-radius:0!important;padding:7px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
  .wkp-appshell :is(.wkp-table,table) tbody td:first-child,
  .wkp-appshell :is(.wkp-table,table) tbody td:last-child{border:0!important;border-radius:0!important;}
  .wkp-appshell .wkp-count-cubes{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .wkp-appshell .wkp-app-card-hero{min-height:140px!important;padding:22px!important;}
}
