#cow-root,#cow-root *{box-sizing:border-box!important;text-align:left!important}
#cow-root{width:100%;margin:0;padding:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621}
#cow-root .cow-card{margin:0;padding:0;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px;overflow:hidden;box-shadow:none}

/* Kop (zelfde stijl als stand en topscorers) */
#cow-root .cow-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 22px;background:#0A1017}
#cow-root .cow-hd-l{display:flex;align-items:center;gap:13px;min-width:0}
#cow-root .cow-logo{width:44px;height:44px;flex:none;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
#cow-root .cow-logo img{display:block;width:30px;height:30px;object-fit:contain;margin:0;border:0}
#cow-root .cow-eyebrow{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#6CC08B}
#cow-root h3.cow-title{margin:4px 0 0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#F2F6F4!important;text-transform:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cow-root .cow-hd-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
#cow-root .cow-hd-r span{font-size:12px;line-height:1.3;color:#8A97A0;white-space:nowrap;text-align:right!important}
#cow-root .cow-hd-r b{font-weight:600;color:#D5DDE2}

/* Kolommen */
#cow-root .cow-colh,#cow-root .cow-row{display:grid;grid-template-columns:30px minmax(0,1fr) 150px 116px 236px;align-items:center;column-gap:14px}
#cow-root .cow-colh{margin:0;padding:10px 22px;background:#F7FAF8;border-bottom:1px solid rgba(15,22,33,.08);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#7A8792}
#cow-root .cow-colh .cow-c{text-align:center!important}
#cow-root .cow-colh .cow-r{text-align:right!important}
#cow-root .cow-row{margin:0;padding:11px 22px;border-bottom:1px solid rgba(15,22,33,.07);transition:background-color .15s ease}
#cow-root .cow-row:last-child{border-bottom:0}
#cow-root .cow-row:hover{background:#F7FAF8}

#cow-root .cow-pos{font-family:'Poppins',system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;color:#7A8792;font-variant-numeric:tabular-nums;text-align:center!important}
#cow-root .cow-club{display:flex;align-items:center;gap:11px;min-width:0}
#cow-root .cow-tlogo{width:32px;height:32px;flex:none;border-radius:9px;background:#F7FAF8;border:1px solid rgba(15,22,33,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:'Poppins',system-ui,sans-serif;font-size:10px;font-weight:700;color:#5C6873}
#cow-root .cow-tlogo img{display:block;width:23px;height:23px;object-fit:contain;margin:0;border:0}
#cow-root .cow-ctext{display:flex;flex-direction:column;gap:2px;min-width:0}
#cow-root .cow-name{font-family:'Poppins',system-ui,sans-serif;font-size:15.5px;font-weight:600;line-height:1.3;color:#0F1621;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cow-root .cow-mmeta{display:none;font-size:11.5px;line-height:1.3;color:#7A8792;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#cow-root .cow-prob{display:flex;flex-direction:column;gap:6px;min-width:0}
#cow-root .cow-prob-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
#cow-root .cow-prob-val{font-family:'Poppins',system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;color:#4A5560;font-variant-numeric:tabular-nums}
#cow-root .cow-prob-gain{font-size:10.5px;line-height:1.2;color:#8A97A0;white-space:nowrap}
#cow-root .cow-prob-gain.up{color:#12833D;font-weight:600}
#cow-root .cow-track{display:block;height:5px;border-radius:999px;background:rgba(15,22,33,.08);overflow:hidden}
#cow-root .cow-fill{display:block;height:100%;border-radius:999px;background:#169A47}

/* Beste odd (affiliate-link) */
#cow-root a.cow-best,#cow-root .cow-bsk{height:50px}
#cow-root .cow-bsk{width:100%;border-radius:11px}
#cow-root a.cow-best{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0!important;padding:7px 8px!important;background:rgba(22,154,71,.08)!important;background-image:none!important;border:1px solid rgba(22,154,71,.28)!important;border-radius:11px!important;box-shadow:none!important;color:#12833D!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease}
#cow-root a.cow-best:hover{background:rgba(22,154,71,.14)!important;border-color:#169A47!important}
#cow-root a.cow-best:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
#cow-root .cow-best-val{font-family:'Poppins',system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1;color:#12833D;font-variant-numeric:tabular-nums;text-align:center!important}
#cow-root .cow-best-bk{max-width:100%;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:10.5px;font-weight:600;line-height:1.2;color:#4A5560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center!important}

