.bp-grid-layout .post-card.bp-match-today,
.bp-grid-layout article.bp-match-today {
    background: linear-gradient(135deg, rgba(236, 253, 245, 0.7) 0%, rgba(209, 250, 229, 0.7) 50%, rgba(167, 243, 208, 0.7) 100%);
    color: #065f46;
    box-shadow: 0 2px 8px rgba(16, 185, 129, 0.15);
    border-radius: 8px;
    overflow: hidden;
    backdrop-filter: blur(8px);
}

.bp-grid-layout .post-card.bp-match-today .post-card-caption,
.bp-grid-layout article.bp-match-today .entry-content,
.bp-grid-layout article.bp-match-today .entry-summary,
.bp-grid-layout article.bp-match-today .bp-excerpt,
.bp-grid-layout article.bp-match-today .entry-header {
    color: #065f46;
}

.bp-grid-layout .post-card.bp-match-today .match-status,
.bp-grid-layout article.bp-match-today .match-status {
    color: #047857;
    font-weight: 700;
}

.bp-grid-layout .post-card.bp-match-tomorrow,
.bp-grid-layout article.bp-match-tomorrow {
    background: linear-gradient(135deg, rgba(255, 251, 235, 0.7) 0%, rgba(254, 243, 199, 0.7) 50%, rgba(253, 230, 138, 0.7) 100%);
    color: #92400e;
    box-shadow: 0 2px 8px rgba(245, 158, 11, 0.15);
    border-radius: 8px;
    overflow: hidden;
    backdrop-filter: blur(8px);
}

.bp-grid-layout .post-card.bp-match-tomorrow .post-card-caption,
.bp-grid-layout article.bp-match-tomorrow .entry-content,
.bp-grid-layout article.bp-match-tomorrow .entry-summary,
.bp-grid-layout article.bp-match-tomorrow .bp-excerpt,
.bp-grid-layout article.bp-match-tomorrow .entry-header {
    color: #92400e;
}

.bp-grid-layout .post-card.bp-match-tomorrow .match-status,
.bp-grid-layout article.bp-match-tomorrow .match-status {
    color: #b45309;
    font-weight: 700;
}

.bp-grid-layout .post-card.bp-match-weekend,
.bp-grid-layout article.bp-match-weekend {
    background: linear-gradient(135deg, rgba(239, 246, 255, 0.7) 0%, rgba(219, 234, 254, 0.7) 50%, rgba(191, 219, 254, 0.7) 100%);
    color: #1e40af;
    box-shadow: 0 2px 8px rgba(59, 130, 246, 0.15);
    border-radius: 8px;
    overflow: hidden;
    backdrop-filter: blur(8px);
}

.bp-grid-layout .post-card.bp-match-weekend .post-card-caption,
.bp-grid-layout article.bp-match-weekend .entry-content,
.bp-grid-layout article.bp-match-weekend .entry-summary,
.bp-grid-layout article.bp-match-weekend .bp-excerpt,
.bp-grid-layout article.bp-match-weekend .entry-header {
    color: #1e40af;
}

.bp-grid-layout .post-card.bp-match-weekend .match-status,
.bp-grid-layout article.bp-match-weekend .match-status {
    color: #1e3a8a;
    font-weight: 700;
}

.bp-grid-layout .post-card.bp-match-past,
.bp-grid-layout article.bp-match-past {
    background: linear-gradient(135deg, rgba(250, 245, 255, 0.7) 0%, rgba(243, 232, 255, 0.7) 50%, rgba(233, 213, 255, 0.7) 100%);
    color: #6b21a8;
    box-shadow: 0 2px 8px rgba(168, 85, 247, 0.12);
    border-radius: 8px;
    overflow: hidden;
    backdrop-filter: blur(8px);
}

.bp-grid-layout .post-card.bp-match-past .post-card-caption,
.bp-grid-layout article.bp-match-past .entry-content,
.bp-grid-layout article.bp-match-past .entry-summary,
.bp-grid-layout article.bp-match-past .bp-excerpt,
.bp-grid-layout article.bp-match-past .entry-header {
    color: #6b21a8;
}

.bp-grid-layout .post-card.bp-match-past .match-status,
.bp-grid-layout article.bp-match-past .match-status {
    color: #6b21a8;
    font-weight: 600;
}

.bp-grid-layout .post-card.bp-match-this-week,
.bp-grid-layout article.bp-match-this-week {
    background: linear-gradient(135deg, rgba(243, 244, 246, 0.8) 0%, rgba(229, 231, 235, 0.8) 50%, rgba(209, 213, 219, 0.8) 100%);
    color: #111827;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.15);
    border-radius: 8px;
    overflow: hidden;
    backdrop-filter: blur(8px);
}

