#ovg-embed,#ovg-embed *{box-sizing:border-box!important}
#ovg-embed{width:100%;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621;background:#F4F7F5;text-align:left!important;-webkit-font-smoothing:antialiased}
#ovg-embed .ovg-shell{max-width:1320px;margin:0 auto;padding:24px 50px 60px}
#ovg-embed{--cols:92px minmax(0,1fr) repeat(var(--n,3),158px) 120px 40px;--gap:12px}

/* Laden */
@keyframes ovgSk{0%{background-position:100% 0}100%{background-position:-100% 0}}
#ovg-embed .ovg-sk{display:inline-block;height:14px;border-radius:6px;background:linear-gradient(90deg,#EAEFEC 0%,#F4F7F5 50%,#EAEFEC 100%);background-size:200% 100%;animation:ovgSk 1.3s ease-in-out infinite;vertical-align:middle}
#ovg-embed .ovg-pick.sk{pointer-events:none}

/* Regel boven de lijst */
#ovg-embed .ovg-meta{margin:0 0 14px;font-size:14px;line-height:1.5;color:#5C6873}
#ovg-embed .ovg-meta b{font-family:'Poppins',sans-serif;font-weight:600;color:#0F1621}

/* Kaart per competitie */
#ovg-embed .ovg-lgcard{margin:0 0 14px;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px;overflow:hidden}
#ovg-embed .ovg-lg{display:flex;align-items:center;gap:10px;padding:18px 24px 8px}
#ovg-embed .ovg-lg-logo{width:20px;height:20px;object-fit:contain;flex:none}
#ovg-embed .ovg-lg-name{font-family:'Poppins',sans-serif;font-size:17px;font-weight:700;line-height:1.3;color:#0F1621;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ovg-embed .ovg-lg-cnt{flex:none;font-size:13px;color:#7A8792}

/* Wedstrijdrij */
#ovg-embed .ovg-row{position:relative;display:grid;grid-template-columns:var(--cols);gap:var(--gap);align-items:center;padding:12px 24px;border-top:1px solid rgba(15,22,33,.06);cursor:pointer;outline:none;transition:background-color .15s ease}
#ovg-embed .ovg-lg+.ovg-row{border-top:0}
#ovg-embed .ovg-row:hover,#ovg-embed .ovg-row.open{background:#FAFCFB}
#ovg-embed .ovg-row:focus-visible{box-shadow:inset 3px 0 0 #169A47}
#ovg-embed .ovg-time{display:flex;flex-direction:column;gap:2px;min-width:0}
#ovg-embed .ovg-time-d{font-size:12.5px;line-height:1.2;color:#7A8792;white-space:nowrap}
#ovg-embed .ovg-time-t{font-family:'Poppins',sans-serif;font-size:17px;font-weight:700;line-height:1.2;color:#0F1621;font-variant-numeric:tabular-nums}
#ovg-embed .ovg-mmeta{display:none}
#ovg-embed .ovg-teams{display:flex;flex-direction:column;gap:5px;min-width:0}
#ovg-embed .ovg-tm{display:flex;align-items:center;gap:9px;min-width:0}
#ovg-embed .ovg-tlogo{width:18px;height:18px;flex:none;object-fit:contain}
#ovg-embed .ovg-tname{font-family:'Poppins',sans-serif;font-size:15.5px;font-weight:600;line-height:1.3;color:#0F1621;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Beste odds in de rij: label, odd en bookmaker als tekst */
#ovg-embed .ovg-picks{display:contents}
#ovg-embed .ovg-pick{display:flex!important;flex-direction:column;justify-content:center;min-width:0;min-height:0;margin:0!important;padding:7px 12px!important;border-radius:12px!important;background:#F2F5F3!important;border:1px solid transparent!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease}
#ovg-embed a.ovg-pick:hover{background:#EAF4EE!important;border-color:rgba(22,154,71,.40)!important}
#ovg-embed .ovg-pl{display:block;font-size:12px;line-height:1.3;color:#5C6873;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ovg-embed .ovg-pv{display:block;margin:1px 0 0;font-family:'Poppins',sans-serif;font-size:20px;font-weight:700;line-height:1.1;color:#0F1621;font-variant-numeric:tabular-nums}
#ovg-embed .ovg-pb{display:block;font-size:11.5px;line-height:1.3;color:#7A8792;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ovg-embed .ovg-pick.empty .ovg-pv{color:#B6C0C8}
#ovg-embed .ovg-pb{display:flex;align-items:center;height:17px;margin-top:3px}
#ovg-embed img.ovg-plogo{display:block;width:auto;max-width:60px;object-fit:contain;object-position:left center}
#ovg-embed .ovg-plogo-t{font-size:11.5px;color:#7A8792;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ovg-embed img.ovg-tlg{display:block;width:auto;max-width:104px;object-fit:contain;object-position:left center}
#ovg-embed .ovg-tlg-t{font-family:'Poppins',sans-serif;font-size:14.5px;font-weight:600;color:#0F1621}