/* Overige bookmakers */
#cow-root .cow-others{display:flex;justify-content:flex-end;gap:6px;min-width:0}
#cow-root a.cow-chip{display:flex!important;flex-direction:column;align-items:center;gap:3px;min-width:52px;margin:0!important;padding:6px 7px!important;background:#F7FAF8!important;background-image:none!important;border:1px solid rgba(15,22,33,.08)!important;border-radius:9px!important;box-shadow:none!important;color:#4A5560!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease}
#cow-root a.cow-chip:hover{background:#fff!important;border-color:rgba(22,154,71,.40)!important}
#cow-root a.cow-chip:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
#cow-root .cow-chip-bk{max-width:56px;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:9.5px;font-weight:600;line-height:1.1;color:#7A8792;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center!important}
#cow-root .cow-chip-val{font-family:'Poppins',system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;color:#4A5560;font-variant-numeric:tabular-nums;text-align:center!important}
#cow-root .cow-same{font-size:11.5px;line-height:1.3;color:#8A97A0;text-align:right!important}

/* Meer-knop en footer */
#cow-root button.cow-more{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;margin:0!important;padding:14px 22px!important;background:#fff!important;background-image:none!important;border:0!important;border-top:1px solid rgba(15,22,33,.08)!important;border-radius:0!important;box-shadow:none!important;color:#12833D!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;cursor:pointer;transition:background-color .15s ease}
#cow-root button.cow-more:hover{background:#F2F9F4!important}
#cow-root button.cow-more:focus-visible{outline:2px solid #169A47!important;outline-offset:-2px}
#cow-root .cow-caret{display:block;width:12px;height:12px;transition:transform .2s ease}
#cow-root button.cow-more.open .cow-caret{transform:rotate(180deg)}
#cow-root .cow-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0;padding:12px 22px;background:#F7FAF8;border-top:1px solid rgba(15,22,33,.08);font-size:11.5px;line-height:1.5;color:#7A8792}
#cow-root .cow-foot span{display:flex;align-items:center;gap:8px}
#cow-root .cow-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#169A47}

#cow-root .cow-empty{padding:40px 22px}
#cow-root .cow-empty-t{font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:#0F1621;text-align:center!important}
#cow-root .cow-empty-s{max-width:380px;margin:8px auto 0;font-size:14px;line-height:1.55;color:#5C6873;text-align:center!important}

/* Skeleton */
#cow-root .cow-sk{display:block;border-radius:6px;background:linear-gradient(90deg,#EEF2EF 25%,#F6F8F7 50%,#EEF2EF 75%);background-size:200% 100%;animation:cowSk 1.2s linear infinite}
#cow-root .cow-hd .cow-sk{background:linear-gradient(90deg,rgba(255,255,255,.07) 25%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.07) 75%);background-size:200% 100%}
@keyframes cowSk{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){#cow-root *{animation:none!important;transition:none!important}}

/* Breekpunten */
@media (max-width:1080px){
  #cow-root .cow-colh,#cow-root .cow-row{grid-template-columns:30px minmax(0,1fr) 150px 116px}
  #cow-root .cow-ocol{display:none!important}
}
@media (max-width:760px){
  #cow-root .cow-hd{padding:16px 15px}
  #cow-root .cow-logo{width:40px;height:40px;border-radius:11px}
  #cow-root .cow-logo img{width:27px;height:27px}
  #cow-root h3.cow-title{font-size:17px!important}
  #cow-root .cow-colh,#cow-root .cow-row{grid-template-columns:22px minmax(0,1fr) 92px;column-gap:10px}
  #cow-root .cow-colh,#cow-root .cow-row,#cow-root .cow-foot{padding-left:15px;padding-right:15px}
  #cow-root .cow-pcol{display:none!important}
  #cow-root .cow-mmeta{display:block}
  #cow-root .cow-name{font-size:15px}
  #cow-root .cow-tlogo{width:28px;height:28px;border-radius:8px}
  #cow-root .cow-tlogo img{width:20px;height:20px}
  #cow-root a.cow-best,#cow-root .cow-bsk{height:46px}
  #cow-root a.cow-best{padding:6px!important}
  #cow-root .cow-best-val{font-size:16px}
}
@media (max-width:420px){
  #cow-root .cow-hd-r{display:none}
  #cow-root .cow-colh,#cow-root .cow-row{grid-template-columns:minmax(0,1fr) 84px}
  #cow-root .cow-pos,#cow-root .cow-hpos{display:none}
}