.bp-grid-layout .post-card.bp-match-this-week .post-card-caption,
.bp-grid-layout article.bp-match-this-week .entry-content,
.bp-grid-layout article.bp-match-this-week .entry-summary,
.bp-grid-layout article.bp-match-this-week .bp-excerpt,
.bp-grid-layout article.bp-match-this-week .entry-header {
    color: #111827;
}

.bp-grid-layout .post-card.bp-match-this-week .match-status,
.bp-grid-layout article.bp-match-this-week .match-status {
    color: #000000;
    font-weight: 700;
}

.bp-grid-layout .post-card.bp-match-future,
.bp-grid-layout article.bp-match-future {
    background: linear-gradient(135deg, rgba(239, 246, 255, 0.8) 0%, rgba(219, 234, 254, 0.8) 50%, rgba(191, 219, 254, 0.8) 100%);
    color: #1e3a8a;
    box-shadow: 0 2px 8px rgba(30, 58, 138, 0.15);
    border-radius: 8px;
    overflow: hidden;
    backdrop-filter: blur(8px);
}

.bp-grid-layout .post-card.bp-match-future .post-card-caption,
.bp-grid-layout article.bp-match-future .entry-content,
.bp-grid-layout article.bp-match-future .entry-summary,
.bp-grid-layout article.bp-match-future .bp-excerpt,
.bp-grid-layout article.bp-match-future .entry-header {
    color: #1e3a8a;
}

.bp-grid-layout .post-card.bp-match-future .match-status,
.bp-grid-layout article.bp-match-future .match-status {
    color: #1e3a8a;
    font-weight: 700;
}

.bp-grid-layout .post-card.bp-match-future .post-card-title,
.bp-grid-layout .post-card.bp-match-future .post-card-title a,
.bp-grid-layout article.bp-match-future .entry-title,
.bp-grid-layout article.bp-match-future .entry-title a {
    color: #1e3a8a !important;
}

.bp-grid-layout .post-card.bp-match-future .post-card-title a:hover,
.bp-grid-layout article.bp-match-future .entry-title a:hover {
    color: #1e40af !important;
}

.post-card.bp-match-future .post-card-title,
.post-card.bp-match-future .post-card-title a,
article.bp-match-future .entry-title,
article.bp-match-future .entry-title a {
    color: #1e3a8a !important;
}

.post-card.bp-match-future .post-card-title a:hover,
article.bp-match-future .entry-title a:hover {
    color: #1e40af !important;
}