/* Voordeel */
#ovg-embed .ovg-val{min-width:0}
#ovg-embed .ovg-val-t{font-family:'Poppins',sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#5C6873;font-variant-numeric:tabular-nums}
#ovg-embed .ovg-val-t.pos{color:#12833D}
#ovg-embed .ovg-val-n{margin-top:2px;font-size:12px;line-height:1.3;color:#7A8792}
#ovg-embed .ovg-caret{display:flex;align-items:center;justify-content:center;width:36px;height:36px;justify-self:end;border-radius:10px;border:1px solid rgba(15,22,33,.12);color:#4A5560;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
#ovg-embed .ovg-caret svg{width:15px;height:15px;transition:transform .2s ease}
#ovg-embed .ovg-row:hover .ovg-caret{border-color:rgba(22,154,71,.45);color:#12833D}
#ovg-embed .ovg-row.open .ovg-caret{background:#0F1621;border-color:#0F1621;color:#fff}
#ovg-embed .ovg-row.open .ovg-caret svg{transform:rotate(180deg)}

/* Uitklap: dezelfde kolommen als de rij erboven */
#ovg-embed .ovg-exp{padding:4px 24px 16px;background:#F7FAF8;border-top:1px solid rgba(15,22,33,.06)}
#ovg-embed .ovg-trow{display:grid;grid-template-columns:var(--cols);gap:var(--gap);align-items:center;min-height:46px;margin:0 0 6px}
#ovg-embed .ovg-tn{grid-column:1/3;display:flex;align-items:center;gap:10px;min-width:0;font-family:'Poppins',sans-serif;font-size:14.5px;font-weight:600;color:#0F1621}
#ovg-embed .ovg-thead{min-height:40px;margin:0}
#ovg-embed .ovg-thead .ovg-tn{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:600;color:#5C6873}
#ovg-embed .ovg-th{font-size:13px;font-weight:600;line-height:1.3;color:#5C6873;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ovg-embed .ovg-th.ovg-tp{text-align:left!important}
#ovg-embed .ovg-tbest{min-height:58px;margin:0 0 10px;border-radius:12px;background:rgba(22,154,71,.10)}
#ovg-embed .ovg-tbest .ovg-tn{flex-direction:column;align-items:flex-start;gap:1px;padding-left:14px}
#ovg-embed .ovg-tbest .ovg-tn b{font-weight:700;font-size:15px}
#ovg-embed .ovg-tbest .ovg-tn small{font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:500;color:#4A5560}
#ovg-embed .ovg-tb{font-family:'Poppins',sans-serif;font-size:17px;font-weight:700;color:#12833D;text-align:center!important;font-variant-numeric:tabular-nums}
#ovg-embed .ovg-tb.ovg-tp{text-align:left!important}
#ovg-embed .ovg-cell{display:flex!important;align-items:center;justify-content:center!important;height:42px;margin:0!important;padding:0!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(15,22,33,.08)!important;box-shadow:none!important;font-family:'Poppins',sans-serif!important;font-size:15px!important;font-weight:600!important;color:#0F1621!important;text-decoration:none!important;font-variant-numeric:tabular-nums;text-align:center!important;transition:border-color .15s ease,background-color .15s ease}
#ovg-embed a.ovg-cell:hover{border-color:rgba(22,154,71,.55)!important}
#ovg-embed .ovg-cell.best{background:#169A47!important;border-color:#169A47!important;color:#fff!important}
#ovg-embed a.ovg-cell.best:hover{background:#12833D!important;border-color:#12833D!important}
#ovg-embed .ovg-cell.none{background:transparent!important;color:#B6C0C8!important}
#ovg-embed .ovg-tpv{font-family:'Poppins',sans-serif;font-size:14.5px;font-weight:600;color:#4A5560;font-variant-numeric:tabular-nums}
#ovg-embed .ovg-trow.sel .ovg-tn{color:#12833D}
#ovg-embed .ovg-efoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;font-size:13px;line-height:1.5;color:#5C6873}
#ovg-embed a.ovg-exp-link{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:0!important;background:none!important;border:0!important;font-family:'Poppins',sans-serif!important;font-size:13.5px!important;font-weight:600!important;color:#12833D!important;text-decoration:none!important;white-space:nowrap}
#ovg-embed a.ovg-exp-link svg{width:14px;height:14px;transition:transform .15s ease}
#ovg-embed a.ovg-exp-link:hover svg{transform:translateX(3px)}
#ovg-embed .ovg-bnote{padding:16px 0;font-size:14px;color:#5C6873}
#ovg-embed .ovg-mob{display:none}

