/**
 * Light theme overrides — fixes hardcoded dark styles in milan-overrides.css
 * Reference: xk-sport.com
 */

.yd-portal__card {
	border: 3px solid #fff;
	box-shadow: var(--module-shadow);
}

.posts-title-wrapper {
	background: var(--body-bg-color);
	border-bottom: 1px solid var(--border-theme-color);
}

.posts-title-wrapper .section-title {
	background: none;
	-webkit-text-fill-color: currentColor;
	color: var(--section-title-color);
}

.posts-title-wrapper .section-split {
	background: var(--primary-color);
}

.posts-title-wrapper .section-breadcrumb {
	background: #fff;
	border: 1px solid var(--border-theme-color);
	box-shadow: var(--module-light-shadow);
	color: var(--desc-color);
}

.posts-title-wrapper .section-breadcrumb a {
	color: var(--title-color);
}

.posts-title-wrapper .section-breadcrumb a + a::before {
	color: rgba(68, 68, 68, 0.35);
}

.posts-title-wrapper .section-breadcrumb a:first-child::before {
	background-color: var(--primary-color);
}

.posts-title-wrapper .section-breadcrumb a:hover,
.posts-title-wrapper .section-breadcrumb a:last-child {
	color: var(--primary-color);
}

.page-header .header-wrapper .page-nav .nav-list .nav-item .sub-menu-wrapper .sub-menu {
	background: rgba(48, 52, 66, 0.95);
	border: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: 0 20px 40px rgba(24, 25, 86, 0.2);
}

.page-header .header-wrapper .page-nav .nav-list .nav-item .sub-menu-wrapper .sub-menu::before {
	border-bottom-color: rgba(48, 52, 66, 0.95);
}

.yunda-404 {
	background: var(--module-bg);
	border: 2px solid #fff;
	box-shadow: var(--module-shadow);
}

.yunda-404__title {
	color: var(--title-color);
}

.yunda-404__desc {
	color: var(--desc-color);
}

.yunda-brand-logo-text {
	color: var(--title-color);
}

.yunda-brand-logo-domain {
	color: var(--desc-color);
}

.introduce .introduce-banner-wrapper.is-visible {
	box-shadow: var(--module-shadow);
}

/* News / archive pages */
.yunda-news-page,
.posts-page-container {
	color: var(--text-color);
}

.yunda-news-card,
.posts-page-container .posts-content .posts-main .posts-main-list .posts-item,
.posts-page-container .posts-content .posts-main .posts-main-list .posts-item-link {
	background: #fff;
	border: 1px solid var(--border-theme-color) !important;
	box-shadow: var(--module-light-shadow);
}

.yunda-news-card__title a,
.posts-page-container .posts-content .posts-main .posts-main-list .posts-item .posts-item-title a {
	color: var(--title-color) !important;
}

.yunda-news-card__meta,
.posts-page-container .posts-content .posts-main .posts-main-list .posts-item .posts-item-footer {
	color: var(--desc-color) !important;
}

.yunda-news-card:hover,
.posts-page-container .posts-content .posts-main .posts-main-list .posts-item:hover {
	border-color: rgba(21, 112, 183, 0.35) !important;
}

.yunda-news-sidebar,
.posts-page-container .posts-content .posts-sidebar {
	background: #fff;
	border: 1px solid var(--border-theme-color);
	box-shadow: var(--module-light-shadow);
}

.yunda-news-sidebar__title,
.posts-page-container .posts-content .posts-sidebar .sidebar-title {
	color: var(--title-color);
}

.yunda-news-sidebar a,
.posts-page-container .posts-content .posts-sidebar a {
	color: var(--desc-color);
}

.yunda-news-sidebar a:hover,
.posts-page-container .posts-content .posts-sidebar a:hover {
	color: var(--primary-color);
}

.posts-detail-page .posts-main-header,
.posts-detail-page .posts-main-content {
	background: #fff;
	border: 1px solid var(--border-theme-color);
	box-shadow: var(--module-light-shadow);
	color: var(--desc-color);
}

.posts-detail-page .posts-main-header .posts-main-title {
	color: var(--title-color);
}

.posts-detail-page .posts-main-content h1,
.posts-detail-page .posts-main-content h2,
.posts-detail-page .posts-main-content h3,
.posts-detail-page .posts-main-content p,
.posts-detail-page .posts-main-content li {
	color: var(--desc-color);
}

.posts-page-container .posts-content .posts-main .posts-main-header .nav-swiper .nav-swiper-inner .filter-btn {
	color: var(--title-color);
	background: #e8f5ff;
	border: 1px solid var(--border-theme-color);
}

.posts-page-container .posts-content .posts-main .posts-main-header .nav-swiper .nav-swiper-inner .filter-btn.active {
	color: #fff;
	background: var(--button-bg);
}

.section-title-wrapper .section-title {
	color: var(--section-title-color);
}

.section-title-wrapper .section-describe {
	color: var(--desc-color);
}