.post-card.bp-match-past .match-status svg,
article.bp-match-past .match-status svg,
.post-card.bp-match-this-week .match-status svg,
article.bp-match-this-week .match-status svg,
.post-card.bp-match-future .match-status svg,
article.bp-match-future .match-status svg {
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.post-card.bp-match-past .match-status,
article.bp-match-past .match-status,
.post-card.bp-match-this-week .match-status,
article.bp-match-this-week .match-status,
.post-card.bp-match-future .match-status,
article.bp-match-future .match-status {
    font-size: 1em;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
}

.post-card.bp-match-past .match-status-text,
article.bp-match-past .match-status-text,
.post-card.bp-match-this-week .match-status-text,
article.bp-match-this-week .match-status-text,
.post-card.bp-match-future .match-status-text,
article.bp-match-future .match-status-text {
    vertical-align: middle;
}

.post-card.bp-match-past .match-status,
article.bp-match-past .match-status,
.post-card.bp-match-this-week .match-status,
article.bp-match-this-week .match-status,
.post-card.bp-match-future .match-status,
article.bp-match-future .match-status {
    position: relative;
}

.post-card.bp-match-future .match-status,
article.bp-match-future .match-status,
.bp-match-future .match-status {
    color: #1e3a8a !important;
}

.post-card.bp-match-future .match-status-text,
article.bp-match-future .match-status-text,
.bp-match-future .match-status-text {
    color: #1e3a8a !important;
}

.post-card.bp-match-future .match-status svg circle,
article.bp-match-future .match-status svg circle {
    fill: #1e3a8a !important;
}

.post-card.bp-match-today .post-card-caption,
.post-card.bp-match-tomorrow .post-card-caption,
.post-card.bp-match-weekend .post-card-caption,
.post-card.bp-match-past .post-card-caption,
.post-card.bp-match-this-week .post-card-caption,
.post-card.bp-match-future .post-card-caption {
    background-color: transparent;
}

.post-card.bp-match-today .post-card-header-meta,
.post-card.bp-match-tomorrow .post-card-header-meta,
.post-card.bp-match-weekend .post-card-header-meta,
.post-card.bp-match-past .post-card-header-meta,
.post-card.bp-match-this-week .post-card-header-meta,
.post-card.bp-match-future .post-card-header-meta {
    color: inherit;
    opacity: 0.8;
}

.bp-match.match-today,
.bp-match.match-tomorrow,
.bp-match.match-weekend,
.bp-match.match-past,
.bp-match.match-this-week,
.bp-match.match-future {
    background: transparent;
    box-shadow: none;
}

.bp-grid-layout .post-card.bp-match-today a:not(.bp-read-more-link),
.bp-grid-layout article.bp-match-today a:not(.bp-read-more-link),
.bp-grid-layout .bp-match.match-today a:not(.bp-read-more-link) {
    color: #047857;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-today a:not(.bp-read-more-link):hover,
.bp-grid-layout article.bp-match-today a:not(.bp-read-more-link):hover,
.bp-grid-layout .bp-match.match-today a:not(.bp-read-more-link):hover {
    color: #065f46;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-tomorrow a:not(.bp-read-more-link),
.bp-grid-layout article.bp-match-tomorrow a:not(.bp-read-more-link),
.bp-grid-layout .bp-match.match-tomorrow a:not(.bp-read-more-link) {
    color: #b45309;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-tomorrow a:not(.bp-read-more-link):hover,
.bp-grid-layout article.bp-match-tomorrow a:not(.bp-read-more-link):hover,
.bp-grid-layout .bp-match.match-tomorrow a:not(.bp-read-more-link):hover {
    color: #92400e;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-weekend a:not(.bp-read-more-link),
.bp-grid-layout article.bp-match-weekend a:not(.bp-read-more-link),
.bp-grid-layout .bp-match.match-weekend a:not(.bp-read-more-link) {
    color: #1e3a8a;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-weekend a:not(.bp-read-more-link):hover,
.bp-grid-layout article.bp-match-weekend a:not(.bp-read-more-link):hover,
.bp-grid-layout .bp-match.match-weekend a:not(.bp-read-more-link):hover {
    color: #1e40af;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-past a:not(.bp-read-more-link),
.bp-grid-layout article.bp-match-past a:not(.bp-read-more-link),
.bp-grid-layout .bp-match.match-past a:not(.bp-read-more-link) {
    color: #7c3aed;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-past a:not(.bp-read-more-link):hover,
.bp-grid-layout article.bp-match-past a:not(.bp-read-more-link):hover,
.bp-grid-layout .bp-match.match-past a:not(.bp-read-more-link):hover {
    color: #6b21a8;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-this-week a:not(.bp-read-more-link),
.bp-grid-layout article.bp-match-this-week a:not(.bp-read-more-link),
.bp-grid-layout .bp-match.match-this-week a:not(.bp-read-more-link) {
    color: #000000;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-this-week a:not(.bp-read-more-link):hover,
.bp-grid-layout article.bp-match-this-week a:not(.bp-read-more-link):hover,
.bp-grid-layout .bp-match.match-this-week a:not(.bp-read-more-link):hover {
    color: #111827;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-future a:not(.bp-read-more-link),
.bp-grid-layout article.bp-match-future a:not(.bp-read-more-link),
.bp-grid-layout .bp-match.match-future a:not(.bp-read-more-link) {
    color: #6b7280;
    text-decoration: none;
}

.bp-grid-layout .post-card.bp-match-future a:not(.bp-read-more-link):hover,
.bp-grid-layout article.bp-match-future a:not(.bp-read-more-link):hover,
.bp-grid-layout .bp-match.match-future a:not(.bp-read-more-link):hover {
    color: #4b5563;
    text-decoration: none;
}

.post-card.bp-match-today strong,
article.bp-match-today strong,
.bp-match.match-today strong,
.post-card.bp-match-tomorrow strong,
article.bp-match-tomorrow strong,
.bp-match.match-tomorrow strong,
.post-card.bp-match-weekend strong,
article.bp-match-weekend strong,
.bp-match.match-weekend strong,
.post-card.bp-match-past strong,
article.bp-match-past strong,
.bp-match.match-past strong,
.post-card.bp-match-this-week strong,
article.bp-match-this-week strong,
.bp-match.match-this-week strong,
.post-card.bp-match-future strong,
article.bp-match-future strong,
.bp-match.match-future strong {
    color: inherit;
    font-weight: 700;
}

.bp-match::before {
    margin-right: 5px;
}

.menu-item-search {
    display: none !important;
}