/* Leeg, meer, voet */
#ovg-embed .ovg-empty{padding:44px 24px;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px;text-align:center!important}
#ovg-embed .ovg-empty-t{font-family:'Poppins',sans-serif;font-size:17px;font-weight:600;color:#0F1621;text-align:center!important}
#ovg-embed .ovg-empty-s{margin-top:8px;font-size:14px;line-height:1.6;color:#5C6873;text-align:center!important}
#ovg-embed .ovg-more-wrap{display:flex;justify-content:center;padding:6px 0 4px}
#ovg-embed button.ovg-more{display:inline-flex!important;align-items:center;gap:8px;height:46px;margin:0!important;padding:0 22px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(15,22,33,.12)!important;box-shadow:none!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:600!important;color:#12833D!important;cursor:pointer;transition:border-color .15s ease}
#ovg-embed button.ovg-more:hover{border-color:rgba(22,154,71,.45)!important}
#ovg-embed button.ovg-more span{font-size:12.5px;color:#7A8792}
#ovg-embed .ovg-foot{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#7A8792}
#ovg-embed a:focus-visible,#ovg-embed button:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}

/* Tablet */
@media(max-width:1180px){#ovg-embed{--cols:84px minmax(0,1fr) repeat(var(--n,3),132px) 100px 36px;--gap:10px}#ovg-embed .ovg-pv{font-size:18px}}
@media(max-width:980px){
  #ovg-embed .ovg-shell{padding:22px 24px 50px}
  #ovg-embed{--cols:minmax(0,1fr) repeat(var(--n,3),108px) 36px}
  #ovg-embed .ovg-time,#ovg-embed .ovg-val,#ovg-embed .ovg-tpv,#ovg-embed .ovg-tp{display:none!important}
  #ovg-embed .ovg-mmeta{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:12.5px;color:#7A8792}
  #ovg-embed .ovg-mmeta b{font-family:'Poppins',sans-serif;font-weight:600;color:#0F1621}
  #ovg-embed .ovg-mval{padding:1px 7px;border-radius:6px;background:rgba(22,154,71,.10);font-size:11.5px;font-weight:700;color:#12833D}
  #ovg-embed .ovg-tn{grid-column:1/2}
}

/* Telefoon: rij als kaart, uitklap met een keuze per uitslag */
@media(max-width:700px){
  #ovg-embed .ovg-shell{padding:18px 16px 44px}
  #ovg-embed .ovg-lg{padding:16px 16px 6px}
  #ovg-embed .ovg-lg-name{font-size:16px}
  #ovg-embed .ovg-row{display:block;padding:14px 16px}
  #ovg-embed .ovg-caret{position:absolute;top:12px;right:14px;width:32px;height:32px}
  #ovg-embed .ovg-teams{padding-right:44px}
  #ovg-embed .ovg-picks{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:8px;margin-top:12px}
  #ovg-embed .ovg-pick{padding:7px 10px!important}
  #ovg-embed .ovg-pl{font-size:11.5px}
  #ovg-embed .ovg-pv{font-size:18px}
  #ovg-embed .ovg-pb{font-size:11px}
  #ovg-embed .ovg-exp{padding:12px 16px 16px}
  #ovg-embed .ovg-table{display:none}
  #ovg-embed .ovg-mob{display:block}
  #ovg-embed .ovg-mtitle{margin:0 0 8px;font-size:13px;font-weight:600;color:#5C6873}
  #ovg-embed .ovg-mtabs{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:4px;padding:4px;margin:0 0 10px;border-radius:12px;background:#fff;border:1px solid rgba(15,22,33,.10)}
  #ovg-embed button.ovg-mtab{min-width:0;height:36px;margin:0!important;padding:0 6px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:600!important;color:#4A5560!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
  #ovg-embed button.ovg-mtab.on{background:#0F1621!important;color:#fff!important}
  #ovg-embed .ovg-mlist{display:flex;flex-direction:column;gap:4px}
  #ovg-embed a.ovg-mrow{display:flex!important;align-items:center;gap:10px;min-height:44px;margin:0!important;padding:0 12px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(15,22,33,.08)!important;box-shadow:none!important;text-decoration:none!important;color:#0F1621!important}
  #ovg-embed .ovg-mn{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600}
  #ovg-embed .ovg-mlg{display:flex;align-items:center;justify-content:center;height:28px;min-width:76px;padding:0 7px;border-radius:7px;background:#fff}
  #ovg-embed a.ovg-mrow:not(.best) .ovg-mlg{padding-left:0;justify-content:flex-start}
  #ovg-embed img.ovg-mlgi{display:block;width:auto;max-width:76px;object-fit:contain}
  #ovg-embed .ovg-mlgi-t{font-family:'Poppins',sans-serif;font-size:13.5px;font-weight:600;color:#0F1621}
  #ovg-embed .ovg-mn small{margin-left:2px;font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:600;opacity:.85}
  #ovg-embed .ovg-mv{font-family:'Poppins',sans-serif;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
  #ovg-embed a.ovg-mrow svg{width:14px;height:14px;flex:none;color:#7A8792}
  #ovg-embed a.ovg-mrow.best{background:#169A47!important;border-color:#169A47!important;color:#fff!important}
  #ovg-embed a.ovg-mrow.best svg{color:#fff}
  #ovg-embed .ovg-efoot{font-size:12.5px}
}
@media(prefers-reduced-motion:reduce){#ovg-embed *{transition:none!important;animation:none!important}}
