.page .entry-title {
    display: none !important;
}
/* Center logo inside content */
.full-hero-logo {
    text-align: center;
    margin: 20px 0 40px 0;
}

/* On desktop, visually shift it left to compensate for the sidebar */
@media (min-width: 1024px) {
    .full-hero-logo {
        transform: translateX(+26%);
    }
}
/* Move main page content upward */
#content,
.site-content,
.entry-content {
    margin-top: -25px; /* Adjust (negative = move up, positive = move down) */
}
/* Move site title block to the right */
#masthead .site-branding .site-identity {
    margin-left: 200px !important;   /* increase to go further right */
}
/* Override theme widths on league & stat tables */
.dkdarts-league-table .dkdarts-table,
table.dkdarts-table,
.dkdarts-league-table .dk-player-dashboard .dkdarts-table {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  table-layout: auto !important;
  border-collapse: collapse !important;
  box-sizing: border-box !important;
}

/* Cell default */
.dkdarts-league-table .dkdarts-table th,
.dkdarts-league-table .dkdarts-table td,
.dkdarts-league-table .dk-player-dashboard .dkdarts-table th,
.dkdarts-league-table .dk-player-dashboard .dkdarts-table td {
  padding: 6px 4px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0 !important;
  box-sizing: border-box;
}

/* Player name / first column */
.dkdarts-league-table .dkdarts-table th:first-child,
.dkdarts-league-table .dkdarts-table td:first-child,
.dkdarts-league-table .dk-player-dashboard .dkdarts-table th:first-child,
.dkdarts-league-table .dk-player-dashboard .dkdarts-table td:first-child {
  white-space: normal !important;
  min-width: 50px !important;
  max-width: 200px !important;
  text-align: left !important;
}

/* Header style & zebra stripes */
.dkdarts-table th {
  background: #c9a227 !important;
  color: #fff !important;
  font-weight: 600;
}
.dkdarts-table tr:nth-child(even) {
  background: rgba(12, 47, 75, 0.06);
}

/* FULL GRID BORDERS */
.dkdarts-table th,
.dkdarts-table td {
  border: 1px solid #c9a227 !important;
}
.dkdarts-table {
  border: 2px solid #c9a227 !important;
}

/* Player dashboard container and KPI grid */
.dk-player-dashboard {
  margin-top: 25px;
  text-align: center;
  max-width: 850px;
  margin: 0 auto;
  padding: 0 0px;
  box-sizing: border-box;
}
.dkdarts-kpi-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin: 15px 0;
  text-align: center;
}
.dkdarts-kpi-grid .val {
  font-size: 22px;
  font-weight: 700;
}
.dkdarts-kpi-grid .label {
  font-size: 13px;
  opacity: 0.8;
}

/* Responsive tuning (base) */
@media (max-width: 768px) {
  .dkdarts-league-table .dkdarts-table,
  .dkdarts-league-table .dk-player-dashboard .dkdarts-table {
    font-size: 13px !important;
  }
  .dkdarts-league-table .dkdarts-table th,
  .dkdarts-league-table .dkdarts-table td,
  .dkdarts-league-table .dk-player-dashboard .dkdarts-table th,
  .dkdarts-league-table .dk-player-dashboard .dkdarts-table td {
    padding: 4px 3px !important;
  }
}

/* Column widths (locked with !important) */
.dkdarts-league-table .dkdarts-table th:nth-child(n+2):nth-child(-n+8),
.dkdarts-league-table .dkdarts-table td:nth-child(n+2):nth-child(-n+8) {
  width: 6% !important;
  max-width: 6% !important;
  min-width: 6% !important;
  text-align: center !important;
}

/* First (name) column */
.dkdarts-league-table .dkdarts-table th:first-child,
.dkdarts-league-table .dkdarts-table td:first-child {
  width: auto !important;
  max-width: 15% !important;
  min-width: 10% !important;
}

/* === KPI Table (middle) === */
.dk-player-dashboard .dkdarts-table th:first-child,
.dk-player-dashboard .dkdarts-table td:first-child,
.dk-player-dashboard .dkdarts-table th:last-child,
.dk-player-dashboard .dkdarts-table td:last-child {
  width: 1% !important;
  min-width: 13% !important;
  max-width: 13% !important;
  text-align: center !important;
}

/* Middle 6 columns share remaining space */
.dk-player-dashboard .dkdarts-table th:nth-child(n+2):nth-child(-n+7),
.dk-player-dashboard .dkdarts-table td:nth-child(n+2):nth-child(-n+7) {
  width: calc((100% - (16% * 2)) / 6) !important;
  text-align: center !important;
  min-width: 0 !important;
}

/* === Recent Results Table === */
.dk-player-dashboard table.dkdarts-table th:first-child,
.dk-player-dashboard table.dkdarts-table td:first-child {
  width: 10% !important;
  min-width: 13% !important;
  max-width: 13% !important;
  text-align: center !important;
}
.dk-player-dashboard table.dkdarts-table th:nth-child(2),
.dk-player-dashboard table.dkdarts-table td:nth-child(2) {
  width: 20% !important;
  min-width: 20% !important;
  max-width: 20% !important;
  text-align: center !important;
}
.dk-player-dashboard table.dkdarts-table th:nth-child(n+3):nth-child(-n+5),
.dk-player-dashboard table.dkdarts-table td:nth-child(n+3):nth-child(-n+5) {
  width: calc((100% - (16% + 20% + 20%)) / 3 + 4%) !important;
  text-align: center !important;
  min-width: 0 !important;
}

