.site-inner { display: flex; flex-flow: row-reverse; max-width: fit-content; margin: 0 auto; }
.site-inner .wrap { border-bottom: none; display: flex; column-gap: 1em; max-width: 1120px; margin: 0; }
.sidebar-content-sidebar .content-sidebar-wrap { width: auto !important; }
.sidebar-primary { min-width: 300px; }
.content { padding: 32px 24px; }
.sidebar-secondary { width: 300px !important; min-width: 300px; }
.sidebar .widget { margin-bottom: 24px; }
.entry img { border-radius: 8px; }

.entry-featured-image { max-height: 420px; overflow: hidden; }
.entry-featured-image { display: flex; justify-content: center; align-items: center; max-height: 400px; overflow: hidden; border-radius: 8px; }
.entry-featured-image img { max-height: none; height: auto; }

.single .entry-title {  font-size: 3.6rem; display: block; padding: 24px 24px 0 0; width: 80%; margin-top: -60px; background: #fff; position: relative; border-top-right-radius: 8px; }
.single-post .entry-content .feature-wrapper { display: none; }

.full-width-content .site-inner { margin: 0 auto; }
.full-width-content .entry-featured-image { display: none; }
.full-width-content .entry-title { margin-top: 0px !important; }
.full-width-content .site-inner .wrap { margin: 0 auto !important; }
/* .full-width-content .content { max-width: 100% !important; } */

.wp-block-wpdatatables-wpdatatables-gutenberg-block { overflow-x: scroll; }

body > div {
  line-height: 2rem;
}

p { font-size: 1.6rem; line-height: 2.4rem; }

.wp-block-image { position: relative; }
.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em;
    position: absolute;
    display: block;
    bottom: -8px;
    right: 3px;
    padding: 3px 6px;
    background: rgba(255, 255, 255, 0.6);
    font-size: 11px;
    line-height: 11px;
    border-radius: 2px;
    backdrop-filter: blur(10px);
    width: 180px;
    color: rgba(0,0,0,0.4);
}

#featured-post-7 .widgettitle { font-size: 1.2rem; letter-spacing: 0.5px; margin-bottom: 16px !important; margin-top: 12px; }

#featured-post-7 h4 { font-size: 1.6rem; font-weight: 600; line-height: 2rem; }
#featured-post-7 .post { padding: 12px; border-radius: 8px; background-color: #F8F8F8; }
#featured-post-7 .post:hover { background-color: #F1F9FF; }
#featured-post-7 .entry { margin-bottom: 8px; padding-top: 12px !important; }
#featured-post-7 .entry-title { margin-bottom: 0px; }
#featured-post-7 .entry-header .entry-meta { margin-bottom: 0px; }

.footer-widgets .wrap { max-width: 1396px; }

.taxonomy-category { margin-bottom: 12px; }
.taxonomy-category a { font-size: 1.2rem; padding: 6px 12px; border: 1px solid #ccc; color: #666; border-radius: 24px; font-weight: 600; }

.content { border-left: 0; }
.header-pullup { margin-top: -100px !important; padding-right: 20px; }
p.entry-meta { font-family: "Inter", sans-serif; }

.content h3 { color: #000; font-weight: 700; margin-bottom: 24px; }

table { margin-bottom: 0px; }
.wp-block-table { margin-bottom: 40px; }



.player-card table {
  margin-bottom: 0px;
}

/* Player Card */
.tippy-box { background-color: transparent !important; }
.tipp-content { padding: 8px; }

.player-card {
    width: 280px;
    background: #ffffff;
    font-family: 'Inter', sans-serif;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); /* Lighter shadow */
    border: 1px solid #ddd;
}

.player-card .body br { display: none; }

/* Player Name */

.player-card .header {
  padding: 10px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}

.player-card .header .name {
    font-size: 1.1em;
    font-weight: 700;
    color: #222;
    display: block;
}

/* Fix Dot Issue */
.player-card .header .number, .player-card .header .position, .player-card .header .team  {
    display: inline;
    color: #333 !important;
    font-size: 13px;
}

.player-card .header .number::after,
.player-card .header .position::after {
    content: " • ";
    font-size: 10px;
    color: #999;
}

.player-card .header .team::after {
    content: ""; /* No extra dot after the team */
}

.player-card .body { border: 0 !important; }

/* Hide "Stats:" Header */
.player-card .statshead {
    display: none !important;
}

/* Table Styling */
.player-card .statstbl {
    width: 100%;
    border-collapse: collapse;
}

.player-card .statstbl tr { border: 0; }

.player-card .statstbl td {
    padding: 6px 10px;
    font-size: 0.85em;
    color: #444;
    text-align: left;
    border-bottom: 1px solid #eee;
    border-top: 0px;
}

.player-card .statstbl td:last-child {
    font-weight: 600;
    text-align: right;
    color: #222;
}

.player-card .statstbl tr:last-child td {
    border-bottom: none;
}

@media (min-width: 1000px) {
  .single .feature-wrapper { max-height: 420px !important; }
}

@media screen and (max-width: 480px) {
    .header-pullup { width: 85% !important; margin-top: -75px; }
	.site-inner .wrap { column-gap: 0.25em; }
	.single .entry-title { font-size: 2.8rem !important; margin-top: -30px; width: 82%; }
	.content { padding: 24px 0px; }
}
