@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@900&display=swap');
/* RCS AllUnited Prev/Next Match blocks – v2.60.09 (site-style) */
html body .rcs-au-prevnext .rcs-au-match-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0.6rem;
  padding:0.5rem 0.5rem;
  text-align:center;
  max-width: 720px;
  margin: 0 auto;

  border:none;
  border-radius:10px;
  
  padding:1rem 1rem; border:none; border:none; box-shadow:none; }


.rcs-au-prevnext .rcs-au-heading{
  font-size:1.125rem; /* ~ h4 */
  font-weight:700;
  letter-spacing:0.2px;
  margin-top:0.25rem;
}

.rcs-au-prevnext .rcs-au-hr{ width:100%; height:1px; background:#005599; margin:0.25rem 0 0.75rem 0; }

.rcs-au-prevnext .rcs-au-match-line{ font-size:1rem; line-height:1.35; }
.rcs-au-prevnext .rcs-au-teams strong{ font-weight:700; }

/* Score row */
.rcs-au-prevnext .rcs-au-prevnext .rcs-au-score-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1.25rem;
  width:100%;
  margin: 0.25rem 0;
}

.rcs-au-prevnext .rcs-au-side{ display:flex; align-items:center; justify-content:center; }

.rcs-au-prevnext .rcs-au-logo{ width:96px; height:96px; object-fit:contain; display:block; }

.rcs-au-prevnext .rcs-au-prevnext .rcs-au-logo-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#e9eef5;
  color:#0b3965; /* donkerblauw zoals site */
  font-weight:800;
  font-size:28px;
  text-transform:uppercase;
  user-select:none;
  width:96px; height:96px;
}

.rcs-au-prevnext .rcs-au-prevnext .rcs-au-score-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0.75rem;
}

.rcs-au-prevnext .rcs-au-score{ font-family:'Big Shoulders Display', system-ui, sans-serif; font-weight:900; font-size:32px; line-height:1; }

.rcs-au-prevnext .rcs-au-prevnext .rcs-au-score-mid{ font-family:'Big Shoulders Display', system-ui, sans-serif; font-weight:900; font-size:32px; line-height:1; display:inline-block; min-width:auto; }

.rcs-au-prevnext .rcs-au-datetime{ font-size:0.95rem; opacity:0.95; margin-top:0.25rem; }
.rcs-au-prevnext .rcs-au-venue{ font-size:0.95rem; opacity:0.9; }

@media (max-width: 480px){
  .rcs-au-prevnext .rcs-au-logo{ width:84px; height:84px; }
  .rcs-au-prevnext .rcs-au-prevnext .rcs-au-logo-badge{ width:84px; height:84px; font-size:26px; }
  .rcs-au-prevnext .rcs-au-score{ font-family:'Big Shoulders Display', system-ui, sans-serif; font-weight:900; font-size:32px; line-height:1; }
  .rcs-au-prevnext .rcs-au-prevnext .rcs-au-score-mid{ font-family:'Big Shoulders Display', system-ui, sans-serif; font-weight:900; font-size:32px; line-height:1; display:inline-block; min-width:auto; }
}

/* Compact mode */
.rcs-au-prevnext .rcs-au-prevnext .rcs-au-match-card.is-compact{ padding:0.75rem 0.75rem; }
.rcs-au-prevnext .rcs-au-prevnext .rcs-au-match-card.is-compact .rcs-au-prevnext .rcs-au-heading{ display:none; }


/* Force one-row layout for logo – score – logo (avoid theme widths) */
html body .rcs-au-prevnext .rcs-au-score-row{
  display:flex !important;
  flex-direction:row !important;
  align-items:center;
  justify-content:center;
  gap:1.25rem;
  width:auto;
}
html body .rcs-au-prevnext .rcs-au-score-row > *{
  flex:0 0 auto;
  width:auto !important;
  max-width:none !important;
}
html body .rcs-au-prevnext .rcs-au-side{ display:flex; align-items:center; justify-content:center; }
html body .rcs-au-prevnext .rcs-au-score-wrap{ display:flex; align-items:center; gap:0.5rem; }

@media (max-width: 480px){
  .rcs-au-prevnext .rcs-au-prevnext .rcs-au-score-row{ flex-direction:column; gap:0.5rem; }
}
/* When next match hides scores, keep the middle dash visible & centered */
html body .rcs-au-prevnext [data-context="next"] .rcs-au-score-wrap{ justify-content:center; }