/* Headings */
.dkdarts-league-table > h3 {
  text-align: center !important;
}
.dk-player-dashboard .dkdarts-table:nth-of-type(2) thead tr th:first-child,
.dk-player-dashboard .dkdarts-table:nth-of-type(2) tbody tr td:first-child {
  text-align: center !important;
}
.dk-player-dashboard .dkdarts-table:nth-of-type(1) thead tr th:nth-child(1),
.dk-player-dashboard .dkdarts-table:nth-of-type(1) tbody tr td:nth-child(1) {
  text-align: center !important;
}

/* 🎯 DK Darts — Mobile League Table Fix */
@media (max-width: 768px) {
  .dkdarts-league-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  .dkdarts-league-table table.dkdarts-table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    margin: 0 auto !important;
  }

  .dkdarts-league-table .dkdarts-table th:first-child,
  .dkdarts-league-table .dkdarts-table td:first-child {
    width: 32% !important;
    max-width: 32% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: left !important;
  }

  .dkdarts-league-table .dkdarts-table th:not(:first-child),
  .dkdarts-league-table .dkdarts-table td:not(:first-child) {
    width: auto !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 13px !important;
    padding: 3px 2px !important;
  }

  .dkdarts-league-table .dkdarts-table td,
  .dkdarts-league-table .dkdarts-table th {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }
}

/* Force Table to Fit Parent on Mobile */
@media (max-width: 768px) {
  .dkdarts-card.dkdarts-league-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }

  .dkdarts-card.dkdarts-league-table table.dkdarts-table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: unset !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }

  .dkdarts-card.dkdarts-league-table .dkdarts-table th:first-child,
  .dkdarts-card.dkdarts-league-table .dkdarts-table td:first-child {
    width: 28% !important;
    max-width: 28% !important;
  }

  .dkdarts-card.dkdarts-league-table .dkdarts-table th:not(:first-child),
  .dkdarts-card.dkdarts-league-table .dkdarts-table td:not(:first-child) {
    width: auto !important;
    text-align: center !important;
    font-size: 13px !important;
    padding: 3px 2px !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 768px) {
  .dkdarts-league-table col {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* Header alignment + name truncation fix */
.dkdarts-league-table .dkdarts-table th,
.dkdarts-league-table .dkdarts-table td {
  vertical-align: middle !important;
  text-align: center !important;
  height: 34px !important;
  line-height: 1.3 !important;
  padding: 6px 4px !important;
}

.dkdarts-league-table .dkdarts-table th:first-child,
.dkdarts-league-table .dkdarts-table td:first-child {
  text-align: left !important;
  padding-left: 8px !important;
}

.dkdarts-league-table .dkdarts-table .dk-name {
  display: inline-block !important;
  max-width: 100px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle !important;
}

@media (max-width: 768px) {
  .dkdarts-league-table .dkdarts-table th:first-child,
  .dkdarts-league-table .dkdarts-table td:first-child {
    width: 38% !important;
    max-width: 38% !important;
  }
}

/* Tournament / Rankings / Stats */
@media (max-width: 768px) {
  .dkdarts-card.dkdarts-tournament-like {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  .dkdarts-card.dkdarts-tournament-like table.dkdarts-tournament-table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }

  .dkdarts-card.dkdarts-tournament-like table[data-title="📜 Tournament History"] {
    table-layout: fixed !important;
    width: 100% !important;
  }

  .dkdarts-card.dkdarts-tournament-like table[data-title="📜 Tournament History"] col {
    width: auto !important;
    max-width: none !important;
  }
}

/* Tournament table cell alignment */
table.dkdarts-tournament-table th,
table.dkdarts-tournament-table td {
  text-align: center !important;
  border: 1px solid #c9a227 !important;
}
table.dkdarts-tournament-table {
  border: 2px solid #c9a227 !important;
}
.dkdarts-card {
    border-radius: 0 !important;
}
@media (max-width: 767px) {
    .site-branding {
        display: none !important;
    }
    .site-header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}
@media (max-width: 767px) {
    body .entry-content > div[style*="height:40px"] {
        height: -20px !important;
    }
}
/* MOBILE MENU BACKGROUND */
@media (max-width: 767px) {
    .main-navigation ul,
    .main-navigation.toggled ul {
        background-color: #c9a227 !important;
    }
}

/* ACTIVE / CURRENT / HOVERED MENU ITEM */
@media (max-width: 767px) {
    .main-navigation ul li:hover,
    .main-navigation ul li.focus,
    .main-navigation ul li.current-menu-item,
    .main-navigation ul li.current_page_item,
    .main-navigation ul li.current-menu-parent {
        background-color: #b38f1f
 !important;
    }
}
@media (max-width: 767px) {
    .main-navigation .search-form,
    .main-navigation .site-header-search,
    .main-navigation .menu-item-search {
        display: none !important;
    }
}
@media (max-width: 768px) {
    .dk-mobile-cards,
    .dk-mobile-cards .dk-match-card {
        width: 100% !important;
        box-sizing: border-box;
    }
}
@media (max-width: 768px) {
    .dk-mobile-cards {
        width: 100% !important;
        margin: 0;
        padding: 0;
    }
    .dk-mobile-cards .dk-match-card {
        width: 100% !important;
        padding: 12px;
    }
}
@media (max-width: 768px) {
    .dk-grid > div {
        width: 100% !important;
    }
}
/* Hide email in DK Account (both desktop + mobile) */
.dkdarts-card .dk-profile-head div div {
    display: none !important;
}

/* ================= MOBILE CENTER EVERYTHING ================= */
@media (max-width: 768px) {

  /* Center main content wrapper */
  #primary,
  .content-area,
  .entry-content {
    text-align: center !important;
  }

  /* Center cards */
  .dkdarts-card {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  /* Center headings */
  h1, h2, h3, h4 {
    text-align: center !important;
  }

  /* Center buttons */
  .dkdarts-btn,
  .dk-player-btn,
  .dk-player-search-btn {
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block !important;
  }

}
