#cls,#cls *{box-sizing:border-box!important;text-align:left!important}
#cls{display:block!important;width:100%;margin:0;padding:0;background:#0A1017;box-shadow:0 -2px 0 #0A1017;font-family:'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
#cls .cls-pad{max-width:1320px;margin:0 auto;padding:0 50px 44px}
/* Scheidingslijn bovenaan, zelfde als het blok "Andere clubs" op de clubpagina */
#cls .cls-pad::before{content:"";display:block;height:1px;margin:0 0 34px;background:rgba(255,255,255,.09)}
#cls .cls-top{display:flex;align-items:flex-end;justify-content:space-between!important;flex-wrap:wrap;gap:16px 32px}
#cls .cls-head{flex:1 1 440px;min-width:0}

/* Sectiekop op donker (de schaduw boven dekt een haarlijn naar de hero af) */
#cls .cls-eb{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;margin:0 0 8px!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#6CC08B!important}
#cls .cls-tick{width:3px;height:13px;flex:none;border-radius:2px;background:#6CC08B}
#cls h2.cls-h2{display:block;margin:0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#F2F6F4!important;text-transform:none!important;text-wrap:balance}
#cls .cls-n:empty{display:none}
#cls p.cls-p{display:block;max-width:760px;margin:10px 0 0!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:400!important;line-height:1.7!important;color:#A9B7C2!important}

/* Knop en pijlen */
#cls .cls-nav{display:flex;align-items:center;gap:12px;flex:none}
#cls a.cls-all{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:11px 20px!important;background:#fff!important;background-image:none!important;border:1px solid #fff!important;border-radius:999px!important;box-shadow:none!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:14.5px!important;font-weight:600!important;line-height:1.2!important;color:#12833D!important;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease}
#cls a.cls-all:hover{background:#F2F7F4!important}
#cls a.cls-all svg{width:15px;height:15px;display:block;flex:none;transition:transform .15s ease}
#cls a.cls-all:hover svg{transform:translateX(3px)}
#cls .cls-arrows{display:flex;gap:8px}
#cls button.cls-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;margin:0;padding:0;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#F2F6F4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}
#cls button.cls-arrow:hover:not(:disabled){background:rgba(255,255,255,.12);border-color:rgba(108,192,139,.6)}
#cls button.cls-arrow:disabled{opacity:.35;cursor:default}
#cls button.cls-arrow svg{width:16px;height:16px;display:block}
#cls a.cls-all:focus-visible,#cls button.cls-arrow:focus-visible,#cls a.cls-card:focus-visible{outline:2px solid #6CC08B;outline-offset:2px}

/* Clubs */
#cls .cls-scroll{display:flex;gap:10px;margin-top:22px;padding:0 0 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
#cls .cls-scroll::-webkit-scrollbar{display:none}
#cls .cls-card{display:flex!important;align-items:center;gap:12px;flex:none;height:64px;margin:0!important;padding:0 16px 0 11px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease}
#cls a.cls-card:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(108,192,139,.5)!important}
#cls .cls-tile{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;background:#fff;font-family:'Poppins',system-ui,sans-serif;font-size:12px;font-weight:700;color:#0F1621}
#cls .cls-tile img{display:block;width:28px;height:28px;object-fit:contain}
#cls .cls-name{font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.25;color:#F2F6F4;white-space:nowrap}
#cls .cls-skel .cls-tile{background:rgba(255,255,255,.1)}
#cls .cls-sk{display:block;width:84px;height:12px;border-radius:6px;background:rgba(255,255,255,.13)}
#cls .cls-skel{animation:cls-pulse 1.3s ease-in-out infinite}
@keyframes cls-pulse{0%,100%{opacity:1}50%{opacity:.5}}

@media(max-width:980px){
  #cls .cls-pad{padding:0 24px 34px}
  #cls .cls-pad::before{margin-bottom:28px}
}
@media(max-width:640px){
  #cls .cls-pad{padding:0 24px 28px}
  #cls .cls-pad::before{margin-bottom:24px}
  #cls h2.cls-h2{font-size:22px!important}
  #cls p.cls-p{font-size:15px!important}
  #cls .cls-arrows{display:none}
  #cls .cls-scroll{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){#cls .cls-skel{animation:none}#cls *{transition:none!important}}
