.featured-section-magazine-editorial {
    --magazine-top-border: var(--vr-gray-150);
    --magazine-top-muted-bg: var(--vr-gray-50);
    padding: 0 0 1.5rem !important;
    color: var(--vr-text-main);
}

html[data-theme="news"] body,
html[data-theme="news"] button,
html[data-theme="news"] input,
html[data-theme="news"] select,
html[data-theme="news"] textarea,
html[data-theme="news"] .post-item .title,
html[data-theme="news"] .post-item .title a,
html[data-theme="news"] .post-item-small .title,
html[data-theme="news"] .post-item-small .title a,
html[data-theme="news"] .section .section-title .title,
html[data-theme="news"] .sidebar-widget .widget-head .title,
html[data-theme="news"] .magazine-category-title,
html[data-theme="news"] .magazine-category-title a {
    font-family: var(--vr-font-primary) !important;
    letter-spacing: 0;
}

/* Lankasri-inspired desktop header */
html[data-theme="news"] .topbar {
    min-height: 30px !important;
    background: var(--vr-block-color) !important;
    border-bottom: 1px solid rgb(255 255 255 / 5%) !important;
    color: #b9c0cf !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}

html[data-theme="news"] .topbar .container-xl {
    min-height: 30px !important;
    padding-right: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
    padding-left: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
}

html[data-theme="news"] .topbar .left-menu {
    gap: 0 !important;
}

html[data-theme="news"] .topbar .left-menu a,
html[data-theme="news"] .topbar .topbar-place,
html[data-theme="news"] .topbar .topbar-date {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 12px;
    color: #b9c0cf !important;
    white-space: nowrap;
}

html[data-theme="news"] .topbar .topbar-place {
    padding-left: 0;
}

html[data-theme="news"] .topbar .topbar-date {
    border-left: 1px solid rgb(255 255 255 / 6%);
}

html[data-theme="news"] .topbar .left-menu a::after {
    display: none !important;
}

html[data-theme="news"] .topbar > .container-xl > .d-flex > .d-flex {
    gap: 20px !important;
}

html[data-theme="news"] .topbar-right > :not(.topbar-utility-links):not(.topbar-language-buttons):not(.theme-toggle-btn) {
    display: none !important;
}

html[data-theme="news"] .topbar-utility-links {
    display: flex;
    align-items: center;
    gap: 26px;
}

html[data-theme="news"] .topbar-utility-links a {
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    padding: 0;
}

html[data-theme="news"] .topbar-language-buttons {
    display: inline-flex !important;
    align-items: center;
    flex: 0 0 auto;
    gap: 5px;
    min-height: 30px;
    padding-left: 2px;
    white-space: nowrap;
}

html[data-theme="news"] .topbar-language-buttons .topbar-lang-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 58px;
    height: 24px;
    padding: 0 9px;
    border: 1px solid rgb(255 255 255 / 14%);
    border-radius: 999px;
    background: rgb(255 255 255 / 5%);
    color: #d9deea !important;
    font-family: var(--vr-font-primary) !important;
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: .02em;
    text-transform: uppercase;
    white-space: nowrap;
}

html[data-theme="news"] .topbar-language-buttons .topbar-lang-btn:hover,
html[data-theme="news"] .topbar-language-buttons .topbar-lang-btn.active {
    border-color: rgb(255 255 255 / 35%);
    background: #c40000;
    color: #fff !important;
}

html[data-theme="news"] .topbar-right .theme-toggle-btn {
    width: 30px;
    height: 30px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin-left: 4px;
    border: 0;
    border-left: 1px solid rgb(255 255 255 / 8%);
    border-radius: 0;
    background: transparent !important;
    color: #b9c0cf !important;
}

html[data-theme="news"] .topbar-right .theme-toggle-btn:hover {
    color: #ffffff !important;
}

html[data-theme="news"] .topbar-right .theme-toggle-btn svg {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
}

html[data-theme="news"] .topbar a,
html[data-theme="news"] .topbar button {
    color: #b9c0cf !important;
}

html[data-theme="news"] .topbar a:hover,
html[data-theme="news"] .topbar button:hover {
    color: #ffffff !important;
}

html[data-theme="news"] .topbar .theme-toggle-btn {
    background: transparent !important;
}

html[data-theme="news"] #sticky-menu-wrapper {
    background: var(--vr-mega-menu-color) !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

html[data-theme="news"] .mega-menu-wrapper,
html[data-theme="news"] .mega-menu-wrapper.nav-shrink {
    --mn-min-height: 0;
    --mn-padding-nav-link: 0 12px;
    background: var(--vr-mega-menu-color) !important;
}

html[data-theme="news"] .mega-menu-wrapper > .container-xl {
    padding-right: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
    padding-left: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
}

html[data-theme="news"] .mega-menu-wrapper .navbar {
    min-height: 0 !important;
    padding: 0 !important;
}

html[data-theme="news"] .mega-menu-wrapper .container-fluid {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto;
    grid-template-rows: 64px 48px;
    align-items: stretch;
    padding: 0 !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-brand {
    grid-column: 1;
    grid-row: 1;
    display: flex !important;
    align-items: center;
    height: 64px;
    margin: 0 !important;
    padding: 0 28px !important;
    background: #2a2f3b;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-brand .logo {
    width: auto;
    max-width: 260px !important;
    max-height: 50px !important;
    object-fit: contain;
}

html[data-theme="news"] .header-quick-actions {
    grid-column: 2;
    grid-row: 1;
    height: 64px;
    align-items: stretch;
    justify-content: flex-end;
    background: #2a2f3b;
}

html[data-theme="news"] .header-quick-action {
    width: 102px;
    min-width: 92px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border-left: 1px solid rgb(255 255 255 / 12%);
    color: #ffffff !important;
    font-family: var(--vr-font-primary);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.15;
    text-align: center;
}

html[data-theme="news"] .header-quick-action:last-child {
    border-right: 1px solid rgb(255 255 255 / 12%);
}

html[data-theme="news"] .header-quick-action:hover {
    background: rgb(255 255 255 / 6%);
    color: #ffffff !important;
}

html[data-theme="news"] .header-quick-icon {
    width: 34px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: linear-gradient(135deg, #ffeb3b, #ff7a00);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    box-shadow: 0 4px 10px rgb(0 0 0 / 18%);
}

html[data-theme="news"] .header-quick-action:nth-child(1) .header-quick-icon {
    background: linear-gradient(135deg, #fef08a, #f97316);
    color: #172554;
}

html[data-theme="news"] .header-quick-action:nth-child(2) .header-quick-icon {
    background: linear-gradient(135deg, #bbf7d0, #16a34a);
    color: #052e16;
    font-size: 15px;
}

html[data-theme="news"] .header-quick-action:nth-child(3) .header-quick-icon {
    background: linear-gradient(135deg, #f9a8d4, #db2777);
    color: #ffffff;
    font-size: 14px;
}

html[data-theme="news"] .header-quick-action:nth-child(4) .header-quick-icon {
    background: linear-gradient(135deg, #93c5fd, #2563eb);
    color: #ffffff;
}

html[data-theme="news"] .collapse.navbar-collapse {
    grid-column: 1 / -1;
    grid-row: 2;
    display: flex !important;
    align-items: stretch;
    min-height: 48px;
    background: var(--vr-mega-menu-color);
}

html[data-theme="news"] .desktop-menu-chip {
    min-width: 130px;
    height: 48px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: 0;
    background: #2a2f3b !important;
    color: #ffffff !important;
    font-family: var(--vr-font-primary);
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}

html[data-theme="news"] .desktop-menu-chip:hover,
html[data-theme="news"] .desktop-menu-chip:focus {
    background: #2a2f3b !important;
    color: #ffffff !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav {
    gap: 0 !important;
    margin-left: 0 !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link {
    min-height: 48px !important;
    padding: 0 12px !important;
    color: #ffffff !important;
    font-family: var(--vr-font-primary) !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link::before {
    display: none !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link:hover,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link {
    background: color-mix(in srgb, var(--vr-mega-menu-color), black 15%);
    color: #ffffff !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-collapse > .ms-auto {
    height: 48px;
    margin-left: auto !important;
    padding-right: 0;
}

html[data-theme="news"] .search-icon-btn {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    box-sizing: border-box;
    flex: 0 0 42px;
    border-color: rgb(255 255 255 / 24%) !important;
    background: rgb(255 255 255 / 9%) !important;
    color: #ffffff !important;
    line-height: 1 !important;
}

html[data-theme="news"] .search-icon-btn:hover {
    background: rgb(255 255 255 / 18%) !important;
}

html[data-theme="news"] .search-icon-btn svg {
    width: 21px !important;
    height: 21px !important;
    display: block;
    flex: 0 0 21px;
}

html[data-theme="news"] .btn-nav-subscribe {
    min-height: 38px;
    background: #ffffff !important;
    color: var(--vr-theme-color) !important;
    box-shadow: none !important;
}

html[data-theme="news"] .btn-nav-subscribe:hover {
    background: #252b36 !important;
    color: #ffffff !important;
}

html[data-theme="news"] .header-search-dropdown {
    top: calc(100% + 4px) !important;
    right: calc(var(--bs-gutter-x, 1.5rem) * 0.5) !important;
}

/* Homepage breaking-news ticker */
html[data-theme="news"] .section-newsticker {
    margin: 14px 0 22px !important;
}

html[data-theme="news"] .section-newsticker .container-xl {
    padding-right: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
    padding-left: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
}

html[data-theme="news"] .newsticker-wrapper {
    height: 42px;
    border: 1px solid #e5e7eb;
    border-left: 0;
    background: #ffffff;
    box-shadow: 0 6px 18px rgb(15 23 42 / 5%);
}

html[data-theme="news"] .newsticker-wrapper::before {
    content: "";
    width: 4px;
    align-self: stretch;
    flex: 0 0 4px;
    background: var(--vr-theme-color);
}

html[data-theme="news"] .newsticker-wrapper .ticker-label {
    min-width: 132px;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 0;
    background: var(--vr-theme-color);
    color: #ffffff;
    font-family: var(--vr-font-primary);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
}

html[data-theme="news"] .newsticker-wrapper .ticker-label svg {
    width: 15px;
    height: 15px;
    color: #ffffff;
}

html[data-theme="news"] .newsticker-wrapper .flex-grow-1 {
    display: flex;
    align-items: center;
    min-width: 0;
}

html[data-theme="news"] .newsticker-wrapper .news-list {
    height: 32px;
}

html[data-theme="news"] .newsticker-wrapper .news-item {
    height: 32px;
    min-width: 0;
    color: #171717;
    font-family: var(--vr-font-primary);
    font-size: 15px;
    font-weight: 600;
    line-height: 32px;
}

html[data-theme="news"] .newsticker-wrapper .news-item a {
    display: block;
    max-width: 100%;
    color: #171717 !important;
}

html[data-theme="news"] .newsticker-wrapper .news-item a:hover {
    color: var(--vr-theme-color) !important;
}

html[data-theme="news"] .newsticker-wrapper .nav-sm-buttons {
    padding-right: 8px;
    gap: 4px;
}

html[data-theme="news"] .newsticker-wrapper .nav-sm-buttons button {
    width: 28px;
    height: 28px;
    border: 1px solid #dadde2;
    border-radius: 0;
    background: #f7f8fa !important;
    color: #2b2f37;
}

html[data-theme="news"] .newsticker-wrapper .nav-sm-buttons button:hover {
    border-color: var(--vr-theme-color) !important;
    background: var(--vr-theme-color) !important;
    color: #ffffff !important;
}

[data-bs-theme="dark"][data-theme="news"] .newsticker-wrapper {
    border-color: var(--vr-gray-800);
    background: var(--vr-gray-900);
    box-shadow: none;
}

[data-bs-theme="dark"][data-theme="news"] .section-newsticker {
    background: #080f1d !important;
}

[data-bs-theme="dark"][data-theme="news"] .section-newsticker + .featured-section-magazine-editorial,
[data-bs-theme="dark"][data-theme="news"] .featured-section-magazine-editorial,
[data-bs-theme="dark"][data-theme="news"] .section-cat-block-1,
[data-bs-theme="dark"][data-theme="news"] .section-block-wrapper {
    background: #080f1d !important;
}

[data-bs-theme="dark"][data-theme="news"] .newsticker-wrapper .news-item,
[data-bs-theme="dark"][data-theme="news"] .newsticker-wrapper .news-item a {
    color: var(--vr-gray-100) !important;
}

[data-bs-theme="dark"][data-theme="news"] .newsticker-wrapper .nav-sm-buttons button {
    border-color: var(--vr-gray-750);
    background: var(--vr-gray-850) !important;
    color: var(--vr-gray-200);
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .section-newsticker {
        margin: 10px 0 18px !important;
    }

    html[data-theme="news"] .newsticker-wrapper {
        height: 40px;
    }

    html[data-theme="news"] .newsticker-wrapper .ticker-label {
        min-width: 42px;
        min-height: 40px;
        padding: 0 12px;
    }

    html[data-theme="news"] .newsticker-wrapper .news-item {
        font-size: 14px;
    }

    html[data-theme="news"] .newsticker-wrapper .nav-sm-buttons {
        padding-right: 6px;
    }

    html[data-theme="news"] .newsticker-wrapper .nav-sm-buttons button {
        width: 26px;
        height: 26px;
    }
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .header-quick-action {
        width: 88px;
        font-size: 12px;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link {
        padding: 0 9px !important;
        font-size: 14px !important;
    }

    html[data-theme="news"] .desktop-menu-chip {
        min-width: 112px;
    }
}

@media (max-width: 991.98px) {
    html[data-theme="news"] .topbar,
    html[data-theme="news"] #sticky-menu-wrapper {
        display: none !important;
    }
}

@media (min-width: 992px) {
    html[data-theme="news"] .mobile-nav-wrapper.d-lg-none {
        display: block !important;
        height: 0;
    }

    html[data-theme="news"] .mobile-nav-wrapper .mobile-header,
    html[data-theme="news"] .mobile-nav-wrapper .mobile-header-spacer,
    html[data-theme="news"] .mobile-nav-wrapper .search-overlay {
        display: none !important;
    }
}

/* Archive/category/tag/search/author three-column layouts */
html[data-theme="news"] .section-archive-editorial .archive-editorial-grid {
    display: grid;
    grid-template-columns: minmax(240px, 0.95fr) minmax(0, 1.35fr) minmax(260px, 0.9fr);
    grid-template-areas: "rail main sidebar";
    gap: 24px;
    align-items: start;
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-main {
    grid-area: main;
    min-width: 0;
    padding-right: 22px;
    border-right: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail {
    grid-area: rail;
    min-width: 0;
    padding-right: 22px;
    border-right: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-sidebar {
    grid-area: sidebar;
    min-width: 0;
}

html[data-theme="news"] .section-archive-editorial .archive-lead-post {
    padding-bottom: 18px;
    border-bottom: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] .section-archive-editorial .archive-lead-image {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background: var(--vr-gray-100);
}

html[data-theme="news"] .section-archive-editorial .archive-lead-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

html[data-theme="news"] .section-archive-editorial .archive-lead-title {
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.22;
    letter-spacing: 0;
}

html[data-theme="news"] .section-archive-editorial .archive-lead-title a {
    color: var(--vr-gray-950);
}

html[data-theme="news"] .section-archive-editorial .archive-lead-summary {
    margin: 10px 0 0;
    color: var(--vr-gray-600);
    font-size: 0.95rem;
    line-height: 1.55;
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail .magazine-list-item,
html[data-theme="news"] .profile-editorial-rail .magazine-list-item {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 12px;
    padding: 14px 0;
    margin-bottom: 0;
    border-bottom: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail .magazine-category-block .magazine-list-item:last-child,
html[data-theme="news"] .profile-editorial-rail .magazine-category-block .magazine-list-item:last-child {
    border-bottom: 0;
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail .magazine-list-image,
html[data-theme="news"] .profile-editorial-rail .magazine-list-image {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 6px;
    background: var(--vr-gray-100);
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail .magazine-list-image img,
html[data-theme="news"] .profile-editorial-rail .magazine-list-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail .magazine-list-title,
html[data-theme="news"] .profile-editorial-rail .magazine-list-title {
    margin: 0;
    font-family: var(--vr-font-primary) !important;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.38;
    letter-spacing: 0;
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail .magazine-category-block,
html[data-theme="news"] .profile-editorial-rail .magazine-category-block {
    margin-bottom: 22px;
}

html[data-theme="news"] .section-archive-editorial .archive-editorial-rail .magazine-category-title,
html[data-theme="news"] .profile-editorial-rail .magazine-category-title {
    margin-bottom: 2px;
}

html[data-theme="news"] .section-archive-editorial .archive-card-grid {
    row-gap: 18px;
}

html[data-theme="news"] .section-archive-editorial .archive-card-grid .post-item {
    height: 100%;
}

html[data-theme="news"] .section-archive-editorial .archive-brief-list,
html[data-theme="news"] .profile-editorial-main .archive-brief-list {
    margin-top: 12px;
}

html[data-theme="news"] .section-archive-editorial .archive-brief-list .magazine-brief-item:first-child,
html[data-theme="news"] .profile-editorial-main .archive-brief-list .magazine-brief-item:first-child {
    padding-top: 0;
}

html[data-theme="news"] .profile-editorial-grid {
    display: grid;
    grid-template-columns: minmax(240px, 0.95fr) minmax(0, 1.35fr) minmax(260px, 0.9fr);
    gap: 24px;
    align-items: start;
}

html[data-theme="news"] .profile-editorial-rail,
html[data-theme="news"] .profile-editorial-main,
html[data-theme="news"] .profile-editorial-sidebar {
    min-width: 0;
}

html[data-theme="news"] .profile-editorial-rail {
    padding-right: 22px;
    border-right: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] .profile-editorial-main {
    padding-right: 22px;
    border-right: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] .profile-summary-panel {
    margin-bottom: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] .profile-author-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    position: relative;
    margin: 18px 0 30px;
    padding: 34px 28px 24px;
    border: 3px solid #11105d;
    background: #ffffff;
}

html[data-theme="news"] .profile-author-avatar {
    width: 108px;
    height: 108px;
    flex: 0 0 108px;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #11105d;
    padding: 5px;
    background: var(--vr-gray-100);
}

html[data-theme="news"] .profile-author-avatar img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

html[data-theme="news"] .profile-author-name {
    position: absolute;
    top: -22px;
    left: 28px;
    max-width: calc(100% - 56px);
    margin: 0;
    padding: 0 12px;
    background: #ffffff;
    color: #030303;
    font-size: 1.55rem;
    line-height: 1;
    font-weight: 900;
    letter-spacing: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}

html[data-theme="news"] .profile-author-info {
    min-width: 0;
    max-width: 70%;
}

html[data-theme="news"] .profile-author-description {
    margin: 0;
    color: #060606;
    font-size: 0.92rem;
    line-height: 1.55;
    font-weight: 750;
    overflow-wrap: anywhere;
    word-break: normal;
}

[data-bs-theme="dark"][data-theme="news"] .profile-author-card {
    border-color: #6d73ff;
    background: var(--vr-gray-925);
}

[data-bs-theme="dark"][data-theme="news"] .profile-author-name {
    background: var(--vr-gray-925);
    color: var(--vr-gray-50);
}

[data-bs-theme="dark"][data-theme="news"] .profile-author-description {
    color: var(--vr-gray-100);
}

[data-bs-theme="dark"][data-theme="news"] .section-archive-editorial .archive-lead-title a {
    color: var(--vr-gray-50);
}

[data-bs-theme="dark"][data-theme="news"] .section-archive-editorial .archive-lead-summary {
    color: var(--vr-gray-350);
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .section-archive-editorial .archive-editorial-grid,
    html[data-theme="news"] .profile-editorial-grid {
        grid-template-columns: minmax(0, 1fr) minmax(260px, 0.42fr);
        grid-template-areas:
            "main sidebar"
            "rail sidebar";
    }

    html[data-theme="news"] .profile-editorial-grid {
        grid-template-areas:
            "profile-main profile-sidebar"
            "profile-rail profile-sidebar";
    }

    html[data-theme="news"] .profile-editorial-main {
        grid-area: profile-main;
    }

    html[data-theme="news"] .profile-editorial-rail {
        grid-area: profile-rail;
    }

    html[data-theme="news"] .profile-editorial-sidebar {
        grid-area: profile-sidebar;
    }

    html[data-theme="news"] .section-archive-editorial .archive-editorial-rail,
    html[data-theme="news"] .section-archive-editorial .archive-editorial-main,
    html[data-theme="news"] .profile-editorial-rail,
    html[data-theme="news"] .profile-editorial-main {
        padding-right: 0;
        border-right: 0;
    }
}

@media (max-width: 991.98px) {
    html[data-theme="news"] .section-archive-editorial .archive-editorial-grid {
        display: block;
    }

    html[data-theme="news"] .section-profile .container-profile {
        width: 100%;
        max-width: 100%;
        padding-right: 12px;
        padding-left: 12px;
    }

    html[data-theme="news"] .profile-editorial-grid {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    html[data-theme="news"] .profile-editorial-main {
        order: 1 !important;
        width: 100%;
    }

    html[data-theme="news"] .profile-editorial-rail {
        display: none !important;
        order: 2 !important;
    }

    html[data-theme="news"] .profile-editorial-sidebar {
        display: none !important;
        order: 3 !important;
    }

    html[data-theme="news"] .section-archive-editorial .archive-editorial-main,
    html[data-theme="news"] .section-archive-editorial .archive-editorial-rail,
    html[data-theme="news"] .section-archive-editorial .archive-editorial-sidebar,
    html[data-theme="news"] .profile-editorial-main,
    html[data-theme="news"] .profile-editorial-rail,
    html[data-theme="news"] .profile-editorial-sidebar {
        margin-bottom: 24px;
    }

    html[data-theme="news"] .profile-author-card {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 16px;
        margin-top: 24px;
        padding: 34px 16px 18px;
    }

    html[data-theme="news"] .profile-author-info {
        max-width: none;
        width: 100%;
    }

    html[data-theme="news"] .profile-author-avatar {
        width: 88px;
        height: 88px;
        flex-basis: 88px;
    }

    html[data-theme="news"] .profile-author-name {
        top: -18px;
        left: 12px;
        max-width: calc(100% - 24px);
        padding: 0 8px;
        font-size: 1rem;
        line-height: 1.2;
    }

    html[data-theme="news"] .profile-author-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}

@media (max-width: 575.98px) {
    html[data-theme="news"] .profile-author-card {
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-end;
        gap: 12px;
        border-width: 2px;
        margin-top: 18px;
        margin-bottom: 20px;
        padding: 24px 12px 14px;
    }

    html[data-theme="news"] .profile-author-info {
        flex: 1 1 auto;
        width: auto;
    }

    html[data-theme="news"] .profile-author-avatar {
        width: 66px;
        height: 66px;
        flex: 0 0 66px;
        padding: 4px;
    }

    html[data-theme="news"] .profile-author-name {
        top: -13px;
        left: 10px;
        max-width: calc(100% - 20px);
        padding: 0 7px;
        font-size: 0.86rem;
        line-height: 1.15;
    }

    html[data-theme="news"] .profile-author-description {
        font-size: 0.72rem;
        line-height: 1.42;
        font-weight: 700;
    }

    html[data-theme="news"] .profile-editorial-main .archive-lead-title {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 1.42rem;
        line-height: 1.13;
    }

    html[data-theme="news"] .profile-editorial-main .archive-lead-image {
        margin-bottom: 12px;
    }
}

@media (max-width: 991.98px) {
    html[data-theme="news"] body.body-profile-page .section-profile {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-right: calc(50% - 50vw) !important;
        margin-left: calc(50% - 50vw) !important;
        overflow-x: hidden;
    }

    html[data-theme="news"] body.body-profile-page .section-profile > .container-profile {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    html[data-theme="news"] body.body-profile-page .profile-editorial-grid,
    html[data-theme="news"] body.body-profile-page .profile-editorial-main,
    html[data-theme="news"] body.body-profile-page .profile-author-card,
    html[data-theme="news"] body.body-profile-page .profile-lead-post,
    html[data-theme="news"] body.body-profile-page .profile-lead-post .magazine-lead-image,
    html[data-theme="news"] body.body-profile-page .profile-lead-post .magazine-lead-image img {
        width: 100% !important;
        max-width: 100% !important;
    }

    html[data-theme="news"] body.body-profile-page .profile-editorial-main {
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

/* Compact Lankasri-style footer */
html[data-theme="news"] #footer {
    margin-top: 64px !important;
    background: #202224 !important;
    color: #9a9a9a !important;
}

html[data-theme="news"] #footer::before {
    display: none !important;
}

html[data-theme="news"] #footer .footer-inner {
    padding: 28px 0 12px !important;
    border-top: 3px solid #ff2525;
}

html[data-theme="news"] #footer .footer-inner > .container-xl {
    padding-right: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
    padding-left: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
}

html[data-theme="news"] #footer .footer-inner > .container-xl > .row {
    display: none !important;
}

html[data-theme="news"] #footer .footer-brand-row {
    display: grid;
    grid-template-columns: auto minmax(280px, 1fr) auto;
    align-items: center;
    justify-content: stretch;
    gap: 18px 28px;
    min-height: 50px;
    padding-bottom: 18px;
    margin-bottom: 0;
    border-bottom: 0 !important;
}

html[data-theme="news"] #footer .footer-brand-lockup {
    min-width: 220px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

html[data-theme="news"] #footer .footer-brand-row .footer-logo {
    margin: 0;
}

html[data-theme="news"] #footer .footer-brand-row .footer-logo .logo {
    width: auto;
    max-width: 260px;
    max-height: 38px;
    object-fit: contain;
}

html[data-theme="news"] #footer .footer-brand-about {
    margin-top: 0;
    max-width: 100%;
    color: #b9c0cf;
    font-family: var(--vr-font-primary) !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.65;
}

html[data-theme="news"] #footer .footer-primary-links ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
    padding: 0;
    margin: 0;
}

html[data-theme="news"] #footer .footer-primary-links li {
    list-style: none;
}

html[data-theme="news"] #footer .footer-primary-links a {
    color: #ffffff !important;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.22em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

html[data-theme="news"] #footer .footer-primary-links a:hover {
    color: #ff2525 !important;
}

html[data-theme="news"] #footer .footer-copyright {
    padding: 12px 0 !important;
    border-top: 1px solid #2f3133 !important;
    background: #1b1c1e !important;
}

html[data-theme="news"] #footer .footer-copyright .container-xl {
    padding-right: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
    padding-left: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
}

html[data-theme="news"] #footer .footer-copyright .row {
    align-items: center !important;
}

html[data-theme="news"] #footer .footer-copyright .copyright {
    color: #8c8c8c !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 1.4;
}

html[data-theme="news"] #footer .footer-copyright .nav-footer {
    display: none !important;
}

html[data-theme="news"] #footer .footer-copyright .col-md-6:last-child {
    display: flex;
    justify-content: flex-end;
}

html[data-theme="news"] #footer .footer-copyright-social {
    display: flex;
    justify-content: flex-end;
}

html[data-theme="news"] #footer .footer-copyright-social .social-links,
html[data-theme="news"] #footer .footer-copyright-social {
    gap: 12px;
}

html[data-theme="news"] #footer .footer-copyright-social a {
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
    border: 0;
    border-radius: 50%;
    background: #2f7df6;
    color: #ffffff !important;
}

html[data-theme="news"] #footer .footer-copyright-social a:hover {
    transform: translateY(-1px);
    filter: brightness(1.08);
}

html[data-theme="news"] #footer .footer-copyright-social a svg {
    width: 14px;
    height: 14px;
}

@media (max-width: 991.98px) {
    html[data-theme="news"] #footer .footer-inner > .container-xl,
    html[data-theme="news"] #footer .footer-copyright {
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    html[data-theme="news"] #footer .footer-brand-row {
        grid-template-columns: 1fr;
        align-items: flex-start;
        gap: 18px;
    }

    html[data-theme="news"] #footer .footer-brand-lockup,
    html[data-theme="news"] #footer .footer-brand-about {
        max-width: 100%;
    }

    html[data-theme="news"] #footer .footer-primary-links ul {
        justify-content: flex-start;
        gap: 16px 22px;
        flex-wrap: wrap;
    }
}

@media (max-width: 767.98px) {
    html[data-theme="news"] #footer .footer-inner {
        padding: 42px 0 28px;
    }

    html[data-theme="news"] #footer .footer-brand-row {
        align-items: center;
        text-align: center;
        gap: 18px;
    }

    html[data-theme="news"] #footer .footer-brand-lockup {
        align-items: center;
        width: 100%;
    }

    html[data-theme="news"] #footer .footer-brand-row .footer-logo .logo {
        max-width: 150px;
        max-height: 48px;
    }

    html[data-theme="news"] #footer .footer-brand-about {
        max-width: 320px;
        margin: 0 auto;
        font-size: 13px;
        line-height: 1.7;
        text-align: center;
    }

    html[data-theme="news"] #footer .footer-primary-links {
        width: 100%;
    }

    html[data-theme="news"] #footer .footer-primary-links ul {
        justify-content: center;
        gap: 16px 24px;
    }

    html[data-theme="news"] #footer .footer-copyright,
    html[data-theme="news"] #footer .footer-copyright .copyright {
        text-align: center !important;
    }

    html[data-theme="news"] #footer .footer-copyright .col-md-6:last-child {
        justify-content: center;
        margin-top: 10px;
    }

    html[data-theme="news"] #footer .footer-copyright-social {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 14px;
        margin-top: 18px;
    }

    html[data-theme="news"] #footer .footer-copyright-social a {
        margin-right: 0;
        margin-left: 0;
    }
}

/* Site chrome refresh: header + footer */
[data-theme="magazine"] {
    --site-chrome-bg: var(--vr-mega-menu-color);
    --site-chrome-ink: #ffffff;
    --site-chrome-muted: var(--vr-gray-200);
    --site-chrome-line: rgb(255 255 255 / 14%);
    --site-chrome-soft: rgb(255 255 255 / 10%);
    --site-footer-bg: #111418;
    --site-footer-panel: #181d23;
    --site-footer-line: rgb(255 255 255 / 9%);
}

[data-bs-theme="dark"][data-theme="magazine"] {
    --site-chrome-bg: var(--vr-mega-menu-color);
    --site-chrome-ink: #ffffff;
    --site-chrome-muted: var(--vr-gray-200);
    --site-chrome-line: rgb(255 255 255 / 14%);
    --site-chrome-soft: rgb(255 255 255 / 10%);
}

[data-theme="magazine"] .topbar {
    min-height: 38px;
    background: var(--site-chrome-bg);
    border-bottom: 1px solid var(--site-chrome-line);
    color: var(--site-chrome-muted);
    font-size: 0.8125rem;
}

[data-theme="magazine"] .topbar .container-xl {
    min-height: 38px;
    display: flex;
    align-items: center;
}

[data-theme="magazine"] .topbar a,
[data-theme="magazine"] .topbar button {
    color: var(--site-chrome-muted) !important;
}

[data-theme="magazine"] .topbar .left-menu {
    display: flex;
    align-items: center;
    gap: 18px;
    min-width: 0;
}

[data-theme="magazine"] .topbar .left-menu a {
    position: relative;
    white-space: nowrap;
}

[data-theme="magazine"] .topbar .left-menu a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    height: 2px;
    transform: scaleX(0);
    transform-origin: left;
    background: var(--vr-theme-color);
    transition: transform 0.2s ease;
}

[data-theme="magazine"] .topbar a:hover,
[data-theme="magazine"] .topbar button:hover {
    color: var(--site-chrome-ink) !important;
}

[data-theme="magazine"] .topbar .left-menu a:hover::after {
    transform: scaleX(1);
}

[data-theme="magazine"] .topbar .theme-toggle-btn {
    width: 30px;
    height: 30px;
    justify-content: center;
    border-radius: 50%;
    background: var(--site-chrome-soft);
}

[data-theme="magazine"] #sticky-menu-wrapper {
    background: var(--site-chrome-bg);
    border-bottom: 1px solid var(--site-chrome-line);
    box-shadow: 0 10px 28px rgb(15 23 42 / 5%);
}

[data-bs-theme="dark"][data-theme="magazine"] #sticky-menu-wrapper {
    box-shadow: 0 12px 32px rgb(0 0 0 / 28%);
}

[data-theme="magazine"] .mega-menu-wrapper {
    --mn-min-height: 72px;
    --mn-padding-nav-link: 1.625rem 0.7rem;
    background: transparent;
    border-bottom: 0;
}

[data-theme="magazine"] .mega-menu-wrapper .navbar {
    min-height: 72px;
    padding: 0;
}

[data-theme="magazine"] .mega-menu-wrapper .navbar-brand {
    display: flex;
    align-items: center;
    margin-right: 1.25rem;
    padding: 0.5rem 0;
}

[data-theme="magazine"] .mega-menu-wrapper .navbar-brand .logo {
    max-width: min(210px, 22vw);
    max-height: 50px;
    object-fit: contain;
}

[data-theme="magazine"] .mega-menu-wrapper .navbar-nav {
    gap: 2px;
}

[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-link {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 72px;
    color: var(--site-chrome-ink);
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-link::before {
    content: "";
    position: absolute;
    left: 0.7rem;
    right: 0.7rem;
    bottom: 17px;
    height: 2px;
    transform: scaleX(0);
    transform-origin: left;
    background: var(--vr-theme-color);
    transition: transform 0.2s ease;
}

[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-link:hover::before,
[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link::before,
[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link::before {
    transform: scaleX(1);
}

[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-link:hover,
[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link,
[data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link {
    color: var(--site-chrome-ink);
}

[data-theme="magazine"] .search-icon-btn,
[data-theme="magazine"] .mobile-nav-wrapper .header-btn {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--site-chrome-line);
    border-radius: 50%;
    background: var(--site-chrome-bg);
    color: var(--site-chrome-ink);
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

[data-theme="magazine"] .search-icon-btn:hover,
[data-theme="magazine"] .mobile-nav-wrapper .header-btn:hover {
    border-color: color-mix(in srgb, var(--vr-theme-color), transparent 25%);
    background: var(--site-chrome-soft);
    color: var(--vr-theme-color);
}

[data-theme="magazine"] .btn-nav-subscribe {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    border-radius: 999px;
    background: var(--site-chrome-ink);
    color: var(--site-chrome-bg) !important;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
    box-shadow: 0 10px 24px rgb(0 0 0 / 10%);
}

[data-theme="magazine"] .btn-nav-subscribe:hover {
    background: var(--vr-theme-color);
    color: #fff !important;
}

[data-theme="magazine"] .header-search-dropdown {
    right: 0;
    top: calc(100% + 12px);
    padding: 12px;
    border: 1px solid var(--site-chrome-line) !important;
    border-radius: 8px !important;
    background: var(--site-chrome-bg);
    box-shadow: 0 20px 45px rgb(15 23 42 / 14%);
}

[data-theme="magazine"] .form-header-search .search-form-control,
[data-theme="magazine"] .search-overlay input {
    min-height: 44px;
    border-radius: 6px;
    border-color: var(--site-chrome-line);
    background: var(--site-chrome-bg);
    color: var(--site-chrome-ink);
}

[data-theme="magazine"] .form-header-search .btn-search,
[data-theme="magazine"] .search-overlay .search-submit-btn {
    min-width: 44px;
    min-height: 44px;
    border-radius: 6px;
    background: var(--vr-theme-color) !important;
    color: #fff !important;
}

[data-theme="magazine"] .mega-menu-wrapper .dropdown .dropdown-menu,
[data-theme="magazine"] #mega-menu-wrapper .dropdown .dropdown-menu {
    overflow: hidden;
    border: 1px solid var(--site-chrome-line) !important;
    border-radius: 8px !important;
    box-shadow: 0 20px 45px rgb(15 23 42 / 14%) !important;
}

[data-theme="magazine"] .mobile-nav-wrapper .mobile-header {
    min-height: 64px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    align-items: center;
    gap: 10px;
    padding: 0 14px;
    background: var(--site-chrome-bg);
    border-bottom: 1px solid var(--site-chrome-line);
}

[data-theme="magazine"] .mobile-nav-wrapper .header-logo {
    justify-self: center;
    min-width: 0;
}

[data-theme="magazine"] .mobile-nav-wrapper .header-logo img,
[data-theme="magazine"] .mobile-nav-wrapper .offcanvas-logo img {
    max-width: min(190px, 54vw);
    max-height: 42px;
    object-fit: contain;
}

[data-theme="magazine"] .mobile-header-spacer {
    height: 64px;
}

[data-theme="magazine"] .mobile-nav-wrapper .custom-offcanvas {
    border-right: 1px solid var(--site-chrome-line);
    background: var(--site-chrome-bg);
}

[data-theme="magazine"] .mobile-nav-wrapper .offcanvas-header {
    min-height: 72px;
    border-bottom: 1px solid var(--site-chrome-line);
}

[data-theme="magazine"] .mobile-nav-wrapper .menu-link {
    font-weight: 700;
    letter-spacing: 0;
}

[data-theme="magazine"] #footer {
    position: relative;
    overflow: hidden;
    margin-top: 90px;
    background:
        linear-gradient(135deg, rgb(255 255 255 / 4%), transparent 34%),
        var(--site-footer-bg);
    color: var(--vr-gray-350);
}

[data-theme="magazine"] #footer::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background: linear-gradient(90deg, var(--vr-theme-color), #e9b44c 42%, #32a6a8);
}

[data-theme="magazine"] #footer .footer-inner {
    position: relative;
    padding: 72px 0 58px;
}

[data-theme="magazine"] #footer .footer-inner .row {
    row-gap: 34px;
}

[data-theme="magazine"] #footer .footer-widget {
    min-width: 0;
}

[data-theme="magazine"] #footer .footer-widget-about {
    padding-right: 44px;
}

[data-theme="magazine"] #footer .footer-logo {
    margin-bottom: 18px;
}

[data-theme="magazine"] #footer .footer-logo .logo {
    max-width: min(220px, 100%);
    max-height: 58px;
    object-fit: contain;
}

[data-theme="magazine"] #footer .footer-about {
    max-width: 36rem;
    color: var(--vr-gray-375);
    font-size: 0.95rem;
    line-height: 1.75;
}

[data-theme="magazine"] #footer .footer-social-links {
    gap: 8px;
    margin-top: 26px;
}

[data-theme="magazine"] #footer .footer-social-links a {
    width: 42px;
    height: 42px;
    border: 1px solid var(--site-footer-line);
    border-radius: 50%;
    background: rgb(255 255 255 / 5%);
}

[data-theme="magazine"] #footer .footer-social-links a:hover {
    border-color: transparent;
    background: var(--vr-theme-color);
    transform: translateY(-2px);
}

[data-theme="magazine"] #footer .widget-title {
    margin-bottom: 22px;
    color: #fff;
    font-size: 0.92rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

[data-theme="magazine"] #footer .widget-title::after {
    content: "";
    display: block;
    width: 42px;
    height: 2px;
    margin-top: 12px;
    background: var(--vr-theme-color);
}

[data-theme="magazine"] #footer .footer-posts .post-item-small {
    padding: 0 0 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid var(--site-footer-line);
}

[data-theme="magazine"] #footer .footer-posts .post-item-small:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

[data-theme="magazine"] #footer .footer-posts .post-item-small .image {
    border-radius: 6px;
    background: var(--site-footer-panel);
}

[data-theme="magazine"] #footer .footer-posts .post-item-small .title a {
    color: #f4f6f8;
}

[data-theme="magazine"] #footer .footer-posts .post-item-small .title a:hover,
[data-theme="magazine"] #footer .nav-footer a:hover {
    color: var(--vr-theme-color) !important;
}

[data-theme="magazine"] #footer .newsletter {
    padding: 24px;
    border: 1px solid var(--site-footer-line);
    border-radius: 8px;
    background: var(--site-footer-panel);
}

[data-theme="magazine"] #footer .newsletter .description {
    margin-bottom: 18px;
    color: var(--vr-gray-350);
    line-height: 1.65;
}

[data-theme="magazine"] #footer .newsletter .newsletter-inputs {
    gap: 10px;
}

[data-theme="magazine"] #footer .newsletter .form-input {
    width: 100%;
    min-height: 46px;
    border-radius: 6px !important;
    border-color: var(--site-footer-line);
    background: #101318;
    color: #fff;
}

[data-theme="magazine"] #footer .newsletter .newsletter-button {
    min-height: 46px;
    padding: 0 20px;
    border-radius: 6px !important;
    font-weight: 800;
    text-shadow: none;
}

[data-theme="magazine"] #footer .footer-copyright {
    padding: 24px 0;
    border-top: 1px solid var(--site-footer-line);
    background: rgb(0 0 0 / 14%);
}

[data-theme="magazine"] #footer .footer-copyright .copyright,
[data-theme="magazine"] #footer .footer-copyright .nav-footer ul li a {
    color: var(--vr-gray-450);
    font-size: 0.875rem;
}

[data-theme="magazine"] #footer .nav-footer ul {
    display: flex;
    justify-content: flex-end;
    gap: 8px 18px;
    flex-wrap: wrap;
}

[data-theme="magazine"] #footer .nav-footer ul li {
    margin: 0;
}

@media (max-width: 1199.98px) {
    [data-theme="magazine"] .mega-menu-wrapper .navbar-nav .nav-link {
        font-size: 0.8125rem;
    }

    [data-theme="magazine"] #footer .footer-widget-about {
        padding-right: 12px;
    }
}

@media (max-width: 991.98px) {
    [data-theme="magazine"] #footer {
        margin-top: 64px;
    }

    [data-theme="magazine"] #footer .footer-inner {
        padding: 54px 0 44px;
    }
}

@media (max-width: 767.98px) {
    [data-theme="magazine"] #footer .footer-widget-about {
        padding-right: 0;
    }

    [data-theme="magazine"] #footer .newsletter {
        padding: 20px;
    }

    [data-theme="magazine"] #footer .footer-copyright,
    [data-theme="magazine"] #footer .footer-copyright .copyright,
    [data-theme="magazine"] #footer .footer-copyright .nav-footer {
        text-align: center !important;
    }

    [data-theme="magazine"] #footer .nav-footer ul {
        justify-content: center;
        margin-top: 14px;
    }
}

html[data-theme="news"] {
    --site-chrome-bg: var(--vr-mega-menu-color);
    --site-chrome-ink: #ffffff;
    --site-chrome-muted: var(--vr-gray-200);
    --site-chrome-line: rgb(255 255 255 / 14%);
    --site-chrome-soft: rgb(255 255 255 / 10%);
    --site-footer-bg: #111418;
    --site-footer-panel: #181d23;
    --site-footer-line: rgb(255 255 255 / 9%);
}

html[data-bs-theme="dark"][data-theme="news"] {
    --site-chrome-bg: var(--vr-mega-menu-color);
    --site-chrome-ink: #ffffff;
    --site-chrome-muted: var(--vr-gray-200);
    --site-chrome-line: rgb(255 255 255 / 14%);
    --site-chrome-soft: rgb(255 255 255 / 10%);
}

html[data-theme="news"] .topbar {
    min-height: 38px;
    background: var(--site-chrome-bg);
    border-bottom: 1px solid var(--site-chrome-line);
    color: var(--site-chrome-muted);
    font-size: 0.8125rem;
    font-weight: 500;
}

html[data-theme="news"] .topbar .container-xl {
    min-height: 38px;
    display: flex;
    align-items: center;
}

html[data-theme="news"] .topbar a,
html[data-theme="news"] .topbar button {
    color: var(--site-chrome-muted) !important;
}

html[data-theme="news"] .topbar .left-menu {
    display: flex;
    align-items: center;
    gap: 18px;
    min-width: 0;
}

html[data-theme="news"] .topbar .left-menu a {
    position: relative;
    white-space: nowrap;
}

html[data-theme="news"] .topbar .left-menu a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    height: 2px;
    transform: scaleX(0);
    transform-origin: left;
    background: var(--vr-theme-color);
    transition: transform 0.2s ease;
}

html[data-theme="news"] .topbar a:hover,
html[data-theme="news"] .topbar button:hover {
    color: var(--site-chrome-ink) !important;
}

html[data-theme="news"] .topbar .left-menu a:hover::after {
    transform: scaleX(1);
}

html[data-theme="news"] .topbar .theme-toggle-btn {
    width: 30px;
    height: 30px;
    justify-content: center;
    border-radius: 50%;
    background: var(--site-chrome-soft);
}

html[data-theme="news"] #sticky-menu-wrapper {
    background: var(--site-chrome-bg);
    border-bottom: 1px solid var(--site-chrome-line);
    box-shadow: 0 10px 28px rgb(15 23 42 / 5%);
}

html[data-theme="news"] .mega-menu-wrapper,
html[data-theme="news"] .mega-menu-wrapper.nav-shrink {
    --mn-min-height: 72px;
    --mn-padding-nav-link: 1.625rem 0.7rem;
    background: transparent !important;
    border-bottom: 0;
}

html[data-theme="news"] .mega-menu-wrapper .navbar {
    min-height: 72px;
    padding: 0;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-brand {
    display: flex;
    align-items: center;
    margin-right: 1.25rem;
    padding: 0.5rem 0;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-brand .logo {
    max-width: min(210px, 22vw);
    max-height: 50px;
    object-fit: contain;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav {
    gap: 2px;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 72px;
    color: var(--site-chrome-ink);
    font-family: var(--vr-font-primary);
    font-size: 0.96rem;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0;
    text-transform: none;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link::before {
    content: "";
    position: absolute;
    left: 0.7rem;
    right: 0.7rem;
    bottom: 17px;
    height: 2px;
    transform: scaleX(0);
    transform-origin: left;
    background: var(--vr-theme-color);
    transition: transform 0.2s ease;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link:hover::before,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link::before,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link::before {
    transform: scaleX(1);
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link:hover,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link {
    color: var(--site-chrome-ink);
}

html[data-theme="news"] .search-icon-btn,
html[data-theme="news"] .mobile-nav-wrapper .header-btn {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--site-chrome-line);
    border-radius: 50%;
    background: var(--site-chrome-bg);
    color: var(--site-chrome-ink);
}

html[data-theme="news"] .search-icon-btn:hover,
html[data-theme="news"] .mobile-nav-wrapper .header-btn:hover {
    border-color: color-mix(in srgb, var(--vr-theme-color), transparent 25%);
    background: var(--site-chrome-soft);
    color: var(--vr-theme-color);
}

html[data-theme="news"] .btn-nav-subscribe {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    border-radius: 999px;
    background: var(--site-chrome-ink);
    color: var(--site-chrome-bg) !important;
    font-family: var(--vr-font-primary);
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    box-shadow: 0 10px 24px rgb(0 0 0 / 10%);
}

html[data-theme="news"] .desktop-menu-chip,
html[data-theme="news"] .header-quick-action,
html[data-theme="news"] .mega-menu-wrapper .dropdown-item,
html[data-theme="news"] .mobile-nav-wrapper .menu-link,
html[data-theme="news"] .mobile-nav-wrapper .sub-menu-link {
    font-family: var(--vr-font-primary);
    letter-spacing: 0;
    text-transform: none;
}

html[data-theme="news"] .desktop-menu-chip,
html[data-theme="news"] .header-quick-action,
html[data-theme="news"] .mobile-nav-wrapper .menu-link {
    font-weight: 600;
}

html[data-theme="news"] .btn-nav-subscribe:hover {
    background: var(--vr-theme-color);
    color: #fff !important;
}

html[data-theme="news"] .header-search-dropdown {
    right: 0;
    top: calc(100% + 12px);
    padding: 12px;
    border: 1px solid var(--site-chrome-line) !important;
    border-radius: 8px !important;
    background: var(--site-chrome-bg);
    box-shadow: 0 20px 45px rgb(15 23 42 / 14%);
}

html[data-theme="news"] .header-inline-search {
    width: min(230px, 22vw);
    height: 36px;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(255 255 255 / 26%);
    border-radius: 999px;
    background: rgb(255 255 255 / 12%);
    transition: background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

html[data-theme="news"] .header-inline-search:focus-within {
    border-color: #ffffff;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgb(255 255 255 / 14%);
}

html[data-theme="news"] .header-inline-search-input {
    min-width: 0;
    height: 100%;
    flex: 1 1 auto;
    border: 0;
    outline: 0;
    background: transparent;
    color: #ffffff;
    padding: 0 4px 0 14px;
    font-family: var(--vr-font-primary);
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    box-shadow: none;
}

html[data-theme="news"] .header-inline-search-input::placeholder {
    color: rgb(255 255 255 / 78%);
}

html[data-theme="news"] .header-inline-search-btn {
    width: 40px;
    height: 100%;
    flex: 0 0 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: #ffffff;
    padding: 0;
}

html[data-theme="news"] .header-inline-search:focus-within .header-inline-search-input {
    color: var(--site-chrome-ink);
}

html[data-theme="news"] .header-inline-search:focus-within .header-inline-search-input::placeholder {
    color: var(--vr-gray-500);
}

html[data-theme="news"] .header-inline-search:focus-within .header-inline-search-btn {
    color: var(--site-chrome-ink);
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .header-inline-search {
        width: 174px;
    }
}

html[data-theme="news"] .form-header-search .search-form-control,
html[data-theme="news"] .search-overlay input {
    min-height: 44px;
    border-radius: 6px;
    border-color: var(--site-chrome-line);
    background: var(--site-chrome-bg);
    color: var(--site-chrome-ink);
}

html[data-theme="news"] .form-header-search .btn-search,
html[data-theme="news"] .search-overlay .search-submit-btn {
    min-width: 44px;
    min-height: 44px;
    border-radius: 6px;
    background: var(--vr-theme-color) !important;
    color: #fff !important;
}

html[data-theme="news"] .mega-menu-wrapper .dropdown .dropdown-menu,
html[data-theme="news"] #mega-menu-wrapper .dropdown .dropdown-menu {
    overflow: hidden;
    border: 1px solid var(--site-chrome-line) !important;
    border-radius: 8px !important;
    box-shadow: 0 20px 45px rgb(15 23 42 / 14%) !important;
}

html[data-theme="news"] .mega-menu-wrapper .nav-item.dropdown:hover > .dropdown-menu,
html[data-theme="news"] .mega-menu-wrapper .nav-item.dropdown:focus-within > .dropdown-menu {
    display: block;
}

html[data-theme="news"] .mega-menu-wrapper .nav-item.dropdown:hover > .dropdown-menu,
html[data-theme="news"] .mega-menu-wrapper .nav-item.dropdown:focus-within > .dropdown-menu {
    display: block;
}

html[data-theme="news"] .mega-menu-wrapper .nav-item.dropdown > .nav-link {
    cursor: pointer;
}

html[data-theme="news"] .mobile-nav-wrapper .mobile-header {
    min-height: 64px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    align-items: center;
    gap: 10px;
    padding: 0 14px;
    background: var(--site-chrome-bg);
    border-bottom: 1px solid var(--site-chrome-line);
}

html[data-theme="news"] .mobile-nav-wrapper .header-logo {
    justify-self: center;
    min-width: 0;
}

html[data-theme="news"] .mobile-nav-wrapper .header-logo img,
html[data-theme="news"] .mobile-nav-wrapper .offcanvas-logo img {
    max-width: min(190px, 54vw);
    max-height: 42px;
    object-fit: contain;
}

html[data-theme="news"] .mobile-header-spacer {
    height: 64px;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas {
    border-right: 1px solid var(--site-chrome-line);
    background: var(--site-chrome-bg);
}

html[data-theme="news"] .mobile-nav-wrapper .offcanvas-header {
    min-height: 72px;
    border-bottom: 1px solid var(--site-chrome-line);
}

html[data-theme="news"] .mobile-nav-wrapper .menu-link {
    font-family: var(--vr-font-primary);
    font-weight: 600;
    letter-spacing: 0;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-header,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-body {
    background: #2a2f3b !important;
    color: #ffffff;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-header,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .user-section,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-nav,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-footer {
    border-color: rgb(255 255 255 / 16%) !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .btn-close,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .user-details,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .action-item,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-link,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .sub-menu-link,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .settings-label,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .logout-btn {
    color: #ffffff !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .user-details > span,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .action-item > span {
    color: var(--vr-gray-300) !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-link:hover,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-link[aria-expanded="true"],
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .sub-menu-link:hover {
    background: rgb(255 255 255 / 8%) !important;
    color: #ffffff !important;
}

/* News post detail */
@media (min-width: 992px) {
    html[data-theme="news"] #postDetailsPage .post-detail-main {
        padding-right: 28px;
        border-right: 1px solid var(--vr-gray-300);
    }

    html[data-theme="news"] #postDetailsPage .post-detail-sidebar {
        padding-left: 28px;
    }

    [data-bs-theme="dark"][data-theme="news"] #postDetailsPage .post-detail-main {
        border-right-color: var(--vr-gray-800);
    }
}

html[data-theme="news"] #postDetailsPage .post-tags {
    gap: 8px;
}

html[data-theme="news"] #postDetailsPage .post-tags ul {
    gap: 8px;
    margin: 0;
    padding: 0;
}

html[data-theme="news"] #postDetailsPage .post-tags ul li {
    margin: 0;
}

html[data-theme="news"] #postDetailsPage .post-tags ul li a {
    border-color: var(--magazine-top-border);
    border-radius: 999px;
    background: var(--magazine-top-muted-bg);
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin: 24px 0;
    padding: 12px 16px 12px 12px;
    border-left: 3px solid var(--vr-theme-color);
    background: var(--magazine-top-muted-bg);
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser-image {
    display: block;
    overflow: hidden;
    aspect-ratio: 3 / 2;
    border-radius: 3px;
    background: var(--vr-gray-200);
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser-content {
    min-width: 0;
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser-label {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 3px;
    color: var(--vr-text-main);
    font-size: 0.9rem;
    font-weight: 800;
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser-label svg {
    color: var(--vr-gray-500);
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser-title {
    color: var(--vr-theme-color) !important;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.45;
    text-decoration: underline;
    text-underline-offset: 3px;
}

html[data-theme="news"] #postDetailsPage .inline-post-teaser-title:hover {
    color: color-mix(in srgb, var(--vr-theme-color), black 20%) !important;
}

[data-bs-theme="dark"][data-theme="news"] #postDetailsPage .inline-post-teaser {
    background: var(--vr-gray-900);
}

@media (max-width: 575.98px) {
    html[data-theme="news"] #postDetailsPage .inline-post-teaser {
        grid-template-columns: 68px minmax(0, 1fr);
        gap: 10px;
        padding: 10px;
    }

    html[data-theme="news"] #postDetailsPage .inline-post-teaser-title {
        font-size: 0.9rem;
    }
}

html[data-theme="news"] #postDetailsPage .about-author {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 48px;
    padding: 24px 64px 24px 24px;
    border: 1px solid var(--magazine-top-border);
    border-left: 4px solid var(--vr-theme-color);
    border-radius: 12px;
    background: var(--magazine-top-card-bg, var(--vr-body-bg));
    box-shadow: 0 14px 34px rgb(15 23 42 / 7%);
}

html[data-theme="news"] #postDetailsPage .about-author .author-link {
    display: block;
}

html[data-theme="news"] #postDetailsPage .about-author .img-author {
    width: 96px;
    height: 96px;
    object-fit: cover;
    border: 3px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 8px 22px rgb(15 23 42 / 16%);
}

html[data-theme="news"] #postDetailsPage .about-author .author-card-content {
    min-width: 0;
}

html[data-theme="news"] #postDetailsPage .about-author .author-card-label {
    display: block;
    margin-bottom: 3px;
    color: var(--vr-theme-color);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

html[data-theme="news"] #postDetailsPage .about-author .username {
    display: block;
    margin-bottom: 7px;
    font-size: 1.2rem;
    line-height: 1.25;
}

html[data-theme="news"] #postDetailsPage .about-author .description {
    margin: 0 0 12px;
    line-height: 1.6;
}

html[data-theme="news"] #postDetailsPage .about-author .author-profile-link {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--vr-theme-color);
    color: #ffffff !important;
}

[data-bs-theme="dark"][data-theme="news"] #postDetailsPage .about-author {
    background: var(--vr-gray-900);
    box-shadow: none;
}

[data-bs-theme="dark"][data-theme="news"] #postDetailsPage .about-author .img-author {
    border-color: var(--vr-gray-800);
}

@media (max-width: 575.98px) {
    html[data-theme="news"] #postDetailsPage .about-author {
        align-items: flex-start;
        gap: 14px;
        padding: 20px;
    }

    html[data-theme="news"] #postDetailsPage .about-author .img-author {
        width: 68px;
        height: 68px;
    }

    html[data-theme="news"] #postDetailsPage .about-author .author-profile-link {
        display: none;
    }
}

html[data-theme="news"] #postDetailsPage .next-post-feed {
    padding-top: 24px;
    border-top: 1px solid var(--magazine-top-border);
    font-family: var(--vr-font-primary);
}

html[data-theme="news"] #postDetailsPage .next-post-feed-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
}

html[data-theme="news"] #postDetailsPage .next-post-feed-kicker {
    display: none;
}

html[data-theme="news"] #postDetailsPage .next-post-feed-header h2 {
    margin: 0;
    font-family: var(--vr-font-primary);
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0;
}

html[data-theme="news"] #postDetailsPage .next-post-feed-list {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 20px 16px;
}

html[data-theme="news"] #postDetailsPage .next-post-teaser {
    grid-column: span 2;
    display: block;
    min-width: 0;
    padding: 0 0 18px;
    border-bottom: 1px solid var(--magazine-top-border);
}

html[data-theme="news"] #postDetailsPage .next-post-teaser:nth-child(5n + 1),
html[data-theme="news"] #postDetailsPage .next-post-teaser:nth-child(5n + 2) {
    grid-column: span 3;
}

html[data-theme="news"] #postDetailsPage .next-post-teaser-image {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    margin-bottom: 8px;
    border-radius: 10px;
    background: var(--magazine-top-muted-bg);
}

html[data-theme="news"] #postDetailsPage .next-post-teaser-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.2s ease;
}

html[data-theme="news"] #postDetailsPage .next-post-teaser:hover .next-post-teaser-image img {
    transform: scale(1.03);
}

html[data-theme="news"] #postDetailsPage .next-post-teaser-content {
    min-width: 0;
}

html[data-theme="news"] #postDetailsPage .next-post-teaser-category {
    display: none;
}

html[data-theme="news"] #postDetailsPage .next-post-teaser-title {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    font-size: 0.96rem;
    font-family: var(--vr-font-primary);
    font-weight: 600;
    line-height: 1.38;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

html[data-theme="news"] #postDetailsPage .next-post-teaser:nth-child(5n + 1) .next-post-teaser-title,
html[data-theme="news"] #postDetailsPage .next-post-teaser:nth-child(5n + 2) .next-post-teaser-title {
    font-size: 1.08rem;
    font-weight: 600;
    line-height: 1.35;
}

html[data-theme="news"] #postDetailsPage .next-post-teaser-date {
    display: none;
}

html[data-theme="news"] #postDetailsPage .next-post-feed-sentinel {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--vr-theme-color);
}

@media (max-width: 575.98px) {
    html[data-theme="news"] #postDetailsPage .next-post-feed-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px 12px;
    }

    html[data-theme="news"] #postDetailsPage .next-post-teaser {
        grid-column: span 1 !important;
        padding-bottom: 14px;
    }

    html[data-theme="news"] #postDetailsPage .next-post-teaser:first-child {
        grid-column: 1 / -1 !important;
    }

    html[data-theme="news"] #postDetailsPage .next-post-teaser-title,
    html[data-theme="news"] #postDetailsPage .next-post-teaser:nth-child(5n + 1) .next-post-teaser-title,
    html[data-theme="news"] #postDetailsPage .next-post-teaser:nth-child(5n + 2) .next-post-teaser-title {
        font-size: 0.9rem;
        -webkit-line-clamp: 3;
        line-clamp: 3;
    }

    html[data-theme="news"] #postDetailsPage .next-post-teaser:first-child .next-post-teaser-title {
        font-size: 1.05rem;
    }

    html[data-theme="news"] #postDetailsPage .next-post-feed-header {
        display: block;
    }

    html[data-theme="news"] #postDetailsPage .next-post-feed-kicker {
        margin-bottom: 3px;
    }
}

html[data-theme="news"] #footer {
    position: relative;
    overflow: hidden;
    margin-top: 90px;
    background:
        linear-gradient(135deg, rgb(255 255 255 / 4%), transparent 34%),
        var(--site-footer-bg);
    color: var(--vr-gray-350);
}

html[data-theme="news"] #footer::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background: linear-gradient(90deg, var(--vr-theme-color), #e9b44c 42%, #32a6a8);
}

html[data-theme="news"] #footer .footer-inner {
    position: relative;
    padding: 72px 0 58px;
}

html[data-theme="news"] #footer .footer-inner .row {
    row-gap: 34px;
}

html[data-theme="news"] #footer .footer-widget-about {
    padding-right: 44px;
}

html[data-theme="news"] #footer .footer-logo {
    margin-bottom: 18px;
}

html[data-theme="news"] #footer .footer-logo .logo {
    max-width: min(220px, 100%);
    max-height: 58px;
    object-fit: contain;
}

html[data-theme="news"] #footer .footer-about {
    max-width: 36rem;
    color: var(--vr-gray-375);
    font-size: 0.95rem;
    line-height: 1.75;
}

html[data-theme="news"] #footer .footer-social-links {
    gap: 8px;
    margin-top: 26px;
}

html[data-theme="news"] #footer .footer-social-links a {
    width: 42px;
    height: 42px;
    border: 1px solid var(--site-footer-line);
    border-radius: 50%;
    background: rgb(255 255 255 / 5%);
}

html[data-theme="news"] #footer .footer-social-links a:hover {
    border-color: transparent;
    background: var(--vr-theme-color);
    transform: translateY(-2px);
}

html[data-theme="news"] #footer .widget-title {
    margin-bottom: 22px;
    color: #fff;
    font-size: 0.92rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

html[data-theme="news"] #footer .widget-title::after {
    content: "";
    display: block;
    width: 42px;
    height: 2px;
    margin-top: 12px;
    background: var(--vr-theme-color);
}

html[data-theme="news"] #footer .footer-posts .post-item-small {
    padding: 0 0 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid var(--site-footer-line);
}

html[data-theme="news"] #footer .footer-posts .post-item-small:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

html[data-theme="news"] #footer .footer-posts .post-item-small .image {
    border-radius: 6px;
    background: var(--site-footer-panel);
}

html[data-theme="news"] #footer .footer-posts .post-item-small .title a {
    color: #f4f6f8;
}

html[data-theme="news"] #footer .footer-posts .post-item-small .title a:hover,
html[data-theme="news"] #footer .nav-footer a:hover {
    color: var(--vr-theme-color) !important;
}

html[data-theme="news"] #footer .newsletter {
    padding: 24px;
    border: 1px solid var(--site-footer-line);
    border-radius: 8px;
    background: var(--site-footer-panel);
}

html[data-theme="news"] #footer .newsletter .description {
    margin-bottom: 18px;
    color: var(--vr-gray-350);
    line-height: 1.65;
}

html[data-theme="news"] #footer .newsletter .newsletter-inputs {
    gap: 10px;
}

html[data-theme="news"] #footer .newsletter .form-input {
    width: 100%;
    min-height: 46px;
    border-radius: 6px !important;
    border-color: var(--site-footer-line);
    background: #101318;
    color: #fff;
}

html[data-theme="news"] #footer .newsletter .newsletter-button {
    min-height: 46px;
    padding: 0 20px;
    border-radius: 6px !important;
    font-weight: 800;
    text-shadow: none;
}

html[data-theme="news"] #footer .footer-copyright {
    padding: 24px 0;
    border-top: 1px solid var(--site-footer-line);
    background: rgb(0 0 0 / 14%);
}

html[data-theme="news"] #footer .footer-copyright .copyright,
html[data-theme="news"] #footer .footer-copyright .nav-footer ul li a {
    color: var(--vr-gray-450);
    font-size: 0.875rem;
}

html[data-theme="news"] #footer .nav-footer ul {
    display: flex;
    justify-content: flex-end;
    gap: 8px 18px;
    flex-wrap: wrap;
}

html[data-theme="news"] #footer .nav-footer ul li {
    margin: 0;
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link {
        font-size: 0.8125rem;
    }

    html[data-theme="news"] #footer .footer-widget-about {
        padding-right: 12px;
    }
}

@media (max-width: 991.98px) {
    html[data-theme="news"] #footer {
        margin-top: 64px;
    }

    html[data-theme="news"] #footer .footer-inner {
        padding: 54px 0 44px;
    }
}

@media (max-width: 767.98px) {
    html[data-theme="news"] #footer .footer-widget-about {
        padding-right: 0;
    }

    html[data-theme="news"] #footer .newsletter {
        padding: 20px;
    }

    html[data-theme="news"] #footer .footer-copyright,
    html[data-theme="news"] #footer .footer-copyright .copyright,
    html[data-theme="news"] #footer .footer-copyright .nav-footer {
        text-align: center !important;
    }

    html[data-theme="news"] #footer .nav-footer ul {
        justify-content: center;
        margin-top: 14px;
    }
}

.featured-section-magazine-editorial .magazine-top-grid {
    display: grid;
    grid-template-columns: minmax(240px, 0.95fr) minmax(0, 1.35fr) minmax(260px, 0.9fr);
    gap: 24px;
    align-items: start;
}

.featured-section-magazine-editorial .magazine-top-list,
.featured-section-magazine-editorial .magazine-top-main,
.featured-section-magazine-editorial .magazine-top-rail {
    min-width: 0;
}

.featured-section-magazine-editorial .magazine-top-list,
.featured-section-magazine-editorial .magazine-top-main {
    border-right: 1px solid var(--magazine-top-border);
    padding-right: 24px;
}

.featured-section-magazine-editorial .magazine-list-item,
.featured-section-magazine-editorial .magazine-brief-item {
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr);
    gap: 12px;
    padding: 14px 0;
    border-bottom: 1px solid var(--magazine-top-border);
}

.featured-section-magazine-editorial .magazine-list-item:first-child {
    padding-top: 0;
}

.featured-section-magazine-editorial .magazine-category-block .magazine-list-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.featured-section-magazine-editorial .magazine-list-image,
.featured-section-magazine-editorial .magazine-brief-image,
.featured-section-magazine-editorial .magazine-lead-image {
    display: block;
    overflow: hidden;
    background: var(--vr-gray-100);
}

.featured-section-magazine-editorial .magazine-list-image,
.featured-section-magazine-editorial .magazine-brief-image {
    aspect-ratio: 16 / 9;
    border-radius: 6px;
}

.featured-section-magazine-editorial img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.featured-section-magazine-editorial a:hover img {
    transform: scale(1.035);
}

.featured-section-magazine-editorial .magazine-list-title,
.featured-section-magazine-editorial .magazine-brief-title,
.featured-section-magazine-editorial .magazine-lead-title {
    margin: 0;
    font-weight: 600;
    letter-spacing: 0;
    color: var(--vr-text-main);
}

.featured-section-magazine-editorial .magazine-list-title a,
.featured-section-magazine-editorial .magazine-brief-title a,
.featured-section-magazine-editorial .magazine-lead-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.featured-section-magazine-editorial .magazine-list-title a {
    max-height: 4.14em;
}

.featured-section-magazine-editorial .magazine-brief-title a {
    max-height: 4.05em;
}

.featured-section-magazine-editorial .magazine-lead-title a {
    max-height: 3.66em;
}

.featured-section-magazine-editorial .magazine-list-title {
    font-size: 1rem;
    line-height: 1.38;
}

html[data-theme="news"] .magazine-category-rail .magazine-list-title,
html[data-theme="news"] .magazine-category-rail .magazine-list-title a,
html[data-theme="news"] .archive-editorial-rail .magazine-list-title,
html[data-theme="news"] .archive-editorial-rail .magazine-list-title a,
html[data-theme="news"] .profile-editorial-rail .magazine-list-title,
html[data-theme="news"] .profile-editorial-rail .magazine-list-title a,
html[data-theme="news"] .sidebar-widget .post-item-small .title,
html[data-theme="news"] .sidebar-widget .post-item-small .title a,
html[data-theme="news"] .sidebar-widget-trending .post-item-small .title,
html[data-theme="news"] .sidebar-widget-trending .post-item-small .title a,
html[data-theme="news"] .sidebar-widget-trending .widget-body > .post-item-small .title,
html[data-theme="news"] .sidebar-widget-trending .widget-body > .post-item-small .title a {
    font-family: var(--vr-font-primary) !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    color: var(--vr-text-main);
}

html[data-theme="news"] .magazine-category-rail .magazine-list-title,
html[data-theme="news"] .archive-editorial-rail .magazine-list-title,
html[data-theme="news"] .profile-editorial-rail .magazine-list-title,
html[data-theme="news"] .sidebar-widget .post-item-small .title {
    font-size: 1rem !important;
    line-height: 1.38 !important;
}

.featured-section-magazine-editorial .magazine-lead-title {
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 1.22;
}

.featured-section-magazine-editorial .magazine-lead-image {
    position: relative;
    aspect-ratio: 16 / 9;
    border-radius: 8px;
}

.featured-section-magazine-editorial .magazine-lead-briefs {
    margin-top: 12px;
}

.featured-section-magazine-editorial .magazine-brief-item {
    padding: 12px 0;
}

.featured-section-magazine-editorial .magazine-brief-title {
    align-self: center;
    font-size: 1.08rem;
    line-height: 1.35;
}

.featured-section-magazine-editorial .magazine-brief-title.has-live-dot::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 7px;
    border: 2px solid var(--vr-theme-color);
    border-radius: 50%;
    vertical-align: 0.05em;
}

.featured-section-magazine-editorial .magazine-top-rail {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

@media (min-width: 992px) {
    .featured-section-magazine-editorial .magazine-top-list,
    .featured-section-magazine-editorial .magazine-top-rail {
        position: sticky;
        top: 92px;
    }
}

.featured-section-magazine-editorial .magazine-category-block {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid var(--magazine-top-border);
}

.featured-section-magazine-editorial .magazine-category-block:last-child {
    margin-bottom: 0;
}

.featured-section-magazine-editorial .magazine-category-title {
    margin: 0 0 8px;
    font-family: var(--vr-font-primary) !important;
    font-size: 1.08rem;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 0;
    color: var(--vr-text-main);
}

.featured-section-magazine-editorial .magazine-category-title a {
    font-family: inherit !important;
    color: inherit;
}

.featured-section-magazine-editorial .magazine-category-title a:hover {
    color: var(--vr-theme-color) !important;
}

.featured-section-magazine-editorial .magazine-rail-ad {
    min-height: 0;
    background: transparent;
}

.featured-section-magazine-editorial .magazine-rail-ad-label {
    display: none;
    padding: 0;
    text-align: center;
    font-size: 0.68rem;
    line-height: 1;
    text-transform: uppercase;
    color: var(--vr-text-muted);
    background: transparent;
}

.featured-section-magazine-editorial .magazine-rail-ad .container,
.featured-section-magazine-editorial .magazine-rail-ad .row,
.featured-section-magazine-editorial .magazine-rail-ad .bn-content,
.featured-section-magazine-editorial .magazine-rail-ad .bn-inner {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

.featured-section-magazine-editorial .magazine-rail-ad .container-bn {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.featured-section-magazine-editorial .magazine-rail-ad .bn-content {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

.featured-section-magazine-editorial .magazine-rail-ad .container-bn.ad-space .bn-content {
    align-items: flex-start;
    min-height: 0;
}

.container-bn.ad-space > .row {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
}

.container-bn.ad-space .ad-space-item {
    flex: 0 0 auto;
}

.container-bn.ad-space-sidebar_1 .ad-space-item + .ad-space-item,
.container-bn.ad-space-sidebar_2 .ad-space-item + .ad-space-item {
    margin-top: 14px;
}

.container-bn.ad-space .bn-inner,
.container-bn.ad-space .bn-inner img {
    max-width: 100%;
}

.container-bn.ad-space .bn-inner img {
    height: auto;
}

.featured-section-magazine-editorial .magazine-top-rail .sidebar-widget {
    margin: 0;
}

@media (max-width: 1199.98px) {
    .featured-section-magazine-editorial .magazine-top-grid {
        grid-template-columns: minmax(220px, 0.85fr) minmax(0, 1.35fr);
    }

    .featured-section-magazine-editorial .magazine-top-rail {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .featured-section-magazine-editorial > .container-xl {
        padding-right: 16px;
        padding-left: 16px;
    }

    .featured-section-magazine-editorial .magazine-top-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .featured-section-magazine-editorial .magazine-top-main {
        order: 1;
        border-right: 0;
        padding-right: 0;
    }

    .featured-section-magazine-editorial .magazine-top-list {
        order: 2;
        border-right: 0;
        padding-right: 0;
    }

    .featured-section-magazine-editorial .magazine-top-rail {
        display: flex;
        order: 3;
    }
}

@media (max-width: 575.98px) {
    .featured-section-magazine-editorial {
        padding-bottom: 1rem !important;
    }

    .featured-section-magazine-editorial .magazine-lead-title {
        font-size: 24px;
        line-height: 1.22;
    }

    .featured-section-magazine-editorial .magazine-list-item,
    .featured-section-magazine-editorial .magazine-brief-item {
        grid-template-columns: 112px minmax(0, 1fr);
        gap: 10px;
    }

    .featured-section-magazine-editorial .magazine-list-title,
    .featured-section-magazine-editorial .magazine-brief-title {
        font-size: 0.96rem;
        line-height: 1.34;
    }
}

[data-bs-theme="dark"] .featured-section-magazine-editorial {
    --magazine-top-border: #253044;
    --magazine-top-muted-bg: #111827;
    background: #080f1d !important;
}

.sidebar-widget-trending .widget-head {
    margin-bottom: 12px;
    border-bottom: 0;
}

.sidebar-widget-trending .widget-head::after {
    display: none;
}

.sidebar-widget-trending .widget-head .title {
    margin: 0;
    font-family: var(--vr-font-primary) !important;
    font-size: 1.45rem;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: 0;
    color: var(--vr-text-main);
}

.sidebar-widget-trending .trending-posts-list .post-item-small,
.sidebar-widget-trending .widget-body > .post-item-small {
    display: grid !important;
    grid-template-columns: 132px minmax(0, 1fr);
    gap: 12px;
    align-items: start !important;
    margin: 0 !important;
    padding: 10px 0;
    border-bottom: 1px solid var(--vr-gray-150);
}

.sidebar-widget-trending .trending-posts-list .post-item-small:first-child,
.sidebar-widget-trending .widget-body > .post-item-small:first-child {
    padding-top: 0;
}

.sidebar-widget-trending .trending-posts-list .post-item-small .image,
.sidebar-widget-trending .widget-body > .post-item-small .image {
    width: 132px;
    height: 74px;
    border-radius: 6px;
}

.sidebar-widget-trending .trending-posts-list .post-item-small .image img,
.sidebar-widget-trending .widget-body > .post-item-small .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sidebar-widget-trending .trending-posts-list .post-item-small .flex-grow-1,
.sidebar-widget-trending .widget-body > .post-item-small .flex-grow-1 {
    min-width: 0;
    margin-left: 0 !important;
}

.sidebar-widget-trending .trending-posts-list .post-item-small .title,
.sidebar-widget-trending .widget-body > .post-item-small .title {
    margin: 0;
    font-family: var(--vr-font-primary) !important;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 600;
    letter-spacing: 0;
}

.sidebar-widget-trending .trending-posts-list .post-item-small .title a,
.sidebar-widget-trending .widget-body > .post-item-small .title a {
    display: -webkit-box !important;
    overflow: hidden;
    font-family: inherit !important;
    color: var(--vr-text-main);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.sidebar-widget-trending .trending-posts-list .post-item-small .post-meta,
.sidebar-widget-trending .widget-body > .post-item-small .post-meta {
    display: none !important;
}

@media (max-width: 575.98px) {
    .sidebar-widget-trending .trending-posts-list .post-item-small,
    .sidebar-widget-trending .widget-body > .post-item-small {
        grid-template-columns: 130px minmax(0, 1fr);
    }

    .sidebar-widget-trending .trending-posts-list .post-item-small .image,
    .sidebar-widget-trending .widget-body > .post-item-small .image {
        width: 130px;
        height: 73px;
    }
}

[data-bs-theme="dark"] .sidebar-widget-trending .trending-posts-list .post-item-small,
[data-bs-theme="dark"] .sidebar-widget-trending .widget-body > .post-item-small {
    border-bottom-color: var(--vr-border-color);
}

/*--------------------------------------------------------------
# Magazine Brief Item – Global (category & posts pages)
--------------------------------------------------------------*/
.magazine-brief-item {
    --magazine-top-border: var(--vr-gray-150);
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr);
    gap: 12px;
    padding: 14px 0;
    border-bottom: 1px solid var(--magazine-top-border);
}

.magazine-brief-item:first-child {
    padding-top: 0;
}

.magazine-brief-image {
    display: block;
    overflow: hidden;
    background: var(--vr-gray-100);
    aspect-ratio: 16 / 9;
    border-radius: 6px;
}

.magazine-brief-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.magazine-brief-image:hover img {
    transform: scale(1.035);
}

.magazine-brief-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.magazine-brief-title {
    margin: 0;
    font-size: 1.08rem;
    line-height: 1.35;
    font-weight: 600;
    letter-spacing: 0;
    color: var(--vr-text-main);
}

.magazine-brief-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: var(--vr-text-main);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    text-decoration: none;
}

.magazine-brief-title a:hover {
    color: var(--vr-theme-color) !important;
}

[data-bs-theme="dark"] .magazine-brief-item {
    --magazine-top-border: var(--vr-border-color);
}

@media (max-width: 575.98px) {
    .magazine-brief-item {
        grid-template-columns: 112px minmax(0, 1fr);
        gap: 10px;
    }

    .magazine-brief-title {
        font-size: 0.96rem;
        line-height: 1.34;
    }
}

/*--------------------------------------------------------------
# Magazine Home Splash
--------------------------------------------------------------*/
.magazine-home-splash {
    --magazine-splash-line: #d9d9d9;
    padding: 0 0 8px !important;
}

.magazine-home-splash > .container-xl {
    max-width: 1320px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--magazine-splash-line);
}

.magazine-home-splash .magazine-splash-grid {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(330px, 0.98fr);
    gap: 26px;
    align-items: start;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--magazine-splash-line);
}

.magazine-home-splash .magazine-lead {
    display: grid;
    grid-template-columns: minmax(300px, 0.95fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.magazine-home-splash .magazine-splash-lead,
.magazine-home-splash .magazine-splash-side,
.magazine-home-splash .magazine-splash-card {
    min-width: 0;
}

.magazine-home-splash .magazine-lead-image,
.magazine-home-splash .magazine-side-feature-image,
.magazine-home-splash .magazine-side-brief-image,
.magazine-home-splash .magazine-splash-card-image {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 3px;
    background: var(--vr-gray-100);
}

.magazine-home-splash .magazine-lead-image {
    aspect-ratio: 16 / 9;
}

.magazine-home-splash .magazine-side-feature-image {
    aspect-ratio: 16 / 9;
}

.magazine-home-splash .magazine-side-brief-image {
    aspect-ratio: 16 / 9;
}

.magazine-home-splash .magazine-splash-card-image {
    aspect-ratio: 16 / 9;
}

.magazine-home-splash img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.magazine-home-splash .magazine-category-badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    max-width: calc(100% - 10px);
    min-height: 29px;
    padding: 0 9px;
    border-radius: 0 0 3px 0;
    background: #d70000;
    color: #fff;
    font-family: var(--vr-font-primary) !important;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.magazine-home-splash .magazine-category-prefix {
    display: inline;
    font-weight: 900;
}

.magazine-home-splash .magazine-lead-title,
.magazine-home-splash .magazine-side-feature-title,
.magazine-home-splash .magazine-side-brief-title,
.magazine-home-splash .magazine-splash-card-title {
    margin: 0;
    font-family: var(--vr-font-primary) !important;
    font-weight: 700;
    letter-spacing: 0;
    color: var(--vr-text-main);
}

.magazine-home-splash .magazine-lead-title {
    font-size: 32px;
    line-height: 1.14;
    font-weight: 900;
}

.magazine-home-splash .magazine-side-feature-title {
    align-self: start;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 500;
}

.magazine-home-splash .magazine-side-brief-title {
    align-self: start;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 500;
}

.magazine-home-splash .magazine-splash-card-title {
    margin-top: 10px;
    font-size: 19px;
    line-height: 1.28;
    font-weight: 700;
}

.magazine-home-splash .magazine-lead-title a,
.magazine-home-splash .magazine-side-feature-title a,
.magazine-home-splash .magazine-side-brief-title a,
.magazine-home-splash .magazine-splash-card-title a {
    color: inherit;
}

.magazine-home-splash .magazine-lead-title a {
    color: #06185f;
    text-decoration: none;
}

.magazine-home-splash .magazine-lead-summary {
    margin: 14px 0 0;
    color: var(--vr-text-main);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
}

.magazine-home-splash a:hover {
    color: var(--vr-theme-color) !important;
}

.magazine-home-splash .magazine-splash-side {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.magazine-home-splash .magazine-side-feature {
    display: grid;
    grid-template-columns: 44% minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--magazine-splash-line);
}

.magazine-home-splash .magazine-side-brief {
    display: grid;
    grid-template-columns: 44% minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}

.magazine-home-splash .magazine-splash-bottom {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin-top: 24px;
}

.magazine-home-splash .home-load-more-container,
.magazine-home-splash .post-meta {
    display: none !important;
}

[data-bs-theme="dark"] .magazine-home-splash {
    --magazine-splash-line: #253044;
    background: #080f1d !important;
    color: #e5e7eb;
}

[data-bs-theme="dark"] .magazine-home-splash > .container-xl {
    background: #080f1d !important;
    border-bottom-color: #334155;
}

[data-bs-theme="dark"] .magazine-home-splash .magazine-splash-grid,
[data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature {
    border-color: #253044;
}

[data-bs-theme="dark"] .magazine-home-splash .magazine-lead-image,
[data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature-image,
[data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief-image,
[data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card-image {
    background: #111827;
}

[data-bs-theme="dark"] .magazine-home-splash .magazine-lead-title a {
    color: #dbe8ff;
}

[data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature-title a,
[data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief-title a,
[data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card-title a {
    color: #f1f5f9;
}

[data-bs-theme="dark"] .magazine-home-splash .magazine-lead-summary {
    color: #cbd5e1;
}

[data-bs-theme="dark"] .magazine-home-splash .magazine-category-prefix {
    filter: saturate(1.18) brightness(1.12);
}

@media (max-width: 1199.98px) {
    .magazine-home-splash .magazine-splash-grid {
        grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.95fr);
        gap: 22px;
    }

    .magazine-home-splash .magazine-side-feature-title {
        font-size: 18px;
    }

    .magazine-home-splash .magazine-lead-title {
        font-size: 28px;
    }

    .magazine-home-splash .magazine-splash-card-title {
        font-size: 16px;
    }
}

@media (max-width: 991.98px) {
    .magazine-home-splash .magazine-splash-grid {
        grid-template-columns: 1fr;
    }

    .magazine-home-splash .magazine-lead {
        grid-template-columns: 1fr;
    }

    .magazine-home-splash .magazine-splash-bottom {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .magazine-home-splash .magazine-side-feature,
    .magazine-home-splash .magazine-side-brief {
        grid-template-columns: 210px minmax(0, 1fr);
    }
}

@media (max-width: 575.98px) {
    .magazine-home-splash {
        padding-bottom: 8px !important;
    }

    .magazine-home-splash > .container-xl {
        padding-right: 12px;
        padding-left: 12px;
    }

    .magazine-home-splash .magazine-splash-grid {
        gap: 18px;
        padding-bottom: 12px;
    }

    .magazine-home-splash .magazine-splash-bottom {
        grid-template-columns: 1fr;
        gap: 18px;
        margin-top: 18px;
    }

    .magazine-home-splash .magazine-side-feature,
    .magazine-home-splash .magazine-side-brief {
        grid-template-columns: 42% minmax(0, 1fr);
    }

    .magazine-home-splash .magazine-category-badge {
        min-height: 26px;
        font-size: 14px;
    }

    .magazine-home-splash .magazine-lead-title {
        font-size: 22px;
    }

    .magazine-home-splash .magazine-lead-summary {
        font-size: 16px;
        line-height: 1.45;
    }

    .magazine-home-splash .magazine-side-brief-title,
    .magazine-home-splash .magazine-splash-card-title {
        font-size: 16px;
    }
}

/*--------------------------------------------------------------
# Category Block Style 1
--------------------------------------------------------------*/
.section-cat-block-1 .magazine-cat-style-one {
    --magazine-cat-line: #d9d9d9;
    padding-bottom: 22px;
    border-bottom: 2px solid var(--magazine-cat-line);
}

.section-cat-block-1 .magazine-cat-style-one-top {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 28px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--magazine-cat-line);
}

.section-cat-block-1 .magazine-cat-lead {
    display: grid;
    grid-template-columns: minmax(260px, 0.95fr) minmax(0, 1fr);
    gap: 10px;
    min-width: 0;
}

.section-cat-block-1 .magazine-cat-lead-image,
.section-cat-block-1 .magazine-cat-side-image,
.section-cat-block-1 .magazine-cat-card-image {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 3px;
    background: var(--vr-gray-100);
}

.section-cat-block-1 .magazine-cat-lead-image {
    aspect-ratio: 16 / 9;
}

.section-cat-block-1 .magazine-cat-side-image,
.section-cat-block-1 .magazine-cat-card-image {
    aspect-ratio: 16 / 9;
}

.section-cat-block-1 .magazine-cat-style-one img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.section-cat-block-1 .magazine-cat-style-one a:hover img {
    transform: scale(1.035);
}

.section-cat-block-1 .magazine-cat-lead-content {
    min-width: 0;
}

.section-cat-block-1 .magazine-cat-lead-title,
.section-cat-block-1 .magazine-cat-side-title,
.section-cat-block-1 .magazine-cat-card-title {
    margin: 0;
    font-family: var(--vr-font-primary) !important;
    letter-spacing: 0;
    color: var(--vr-text-main);
}

.section-cat-block-1 .magazine-cat-lead-title {
    font-size: 27px;
    line-height: 1.36;
    font-weight: 800;
}

.section-cat-block-1 .magazine-cat-lead-title a {
    color: #06185f;
    text-decoration: none;
}

.section-cat-block-1 .magazine-cat-lead-summary {
    margin: 22px 0 0;
    color: var(--vr-text-main);
    font-size: 19px;
    line-height: 1.45;
}

.section-cat-block-1 .magazine-cat-side {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.section-cat-block-1 .magazine-cat-side-item {
    display: grid;
    grid-template-columns: 36% minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    min-width: 0;
}

.section-cat-block-1 .magazine-cat-side-item + .magazine-cat-side-item {
    padding-top: 24px;
    border-top: 1px solid var(--magazine-cat-line);
}

.section-cat-block-1 .magazine-cat-side-title {
    font-size: 18px;
    line-height: 1.33;
    font-weight: 500;
}

.section-cat-block-1 .magazine-cat-card-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin-top: 22px;
}

.section-cat-block-1 .magazine-cat-card-title {
    margin-top: 10px;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 500;
}

.section-cat-block-1 .magazine-cat-side-title a,
.section-cat-block-1 .magazine-cat-card-title a {
    color: inherit;
}

.section-cat-block-1 .magazine-cat-side-title span,
.section-cat-block-1 .magazine-cat-card-title span {
    font-weight: 800;
}

.section-cat-block-1 .magazine-cat-style-one a:hover {
    color: var(--vr-theme-color) !important;
}

.section-cat-block-1 .magazine-cat-badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    max-width: calc(100% - 10px);
    min-height: 25px;
    padding: 0 8px;
    border-radius: 0 0 3px 0;
    background: #d70000;
    color: #fff;
    font-family: var(--vr-font-primary) !important;
    font-size: 13px;
    font-weight: 900;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-style-one {
    --magazine-cat-line: #253044;
    background: #080f1d !important;
    color: #e5e7eb;
    border-bottom-color: #334155;
}

[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-style-one-top,
[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-item + .magazine-cat-side-item {
    border-color: #253044;
}

[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-lead-image,
[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-image,
[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-image {
    background: #111827;
}

[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-lead-title a {
    color: #dbe8ff;
}

[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title a,
[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title a {
    color: #f1f5f9;
}

[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-lead-summary {
    color: #cbd5e1;
}

[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title span,
[data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title span {
    filter: saturate(1.18) brightness(1.12);
}

@media (max-width: 1199.98px) {
    .section-cat-block-1 .magazine-cat-style-one-top {
        grid-template-columns: 1fr;
    }

    .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .section-cat-block-1 .magazine-cat-lead {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .section-cat-block-1 .magazine-cat-lead-title {
        font-size: 24px;
    }
}

@media (max-width: 575.98px) {
    .section-cat-block-1 .magazine-cat-style-one-top {
        gap: 18px;
        padding-bottom: 18px;
    }

    .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: 1fr;
        gap: 18px;
        margin-top: 18px;
    }

    .section-cat-block-1 .magazine-cat-side-item {
        grid-template-columns: 42% minmax(0, 1fr);
    }

    .section-cat-block-1 .magazine-cat-lead-title {
        font-size: 22px;
        line-height: 1.3;
    }

    .section-cat-block-1 .magazine-cat-lead-summary {
        margin-top: 10px;
        font-size: 16px;
    }

    .section-cat-block-1 .magazine-cat-side-title,
    .section-cat-block-1 .magazine-cat-card-title {
        font-size: 16px;
    }
}

/*--------------------------------------------------------------
# Archive Category Style Cards
--------------------------------------------------------------*/
.archive-style-one-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin-top: 22px;
}

.archive-style-one-layout {
    width: 100%;
}

.archive-style-one-layout .archive-editorial-main,
.archive-style-one-layout .profile-editorial-main {
    width: 100%;
    max-width: none;
    border-right: 0;
    padding-right: 0;
}

.archive-style-one-top {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 28px;
    padding-bottom: 24px;
    border-bottom: 1px solid #d9d9d9;
}

.archive-style-one-lead {
    display: grid;
    grid-template-columns: minmax(320px, 0.95fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.archive-style-one-lead-image {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 3px;
    background: var(--vr-gray-100);
}

.archive-style-one-lead-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.archive-style-one-lead-title {
    margin: 0;
    font-family: var(--vr-font-primary) !important;
    font-size: 27px;
    line-height: 1.36;
    font-weight: 800;
    letter-spacing: 0;
}

.archive-style-one-lead-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: #06185f;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.archive-style-one-lead-summary {
    margin: 18px 0 0;
    color: var(--vr-text-main);
    font-size: 19px;
    line-height: 1.45;
}

.archive-style-one-side {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.archive-style-one-side-item {
    display: grid;
    grid-template-columns: 36% minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    min-width: 0;
}

.archive-style-one-side-item + .archive-style-one-side-item {
    padding-top: 24px;
    border-top: 1px solid #d9d9d9;
}

.archive-style-one-side-image {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 3px;
    background: var(--vr-gray-100);
}

.archive-style-one-side-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.archive-style-one-side-title {
    margin: 0;
    font-family: var(--vr-font-primary) !important;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 500;
    letter-spacing: 0;
}

.archive-style-one-side-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: inherit;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.archive-style-one-side-title span {
    font-weight: 800;
}

[data-bs-theme="dark"] .archive-style-one-top,
[data-bs-theme="dark"] .archive-style-one-side-item + .archive-style-one-side-item {
    border-bottom-color: var(--vr-border-color);
    border-top-color: var(--vr-border-color);
}

[data-bs-theme="dark"] .archive-style-one-lead-title a {
    color: var(--vr-text-main);
}

@media (max-width: 991.98px) {
    .archive-style-one-top,
    .archive-style-one-lead {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .archive-style-one-lead-title {
        font-size: 22px;
        line-height: 1.3;
    }

    .archive-style-one-lead-summary {
        margin-top: 10px;
        font-size: 16px;
    }

    .archive-style-one-side-item {
        grid-template-columns: 42% minmax(0, 1fr);
    }

    .archive-style-one-side-title {
        font-size: 16px;
    }
}

.archive-style-one-card {
    min-width: 0;
}

.archive-style-one-image {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 3px;
    background: var(--vr-gray-100);
}

.archive-style-one-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.archive-style-one-image:hover img {
    transform: scale(1.035);
}

.archive-style-one-title {
    margin: 10px 0 0;
    font-family: var(--vr-font-primary) !important;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--vr-text-main);
}

.archive-style-one-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: inherit;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.archive-style-one-title span {
    font-weight: 800;
}

.archive-style-one-title a:hover {
    color: var(--vr-theme-color) !important;
}

.archive-load-more-container .btn-load-more-archive {
    min-width: 150px;
}

@media (max-width: 1199.98px) {
    .archive-style-one-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .archive-style-one-grid {
        grid-template-columns: 1fr;
        gap: 18px;
        margin-top: 18px;
    }

    .archive-style-one-title {
        font-size: 16px;
    }
}

/* Homepage post titles must not exceed three lines. */
.title-index ~ .featured-section-magazine-editorial .magazine-lead-title a,
.title-index ~ .featured-section-magazine-editorial .magazine-side-feature-title a,
.title-index ~ .featured-section-magazine-editorial .magazine-side-brief-title a,
.title-index ~ .featured-section-magazine-editorial .magazine-splash-card-title a,
.title-index ~ .section-category .post-item .title a,
.title-index ~ .section-category .post-item-small .title a,
.title-index ~ .section-category .magazine-cat-lead-title a,
.title-index ~ .section-category .magazine-cat-side-title a,
.title-index ~ .section-category .magazine-cat-card-title a,
.title-index ~ .section .latest-posts .post-item .title a,
.title-index ~ .section .latest-posts .post-item-small .title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

/*--------------------------------------------------------------
# News Theme International Header/Footer Polish
--------------------------------------------------------------*/
html[data-theme="news"] body {
    background: #ffffff;
}

html[data-theme="news"] .topbar {
    min-height: 34px !important;
    background: #f8fafc !important;
    border-bottom: 1px solid #e5e7eb !important;
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

html[data-theme="news"] .topbar .container-xl {
    min-height: 34px !important;
}

html[data-theme="news"] .topbar .topbar-place,
html[data-theme="news"] .topbar .topbar-date,
html[data-theme="news"] .topbar .left-menu a,
html[data-theme="news"] .topbar-utility-links a,
html[data-theme="news"] .topbar a,
html[data-theme="news"] .topbar button {
    min-height: 34px;
    color: #64748b !important;
}

html[data-theme="news"] .topbar .topbar-place {
    color: #111827 !important;
    font-weight: 800;
}

html[data-theme="news"] .topbar .topbar-date {
    border-left: 1px solid #e5e7eb;
}

html[data-theme="news"] .topbar a:hover,
html[data-theme="news"] .topbar button:hover {
    color: #0f172a !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .action-item,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-link,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .sub-menu-link,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .logout-btn {
    border-color: #e5e7eb !important;
}

html[data-theme="news"] .topbar-language-buttons .topbar-lang-btn {
    height: 22px;
    border-color: #d7dde6;
    background: #ffffff;
    color: #475569 !important;
}

html[data-theme="news"] .topbar-language-buttons .topbar-lang-btn:hover,
html[data-theme="news"] .topbar-language-buttons .topbar-lang-btn.active {
    border-color: #0f172a;
    background: #0f172a;
    color: #ffffff !important;
}

html[data-theme="news"] .topbar-right .theme-toggle-btn {
    border-left-color: #e5e7eb;
    color: #64748b !important;
}

html[data-theme="news"] #sticky-menu-wrapper {
    background: #ffffff !important;
    border-bottom: 1px solid #d9dee7 !important;
    box-shadow: 0 10px 24px rgb(15 23 42 / 5%) !important;
}

html[data-theme="news"] .mega-menu-wrapper,
html[data-theme="news"] .mega-menu-wrapper.nav-shrink {
    background: #ffffff !important;
}

html[data-theme="news"] .mega-menu-wrapper .container-fluid {
    grid-template-rows: 58px 44px;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-brand {
    height: 58px;
    padding: 0 22px !important;
    background: #ffffff !important;
    border-right: 1px solid #e5e7eb;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-brand .logo {
    max-height: 44px !important;
}

html[data-theme="news"] .header-quick-actions {
    height: 58px;
    background: #ffffff !important;
}

html[data-theme="news"] .header-quick-action {
    width: 96px;
    min-width: 88px;
    border-left: 1px solid #edf0f5;
    color: #334155 !important;
    font-size: 12px;
    font-weight: 700;
}

html[data-theme="news"] .header-quick-action:last-child {
    border-right: 1px solid #edf0f5;
}

html[data-theme="news"] .header-quick-action:hover {
    background: #f8fafc !important;
    color: #0f172a !important;
}

html[data-theme="news"] .header-quick-icon {
    width: auto;
    min-width: 34px;
    height: 21px;
    padding: 0 7px;
    border: 1px solid #d8dee8;
    border-radius: 3px;
    background: #f8fafc !important;
    color: #0f172a !important;
    box-shadow: none;
    font-size: 10px;
    font-weight: 900;
}

html[data-theme="news"] .collapse.navbar-collapse {
    min-height: 44px;
    background: #0f172a !important;
    border-top: 1px solid #0b1220;
}

html[data-theme="news"] .desktop-menu-chip {
    min-width: 116px;
    height: 44px;
    background: #111827 !important;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 800;
}

html[data-theme="news"] .desktop-menu-chip:hover,
html[data-theme="news"] .desktop-menu-chip:focus {
    background: #1f2937 !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link {
    min-height: 44px !important;
    padding: 0 11px !important;
    color: #f8fafc !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link:hover,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link,
html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link {
    background: #1e293b !important;
    color: #ffffff !important;
}

html[data-theme="news"] .header-inline-search {
    height: 32px;
    border: 1px solid rgb(255 255 255 / 18%);
    border-radius: 3px;
    background: rgb(255 255 255 / 7%);
}

html[data-theme="news"] .header-inline-search-input {
    width: 190px;
    color: #ffffff;
    background: transparent;
}

html[data-theme="news"] .header-inline-search-input::placeholder {
    color: #cbd5e1;
}

html[data-theme="news"] .header-inline-search-btn {
    color: #ffffff;
}

html[data-theme="news"] .btn-nav-subscribe {
    min-height: 32px;
    border-radius: 3px;
    background: #ffffff !important;
    color: #0f172a !important;
    font-size: 12px;
    font-weight: 900;
}

html[data-theme="news"] main {
    background: #ffffff;
}

html[data-theme="news"] #footer {
    margin-top: 72px;
    background: #101722;
    color: #cbd5e1;
}

html[data-theme="news"] #footer::before {
    height: 3px;
    background: #c40000;
}

html[data-theme="news"] #footer .footer-inner {
    padding: 58px 0 38px;
}

html[data-theme="news"] #footer .footer-brand-row {
    display: grid;
    grid-template-columns: minmax(190px, 0.75fr) minmax(0, 1.4fr) minmax(260px, 1fr);
    gap: 28px;
    align-items: start;
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 0;
}

html[data-theme="news"] #footer .footer-brand-lockup {
    min-width: 0;
}

html[data-theme="news"] #footer .footer-brand-row .footer-logo {
    margin: 0;
}

html[data-theme="news"] #footer .footer-brand-row .footer-logo .logo {
    max-width: 220px;
    max-height: 56px;
    object-fit: contain;
}

html[data-theme="news"] #footer .footer-brand-about {
    max-width: 720px;
    color: #a8b3c4;
    font-size: 14px;
    line-height: 1.7;
}

html[data-theme="news"] #footer .footer-primary-links {
    align-self: stretch;
}

html[data-theme="news"] #footer .footer-primary-links ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px 18px;
    margin: 0;
    padding: 0;
}

html[data-theme="news"] #footer .footer-primary-links li,
html[data-theme="news"] #footer .nav-footer ul li {
    list-style: none;
}

html[data-theme="news"] #footer .footer-primary-links a {
    color: #e5e7eb;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: none;
}

html[data-theme="news"] #footer .footer-primary-links a:hover,
html[data-theme="news"] #footer .nav-footer a:hover {
    color: #ffffff !important;
}

html[data-theme="news"] #footer .footer-inner > .container-xl > .row {
    display: grid;
    grid-template-columns: minmax(240px, 0.9fr) minmax(280px, 1fr) minmax(280px, 1fr);
    gap: 32px;
}

html[data-theme="news"] #footer .footer-widget {
    width: auto;
    max-width: none;
    padding: 0;
}

html[data-theme="news"] #footer .footer-widget-about .footer-logo {
    display: none;
}

html[data-theme="news"] #footer .footer-about {
    color: #a8b3c4;
    font-size: 14px;
    line-height: 1.7;
}

html[data-theme="news"] #footer .footer-social-links {
    gap: 8px;
    margin-top: 22px;
}

html[data-theme="news"] #footer .footer-social-links a,
html[data-theme="news"] #footer .footer-copyright-social a {
    width: 36px;
    height: 36px;
    border: 1px solid rgb(255 255 255 / 13%);
    border-radius: 3px;
    background: rgb(255 255 255 / 4%);
    color: #e5e7eb;
}

html[data-theme="news"] #footer .footer-social-links a:hover,
html[data-theme="news"] #footer .footer-copyright-social a:hover {
    background: #c40000;
    border-color: #c40000;
}

html[data-theme="news"] #footer .widget-title {
    margin-bottom: 18px;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

html[data-theme="news"] #footer .widget-title::after {
    width: 34px;
    height: 2px;
    margin-top: 10px;
    background: #c40000;
}

html[data-theme="news"] #footer .footer-posts .post-item-small {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
}

html[data-theme="news"] #footer .footer-posts .post-item-small .image {
    border-radius: 3px;
}

html[data-theme="news"] #footer .footer-posts .post-item-small .title a {
    color: #f8fafc;
}

html[data-theme="news"] #footer .newsletter {
    padding: 18px;
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 3px;
    background: rgb(255 255 255 / 4%);
}

html[data-theme="news"] #footer .newsletter .description {
    color: #a8b3c4;
    font-size: 14px;
}

html[data-theme="news"] #footer .newsletter .form-input {
    min-height: 42px;
    border-radius: 3px 0 0 3px !important;
    border-color: rgb(255 255 255 / 12%);
    background: #0b111a;
    color: #ffffff;
}

html[data-theme="news"] #footer .newsletter .newsletter-button {
    min-height: 42px;
    border-radius: 0 3px 3px 0 !important;
    font-weight: 900;
}

html[data-theme="news"] #footer .footer-copyright {
    padding: 18px 0;
    border-top: 1px solid rgb(255 255 255 / 10%);
    background: #0b111a;
}

html[data-theme="news"] #footer .footer-copyright .copyright,
html[data-theme="news"] #footer .footer-copyright .nav-footer ul li a {
    color: #94a3b8;
    font-size: 12px;
}

html[data-theme="news"] #footer .footer-credit-separator {
    margin: 0 8px;
    color: rgb(255 255 255 / 32%);
}

html[data-theme="news"] #footer .footer-credit,
html[data-theme="news"] #footer .footer-credit a {
    color: #cbd5e1;
}

html[data-theme="news"] #footer .footer-credit a {
    font-weight: 800;
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .header-quick-action {
        width: 82px;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link {
        padding: 0 8px !important;
        font-size: 13px !important;
    }
}

@media (max-width: 991.98px) {
    html[data-theme="news"] #footer .footer-brand-row,
    html[data-theme="news"] #footer .footer-inner > .container-xl > .row {
        grid-template-columns: 1fr;
    }

    html[data-theme="news"] #footer .footer-primary-links ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    html[data-theme="news"] #footer {
        margin-top: 48px;
    }

    html[data-theme="news"] #footer .footer-inner {
        padding: 34px 0 28px;
    }

    html[data-theme="news"] #footer .footer-brand-row {
        gap: 18px;
    }

    html[data-theme="news"] #footer .footer-primary-links ul {
        grid-template-columns: 1fr;
    }

    html[data-theme="news"] #footer .footer-copyright,
    html[data-theme="news"] #footer .footer-copyright .copyright {
        text-align: center !important;
    }
}

/* Manorama-style business news masthead */
@media (min-width: 992px) {
    html[data-theme="news"] body::before {
        content: "";
        position: fixed;
        inset: 0 0 auto;
        z-index: 1040;
        height: 3px;
        background: linear-gradient(90deg, #c40000 0 34%, #6d2a88 34% 66%, #1276c9 66% 100%);
        pointer-events: none;
    }

    html[data-theme="news"] .topbar {
        margin-top: 3px;
        min-height: 52px !important;
        background: #ffffff !important;
        border-bottom: 1px solid #e5e7eb !important;
        color: #07132b !important;
    }

    html[data-theme="news"] .topbar .container-xl,
    html[data-theme="news"] .topbar .container-xl > .d-flex {
        min-height: 52px !important;
    }

    html[data-theme="news"] .topbar .left-menu {
        flex: 0 0 auto;
        align-items: center;
        gap: 8px !important;
        max-width: 340px;
        min-width: 0;
        overflow: hidden;
    }

    html[data-theme="news"] .topbar .topbar-place,
    html[data-theme="news"] .topbar .topbar-date,
    html[data-theme="news"] .topbar .left-menu a {
        display: inline-flex;
        align-items: center;
        min-height: auto;
        padding: 0 !important;
        border: 0 !important;
        color: #0f172a !important;
        font-size: 10px;
        font-weight: 900;
        line-height: 1.15;
        letter-spacing: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap;
    }

    html[data-theme="news"] .topbar .topbar-place::after,
    html[data-theme="news"] .topbar .topbar-date::after,
    html[data-theme="news"] .topbar .left-menu a::after {
        content: "|";
        display: inline-block !important;
        margin: 0 0 0 8px;
        color: #cbd5e1;
    }

    html[data-theme="news"] .topbar .left-menu > :last-child::after {
        display: none !important;
    }

    html[data-theme="news"] .topbar > .container-xl > .d-flex {
        position: relative;
        display: flex !important;
        column-gap: 18px;
    }

    html[data-theme="news"] .topbar-utility-links {
        display: flex !important;
        flex: 1 1 auto;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: center;
        gap: 16px;
        min-width: 0;
        overflow: hidden;
    }

    html[data-theme="news"] .topbar-utility-links a {
        position: relative;
        display: inline-flex;
        align-items: center;
        max-width: 132px;
        min-height: auto;
        color: #020617 !important;
        font-size: 12px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap;
        word-break: normal;
        overflow-wrap: normal;
    }

    html[data-theme="news"] .topbar-utility-links a + a::before {
        content: "";
        position: absolute;
        left: -10px;
        top: 50%;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #111827;
        transform: translateY(-50%);
    }

    html[data-theme="news"] .topbar-right {
        display: flex !important;
        flex: 0 0 auto;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: flex-end;
        gap: 12px !important;
        min-width: 0;
    }

    html[data-theme="news"] .topbar-right > :not(.topbar-utility-links):not(.topbar-language-buttons):not(.theme-toggle-btn) {
        display: inline-flex !important;
        align-items: center;
        max-width: 130px;
        color: #020617 !important;
        font-size: 12px;
        font-weight: 900;
        line-height: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap;
        word-break: normal;
        overflow-wrap: normal;
    }

    html[data-theme="news"] .topbar-right > .d-flex {
        flex: 0 0 auto;
        flex-wrap: nowrap;
        white-space: nowrap;
    }

    html[data-theme="news"] .topbar-right a,
    html[data-theme="news"] .topbar-right span {
        word-break: normal;
        overflow-wrap: normal;
    }

    html[data-theme="news"] .topbar-right .dropdown-toggle {
        max-width: 160px;
    }

    html[data-theme="news"] .topbar-right .dropdown-toggle span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    html[data-theme="news"] .topbar-language-buttons {
        display: inline-flex !important;
        flex: 0 0 auto;
        min-height: auto;
        gap: 5px;
        white-space: nowrap;
    }

    html[data-theme="news"] .topbar-language-buttons .topbar-lang-btn {
        height: 24px;
        min-width: 58px;
        padding: 0 9px;
        border-radius: 999px;
        font-size: 10px;
        font-weight: 900;
    }

    html[data-theme="news"] .topbar-right .theme-toggle-btn {
        width: 28px;
        height: 28px;
        border-left: 0;
        border-radius: 50%;
        background: #f1f5f9 !important;
    }

    html[data-theme="news"] #sticky-menu-wrapper {
        background: #ffffff !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }

    html[data-theme="news"] .mega-menu-wrapper,
    html[data-theme="news"] .mega-menu-wrapper.nav-shrink {
        background: #ffffff !important;
    }

    html[data-theme="news"] .mega-menu-wrapper > .container-xl {
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }

    html[data-theme="news"] .mega-menu-wrapper .container-fluid {
        grid-template-columns: minmax(180px, 1fr) auto minmax(180px, 1fr);
        grid-template-rows: 78px 42px;
        padding: 0 !important;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-brand {
        grid-column: 2;
        grid-row: 1;
        height: 78px;
        justify-content: center;
        padding: 0 !important;
        background: #ffffff !important;
        border: 0 !important;
    }

    html[data-theme="news"] .header-social-links {
        grid-column: 1;
        grid-row: 1;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        height: 78px;
        padding-left: max(18px, calc((100vw - 1320px) / 2));
        background: #ffffff !important;
    }

    html[data-theme="news"] .header-social-links a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border: 1px solid #e5e7eb;
        border-radius: 50%;
        background: #f8fafc;
        color: #111827 !important;
        transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
    }

    html[data-theme="news"] .header-social-links a:hover,
    html[data-theme="news"] .header-social-links a:focus {
        border-color: var(--vr-theme-color);
        background: #111827 !important;
        color: #ffffff !important;
        transform: translateY(-1px);
    }

    html[data-theme="news"] .header-social-links a svg {
        width: 16px;
        height: 16px;
        color: currentColor !important;
        fill: currentColor;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-brand .logo {
        max-width: 430px !important;
        max-height: 62px !important;
    }

    html[data-theme="news"] .header-quick-actions {
        grid-column: 3;
        grid-row: 1;
        height: 78px;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        padding-right: max(18px, calc((100vw - 1320px) / 2));
        background: #ffffff !important;
    }

    html[data-theme="news"] .header-quick-action {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        gap: 6px;
        width: auto;
        min-width: 0;
        height: 30px;
        min-height: 30px;
        padding: 0 10px 0 6px;
        border: 1px solid #e5e7eb !important;
        border-radius: 999px;
        background: #f8fafc !important;
        color: #0f172a !important;
        font-size: 12px;
        font-weight: 800;
        text-transform: none;
        transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
    }

    html[data-theme="news"] .header-quick-action span:last-child {
        display: inline;
        max-width: 76px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    html[data-theme="news"] .header-quick-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: auto;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 0;
        background: #ffffff !important;
        font-size: 9px;
        font-weight: 900;
    }

    html[data-theme="news"] .header-quick-action:hover,
    html[data-theme="news"] .header-quick-action:focus {
        border-color: #cbd5e1 !important;
        background: #ffffff !important;
        color: #07132b !important;
        transform: translateY(-1px);
    }

    html[data-theme="news"] .collapse.navbar-collapse {
        grid-column: 1 / -1;
        grid-row: 2;
        display: grid !important;
        grid-template-columns: max(70px, calc((100vw - 1320px) / 2)) minmax(0, 1fr) auto max(70px, calc((100vw - 1320px) / 2));
        align-items: stretch;
        min-height: 42px;
        background: #ffffff !important;
        border-top: 1px solid #e5e7eb;
        border-bottom: 1px solid #e5e7eb;
    }

    html[data-theme="news"] .desktop-menu-chip {
        display: none !important;
    }

    html[data-theme="news"] .desktop-menu-chip:hover,
    html[data-theme="news"] .desktop-menu-chip:focus {
        background: #f8fafc !important;
        color: #07132b !important;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-nav {
        grid-column: 2;
        min-width: 0;
        margin: 0 !important;
        overflow: hidden;
        border-left: 1px solid #e5e7eb;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link {
        min-height: 42px !important;
        padding: 0 13px !important;
        border-right: 1px solid #e5e7eb;
        color: #07132b !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
        white-space: nowrap;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-link:hover,
    html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link,
    html[data-theme="news"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link {
        background: #f8fafc !important;
        color: #07132b !important;
    }

    html[data-theme="news"] .mega-menu-wrapper .navbar-collapse > .ms-auto {
        grid-column: 3;
        height: 42px;
        margin: 0 !important;
        padding: 0;
        border-right: 1px solid #e5e7eb;
    }

    html[data-theme="news"] .header-inline-search {
        width: 48px;
        height: 42px;
        justify-content: center;
        border: 0;
        border-left: 1px solid #e5e7eb;
        border-radius: 0;
        background: #ffffff !important;
    }

    html[data-theme="news"] .header-inline-search-input {
        width: 0;
        padding: 0;
        opacity: 0;
        pointer-events: none;
    }

    html[data-theme="news"] .header-inline-search-btn {
        width: 48px;
        height: 42px;
        color: #07132b;
    }

    html[data-theme="news"] .btn-nav-subscribe {
        height: 34px;
        min-height: 34px;
        margin: 3px 8px;
        padding: 0 22px;
        border-radius: 999px;
        background: #f7c600 !important;
        color: #07132b !important;
        font-size: 12px;
        font-weight: 900;
    }

    html[data-theme="news"] .mega-menu-wrapper .dropdown .dropdown-menu,
    html[data-theme="news"] #mega-menu-wrapper .dropdown .dropdown-menu {
        border: 1px solid #e5e7eb !important;
        border-radius: 0;
        box-shadow: 0 18px 45px rgb(15 23 42 / 12%);
    }

    html[data-theme="news"][data-bs-theme="dark"] .topbar,
    html[data-theme="news"][data-bs-theme="dark"] #sticky-menu-wrapper,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper.nav-shrink {
        background: #080f1d !important;
        border-color: #1e293b !important;
        color: #e2e8f0 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .topbar .topbar-place,
    html[data-theme="news"][data-bs-theme="dark"] .topbar .topbar-date,
    html[data-theme="news"][data-bs-theme="dark"] .topbar .left-menu a,
    html[data-theme="news"][data-bs-theme="dark"] .topbar-utility-links a,
    html[data-theme="news"][data-bs-theme="dark"] .topbar-right > :not(.topbar-utility-links):not(.topbar-language-buttons):not(.theme-toggle-btn),
    html[data-theme="news"][data-bs-theme="dark"] .topbar-right a,
    html[data-theme="news"][data-bs-theme="dark"] .topbar-right span {
        color: #e2e8f0 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .topbar .topbar-place::after,
    html[data-theme="news"][data-bs-theme="dark"] .topbar .topbar-date::after,
    html[data-theme="news"][data-bs-theme="dark"] .topbar .left-menu a::after {
        color: #334155;
    }

    html[data-theme="news"][data-bs-theme="dark"] .topbar-utility-links a + a::before {
        background: #64748b;
    }

    html[data-theme="news"][data-bs-theme="dark"] .topbar-right .theme-toggle-btn,
    html[data-theme="news"][data-bs-theme="dark"] .header-quick-icon {
        background: #111827 !important;
        border-color: #273449 !important;
        color: #dbeafe !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .header-social-links a,
    html[data-theme="news"][data-bs-theme="dark"] .header-quick-action {
        background: #0f172a !important;
        border-color: #253044 !important;
        color: #e5edf8 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .header-social-links a:hover,
    html[data-theme="news"][data-bs-theme="dark"] .header-social-links a:focus,
    html[data-theme="news"][data-bs-theme="dark"] .header-quick-action:hover,
    html[data-theme="news"][data-bs-theme="dark"] .header-quick-action:focus {
        background: #172033 !important;
        border-color: #3b4a63 !important;
        color: #ffffff !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .header-social-links a svg {
        color: currentColor !important;
        fill: currentColor;
    }

    html[data-theme="news"][data-bs-theme="dark"] .header-social-links {
        background: #0b1220 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .navbar-brand,
    html[data-theme="news"][data-bs-theme="dark"] .header-quick-actions,
    html[data-theme="news"][data-bs-theme="dark"] .collapse.navbar-collapse,
    html[data-theme="news"][data-bs-theme="dark"] .desktop-menu-chip,
    html[data-theme="news"][data-bs-theme="dark"] .header-inline-search {
        background: #0b1220 !important;
        border-color: #1e293b !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .header-quick-action,
    html[data-theme="news"][data-bs-theme="dark"] .desktop-menu-chip,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .navbar-nav .nav-link,
    html[data-theme="news"][data-bs-theme="dark"] .header-inline-search-btn {
        color: #e5edf8 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .desktop-menu-chip:hover,
    html[data-theme="news"][data-bs-theme="dark"] .desktop-menu-chip:focus,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .navbar-nav .nav-link:hover,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .navbar-nav .nav-item.active > .nav-link,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .navbar-nav .nav-item.dropdown:hover > .nav-link {
        background: #111827 !important;
        color: #ffffff !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .desktop-menu-chip,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .navbar-nav .nav-link,
    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .navbar-collapse > .ms-auto,
    html[data-theme="news"][data-bs-theme="dark"] .header-inline-search {
        border-color: #1e293b !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .mega-menu-wrapper .dropdown .dropdown-menu,
    html[data-theme="news"][data-bs-theme="dark"] #mega-menu-wrapper .dropdown .dropdown-menu {
        background: #0b1220 !important;
        border-color: #1e293b !important;
        box-shadow: 0 22px 50px rgb(0 0 0 / 34%);
    }
}

/* Final news dark-mode page surface */
html[data-theme="news"][data-bs-theme="dark"],
html[data-theme="news"][data-bs-theme="dark"] body,
html[data-theme="news"][data-bs-theme="dark"] main {
    background: #080f1d !important;
    color: #e5e7eb !important;
}

html[data-theme="news"][data-bs-theme="dark"] .container,
html[data-theme="news"][data-bs-theme="dark"] .container-xl,
html[data-theme="news"][data-bs-theme="dark"] .section,
html[data-theme="news"][data-bs-theme="dark"] .section-block-wrapper,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1,
html[data-theme="news"][data-bs-theme="dark"] .featured-section-magazine-editorial,
html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash {
    background-color: #080f1d !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer,
html[data-theme="news"][data-bs-theme="dark"] #footer .footer-inner,
html[data-theme="news"][data-bs-theme="dark"] #footer .footer-copyright {
    background: #101722 !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-copyright {
    border-top-color: #253044 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .topbar-language-buttons .topbar-lang-btn {
    border-color: #253044 !important;
    background: #101827 !important;
    color: #e5edf8 !important;
    box-shadow: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] .topbar-language-buttons .topbar-lang-btn:hover,
html[data-theme="news"][data-bs-theme="dark"] .topbar-language-buttons .topbar-lang-btn.active {
    border-color: #d70000 !important;
    background: #d70000 !important;
    color: #ffffff !important;
}

html[data-theme="news"][data-bs-theme="dark"] .header-social-links a,
html[data-theme="news"][data-bs-theme="dark"] .header-quick-action,
html[data-theme="news"][data-bs-theme="dark"] .header-quick-icon {
    border-color: #253044 !important;
    background: #101827 !important;
    color: #e5edf8 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .header-social-links a:hover,
html[data-theme="news"][data-bs-theme="dark"] .header-quick-action:hover {
    border-color: #3b4a63 !important;
    background: #172033 !important;
    color: #ffffff !important;
}

html[data-theme="news"][data-bs-theme="dark"] .container-bn.ad-space,
html[data-theme="news"][data-bs-theme="dark"] .container-bn.ad-space .bn-content,
html[data-theme="news"][data-bs-theme="dark"] .container-bn.ad-space .bn-inner {
    background: #0f172a !important;
    color: #e5edf8 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .container-bn.ad-space a,
html[data-theme="news"][data-bs-theme="dark"] .container-bn.ad-space p,
html[data-theme="news"][data-bs-theme="dark"] .container-bn.ad-space span,
html[data-theme="news"][data-bs-theme="dark"] .container-bn.ad-space div {
    color: inherit;
}

/* Final masthead quick-link chip layout */
html[data-theme="news"] .header-quick-actions {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
}

html[data-theme="news"] .header-quick-action {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 102px !important;
    min-width: 102px !important;
    height: 78px !important;
    min-height: 78px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-left: 1px solid #e5e7eb !important;
    border-radius: 0 !important;
    background: #f8fafc !important;
    color: #07132b !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

html[data-theme="news"] .header-quick-action:last-child {
    border-right: 1px solid #e5e7eb !important;
}

html[data-theme="news"] .header-quick-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    border-radius: 4px !important;
    background: #eef2f7 !important;
    color: #475569 !important;
    font-size: 15px !important;
    line-height: 1 !important;
}

html[data-theme="news"] .header-quick-icon svg {
    display: block !important;
    width: 15px !important;
    height: 15px !important;
    stroke: currentColor !important;
}

html[data-theme="news"] .header-quick-icon img {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    object-fit: contain !important;
}

html[data-theme="news"] .header-quick-icon svg {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    color: currentColor !important;
    stroke: currentColor !important;
}

html[data-theme="news"] .header-quick-action span:last-child {
    display: inline-block !important;
    max-width: 100% !important;
    overflow: visible !important;
    color: inherit !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
}

html[data-theme="news"] .header-quick-emoji {
    display: block;
    line-height: 1;
}

html[data-theme="news"] .header-quick-action:hover,
html[data-theme="news"] .header-quick-action:focus {
    background: #eef2f7 !important;
    color: #07132b !important;
    transform: none !important;
}

html[data-theme="news"] .post-detail-bottom-ad {
    margin-top: 36px !important;
    margin-bottom: 28px !important;
}

html[data-theme="news"] .index-top-ad {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

html[data-theme="news"] .section.magazine-home-splash {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

html[data-theme="news"] .section.magazine-home-splash > .container-xl {
    padding-bottom: 4px !important;
}

html[data-theme="news"] .magazine-home-splash + .index-top-ad {
    margin-top: 12px !important;
    padding-top: 0 !important;
}

html[data-theme="news"] .index-top-ad > .row {
    --bs-gutter-y: 0;
    margin-top: 0 !important;
}

html[data-theme="news"] .index-top-ad .bn-content,
html[data-theme="news"] .index-top-ad .bn-inner,
html[data-theme="news"] .index-top-ad .bn-inner a {
    margin-top: 0 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .header-quick-action {
    border-color: #253044 !important;
    background: #111827 !important;
    color: #f8fafc !important;
}

html[data-theme="news"][data-bs-theme="dark"] .header-quick-icon {
    background: #1f2937 !important;
    color: #cbd5e1 !important;
}

/* International news footer refresh */
html[data-theme="news"] #footer {
    margin-top: 72px !important;
    border-top: 4px solid #d50000;
    background: #08111d !important;
    color: #cbd5e1 !important;
}

html[data-theme="news"] #footer::before {
    display: none !important;
}

html[data-theme="news"] #footer .footer-inner {
    padding: 46px 0 34px !important;
    border-top: 0 !important;
}

html[data-theme="news"] #footer .footer-brand-row {
    display: grid !important;
    grid-template-columns: minmax(190px, 0.65fr) minmax(280px, 1.35fr) minmax(260px, 0.9fr) !important;
    align-items: start !important;
    gap: 30px !important;
    min-height: 0 !important;
    padding: 0 0 30px !important;
    margin: 0 0 30px !important;
    border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
}

html[data-theme="news"] #footer .footer-brand-lockup {
    min-width: 0 !important;
    align-items: flex-start !important;
}

html[data-theme="news"] #footer .footer-brand-row .footer-logo .logo {
    width: auto !important;
    max-width: 235px !important;
    max-height: 56px !important;
    object-fit: contain;
}

html[data-theme="news"] #footer .footer-brand-about {
    max-width: 760px !important;
    color: #b6c2d2 !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
}

html[data-theme="news"] #footer .footer-primary-links ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 22px !important;
    justify-content: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
}

html[data-theme="news"] #footer .footer-primary-links a {
    color: #f8fafc !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
    white-space: normal !important;
}

html[data-theme="news"] #footer .footer-primary-links a:hover,
html[data-theme="news"] #footer .nav-footer a:hover,
html[data-theme="news"] #footer .footer-credit a:hover {
    color: #ff3b3b !important;
}

html[data-theme="news"] #footer .footer-inner > .container-xl > .row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.95fr) !important;
    gap: 34px !important;
    align-items: start !important;
}

html[data-theme="news"] #footer .footer-widget {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
}

html[data-theme="news"] #footer .footer-widget-about {
    display: none !important;
}

html[data-theme="news"] #footer .widget-title {
    margin: 0 0 18px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: 0.08em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

html[data-theme="news"] #footer .widget-title::after {
    display: block !important;
    width: 36px !important;
    height: 2px !important;
    margin-top: 10px !important;
    background: #d50000 !important;
    content: "" !important;
}

html[data-theme="news"] #footer .footer-posts .post-item-small {
    padding: 0 0 12px !important;
    margin: 0 0 12px !important;
    border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
}

html[data-theme="news"] #footer .footer-posts .post-item-small:nth-child(n+4) {
    display: none !important;
}

html[data-theme="news"] #footer .footer-posts .post-item-small:last-child {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}

html[data-theme="news"] #footer .footer-posts .post-meta,
html[data-theme="news"] #footer .footer-posts .post-meta * {
    display: none !important;
}

html[data-theme="news"] #footer .footer-posts .post-item-small .title a {
    color: #e5edf8 !important;
    font-weight: 800 !important;
}

html[data-theme="news"] #footer .newsletter {
    padding: 22px !important;
    border: 1px solid rgb(255 255 255 / 11%) !important;
    border-radius: 6px !important;
    background: #0d1828 !important;
}

html[data-theme="news"] #footer .newsletter .description {
    color: #b6c2d2 !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
}

html[data-theme="news"] #footer .newsletter .newsletter-inputs {
    display: flex !important;
    gap: 0 !important;
}

html[data-theme="news"] #footer .newsletter .form-input {
    min-height: 44px !important;
    border-color: rgb(255 255 255 / 14%) !important;
    border-radius: 4px 0 0 4px !important;
    background: #07101d !important;
    color: #ffffff !important;
}

html[data-theme="news"] #footer .newsletter .newsletter-button {
    min-height: 44px !important;
    border-radius: 0 4px 4px 0 !important;
    background: #d50000 !important;
    color: #ffffff !important;
    font-weight: 900 !important;
}

html[data-theme="news"] #footer .footer-copyright {
    padding: 18px 0 !important;
    border-top: 1px solid rgb(255 255 255 / 10%) !important;
    background: #050b14 !important;
}

html[data-theme="news"] #footer .footer-copyright .row {
    row-gap: 16px !important;
}

html[data-theme="news"] #footer .footer-copyright .copyright {
    color: #94a3b8 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
}

html[data-theme="news"] #footer .footer-credit-separator {
    margin: 0 8px !important;
    color: rgb(255 255 255 / 32%) !important;
}

html[data-theme="news"] #footer .footer-credit,
html[data-theme="news"] #footer .footer-credit a {
    color: #cbd5e1 !important;
}

html[data-theme="news"] #footer .footer-credit a {
    font-weight: 900 !important;
}

html[data-theme="news"] #footer .nav-footer {
    display: none !important;
}

html[data-theme="news"] #footer .footer-copyright-social {
    display: flex !important;
    justify-content: flex-end !important;
}

html[data-theme="news"] #footer .footer-copyright-social .social-links {
    display: flex !important;
    gap: 10px !important;
}

html[data-theme="news"] #footer .footer-copyright-social a {
    width: 34px !important;
    height: 34px !important;
    border: 1px solid rgb(255 255 255 / 14%) !important;
    border-radius: 4px !important;
    background: rgb(255 255 255 / 4%) !important;
    color: #e5e7eb !important;
}

html[data-theme="news"] #footer .footer-copyright-social a:hover {
    border-color: #d50000 !important;
    background: #d50000 !important;
    color: #ffffff !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer {
    background: #07101d !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .newsletter {
    background: #0b1727 !important;
}

@media (max-width: 991.98px) {
    html[data-theme="news"] #footer .footer-brand-row,
    html[data-theme="news"] #footer .footer-inner > .container-xl > .row {
        grid-template-columns: 1fr !important;
    }

    html[data-theme="news"] #footer .footer-primary-links ul {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 575.98px) {
    html[data-theme="news"] #footer {
        margin-top: 48px !important;
    }

    html[data-theme="news"] #footer .footer-inner {
        padding: 34px 0 28px !important;
    }

    html[data-theme="news"] #footer .footer-primary-links ul {
        grid-template-columns: 1fr !important;
    }

    html[data-theme="news"] #footer .footer-copyright,
    html[data-theme="news"] #footer .footer-copyright .copyright,
    html[data-theme="news"] #footer .footer-copyright-social {
        text-align: center !important;
        justify-content: center !important;
    }

    html[data-theme="news"] #footer .footer-credit-separator,
    html[data-theme="news"] #footer .footer-credit {
        display: inline-block !important;
    }
}

html[data-theme="news"][data-bs-theme="dark"] .header-quick-action:hover,
html[data-theme="news"][data-bs-theme="dark"] .header-quick-action:focus {
    background: #172033 !important;
    color: #ffffff !important;
}

/* Minimal myKhel-style footer */
html[data-theme="news"] #footer {
    margin-top: 56px !important;
    border-top: 1px solid #e4e7ec !important;
    background: #f8fafc !important;
    color: #8a94a6 !important;
}

html[data-theme="news"] #footer::before {
    display: none !important;
}

html[data-theme="news"] #footer .footer-inner {
    padding: 28px 0 0 !important;
    border-top: 0 !important;
}

html[data-theme="news"] #footer .footer-brand-row {
    display: grid !important;
    grid-template-columns: minmax(120px, 0.35fr) minmax(260px, 1fr) minmax(260px, 0.45fr) !important;
    grid-template-areas:
        "logo about social"
        "links links links" !important;
    align-items: center !important;
    gap: 18px 28px !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

html[data-theme="news"] #footer .footer-brand-lockup {
    grid-area: logo !important;
    min-width: 0 !important;
}

html[data-theme="news"] #footer .footer-brand-row .footer-logo .logo {
    width: auto !important;
    max-width: 124px !important;
    max-height: 42px !important;
    object-fit: contain !important;
}

html[data-theme="news"] #footer .footer-brand-about {
    grid-area: about !important;
    display: block !important;
    max-width: 620px !important;
    margin: 0 auto !important;
    color: #8792a8 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    text-align: center !important;
}

html[data-theme="news"] #footer .footer-top-social {
    grid-area: social !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;
}

html[data-theme="news"] #footer .footer-top-social .social-links {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
}

html[data-theme="news"] #footer .footer-top-social a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    height: 40px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #172132 !important;
    color: #ffffff !important;
    line-height: 1 !important;
}

html[data-theme="news"] #footer .footer-top-social a svg {
    width: 16px !important;
    height: 16px !important;
    display: block !important;
}

html[data-theme="news"] #footer .footer-top-social a:hover {
    background: #d50000 !important;
    color: #ffffff !important;
}

html[data-theme="news"] #footer .footer-primary-links {
    grid-area: links !important;
    width: 100% !important;
    text-align: center !important;
}

html[data-theme="news"] #footer .footer-primary-links ul {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
}

html[data-theme="news"] #footer .footer-primary-links li {
    display: inline-flex !important;
    align-items: center !important;
    list-style: none !important;
}

html[data-theme="news"] #footer .footer-primary-links li + li::before {
    content: "|" !important;
    margin: 0 4px !important;
    color: #a3adbd !important;
}

html[data-theme="news"] #footer .footer-primary-links a {
    color: #8792a8 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.5 !important;
    text-transform: none !important;
    white-space: nowrap !important;
}

html[data-theme="news"] #footer .footer-primary-links a:hover,
html[data-theme="news"] #footer .footer-credit a:hover {
    color: #d50000 !important;
}

html[data-theme="news"] #footer .footer-inner > .container-xl > .row {
    display: none !important;
}

html[data-theme="news"] #footer .footer-copyright {
    padding: 4px 0 18px !important;
    border-top: 0 !important;
    background: #f8fafc !important;
}

html[data-theme="news"] #footer .footer-copyright .row {
    display: block !important;
}

html[data-theme="news"] #footer .footer-copyright .col-sm-12,
html[data-theme="news"] #footer .footer-copyright .col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
}

html[data-theme="news"] #footer .footer-copyright .copyright {
    text-align: center !important;
    color: #929bad !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
}

html[data-theme="news"] #footer .footer-credit-separator {
    margin: 0 4px !important;
    color: #a3adbd !important;
}

html[data-theme="news"] #footer .footer-credit,
html[data-theme="news"] #footer .footer-credit a {
    color: #8792a8 !important;
}

html[data-theme="news"] #footer .nav-footer,
html[data-theme="news"] #footer .footer-copyright-social {
    display: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer,
html[data-theme="news"][data-bs-theme="dark"] #footer .footer-copyright {
    border-top-color: #1f2a3a !important;
    background: #07101d !important;
    color: #a8b3c4 !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-brand-about,
html[data-theme="news"][data-bs-theme="dark"] #footer .footer-primary-links a,
html[data-theme="news"][data-bs-theme="dark"] #footer .footer-credit,
html[data-theme="news"][data-bs-theme="dark"] #footer .footer-credit a {
    color: #a8b3c4 !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-copyright .copyright {
    color: #94a3b8 !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-primary-links li + li::before,
html[data-theme="news"][data-bs-theme="dark"] #footer .footer-credit-separator {
    color: #475569 !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-top-social a {
    background: #111827 !important;
    color: #ffffff !important;
    box-shadow: inset 0 0 0 1px #263244 !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-top-social a:hover {
    background: #d50000 !important;
    box-shadow: none !important;
}

@media (max-width: 767.98px) {
    html[data-theme="news"] #footer .footer-brand-row {
        grid-template-columns: 1fr !important;
        grid-template-areas:
            "logo"
            "about"
            "social"
            "links" !important;
        justify-items: center !important;
        gap: 18px !important;
    }

    html[data-theme="news"] #footer .footer-top-social {
        justify-content: center !important;
    }

    html[data-theme="news"] #footer .footer-brand-about {
        max-width: 100% !important;
    }

html[data-theme="news"] #footer .footer-primary-links a {
        white-space: normal !important;
    }
}

/* Keep category block separated when Index Top ad is disabled */
html[data-theme="news"] .section.magazine-home-splash:not(:has(+ .index-top-ad)) {
    margin-bottom: 24px !important;
}

html[data-theme="news"] .section.magazine-home-splash + .section-cat-block-1,
html[data-theme="news"] .section.magazine-home-splash + .section-category,
html[data-theme="news"] .section.magazine-home-splash + .section-block-wrapper {
    margin-top: 24px !important;
}

html[data-theme="news"] .section.magazine-home-splash + .index-top-ad:not(:has(img, iframe, ins, object, embed)) {
    display: block !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
}

html[data-theme="news"] .section.magazine-home-splash + .index-top-ad:not(:has(img, iframe, ins, object, embed)) > * {
    display: none !important;
}

/* Stronger top-to-category separation when no Index Top banner is shown */
html[data-theme="news"] .section.magazine-home-splash {
    margin-bottom: 36px !important;
}

html[data-theme="news"] .section.magazine-home-splash:has(+ .index-top-ad:has(img, iframe, ins, object, embed)) {
    margin-bottom: 0 !important;
}

html[data-theme="news"] .section.magazine-home-splash:not(:has(+ .index-top-ad)) {
    margin-bottom: 36px !important;
}

html[data-theme="news"] .section.magazine-home-splash + .index-top-ad:not(:has(img, iframe, ins, object, embed)) {
    height: 36px !important;
}

/* Mobile header and hamburger menu readable white theme */
html[data-theme="news"] .mobile-nav-wrapper .mobile-header {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e7eb !important;
    color: #0f172a !important;
}

html[data-theme="news"] .mobile-nav-wrapper .header-btn {
    color: #0f172a !important;
    background: transparent !important;
}

html[data-theme="news"] .mobile-nav-wrapper .header-btn svg,
html[data-theme="news"] .mobile-nav-wrapper .header-btn i {
    color: #0f172a !important;
    stroke: currentColor !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-header,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-body {
    background: #ffffff !important;
    color: #0f172a !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-header,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .user-section,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-nav,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-footer {
    border-color: #e5e7eb !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .btn-close,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .user-details,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .action-item,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-link,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .sub-menu-link,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .settings-label,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .logout-btn {
    color: #0f172a !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .user-details > span,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .action-item > span {
    color: #475569 !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-link:hover,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .menu-link[aria-expanded="true"],
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .sub-menu-link:hover {
    background: #f1f5f9 !important;
    color: #0f172a !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas svg,
html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas i {
    color: currentColor !important;
    stroke: currentColor !important;
}

html[data-theme="news"] .mobile-nav-wrapper .custom-offcanvas .btn-close svg {
    color: #0f172a !important;
    stroke: #0f172a !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .mobile-header,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-header,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-body {
    background: #ffffff !important;
    color: #0f172a !important;
}

/* Homepage top section title font consistency */
html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
html[data-theme="news"] .magazine-home-splash .magazine-lead-title a,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
html[data-theme="news"] .magazine-home-splash .magazine-category-prefix {
    font-family: var(--vr-font-primary) !important;
    letter-spacing: 0 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    font-family: var(--vr-font-secondary) !important;
    font-weight: 700 !important;
    line-height: 1.28 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    max-height: 3.84em !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature {
    padding-bottom: 12px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
    padding-bottom: 0 !important;
    max-height: 5.32em !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-summary {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    max-height: 4.65em !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-side {
    gap: 12px !important;
}

/* Category Block 1 follows the finished homepage top-section style */
html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one {
    --magazine-cat-line: #d9d9d9;
    padding-bottom: 22px !important;
    border-bottom: 2px solid var(--magazine-cat-line) !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one-top {
    grid-template-columns: minmax(0, 2fr) minmax(330px, 0.98fr) !important;
    gap: 26px !important;
    align-items: start !important;
    padding-bottom: 24px !important;
    border-bottom: 1px solid var(--magazine-cat-line) !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead {
    grid-template-columns: minmax(300px, 0.95fr) minmax(0, 1fr) !important;
    gap: 16px !important;
    align-items: start !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-title,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-title a {
    font-family: var(--vr-font-secondary) !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    color: #06185f !important;
    text-decoration: none !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-summary {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    max-height: 4.65em !important;
    margin: 14px 0 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side {
    gap: 12px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item {
    grid-template-columns: 44% minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item + .magazine-cat-side-item {
    padding-top: 12px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a {
    font-family: var(--vr-font-secondary) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.33 !important;
    letter-spacing: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
    max-height: 5.32em !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    margin-top: 24px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
    font-family: var(--vr-font-secondary) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.36 !important;
    letter-spacing: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title span,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title span {
    font-family: var(--vr-font-secondary) !important;
    font-weight: 900 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-badge {
    min-height: 29px !important;
    padding: 0 9px !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-lead-title,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-lead-title a {
    color: #e8f1ff !important;
}

html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title a,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title a {
    color: #f8fafc !important;
}

html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-lead-summary {
    color: #cbd5e1 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-style-one {
    background: #080f1d !important;
    color: #e5e7eb !important;
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one-top {
        grid-template-columns: 1fr !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-lead {
        padding-bottom: 16px !important;
        border-bottom: 1px solid var(--magazine-splash-line) !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead {
        padding-bottom: 16px !important;
        border-bottom: 1px solid var(--magazine-cat-line) !important;
    }
}

@media (max-width: 991.98px) {
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-title a {
        font-size: 24px !important;
    }
}

@media (max-width: 575.98px) {
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
        margin-top: 18px !important;
    }
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a {
    font-family: var(--vr-font-secondary) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.36 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title .magazine-category-prefix {
    font-family: var(--vr-font-secondary) !important;
    font-weight: 900 !important;
}

/* Homepage typography weight */
html[data-theme="news"] .magazine-home-splash,
html[data-theme="news"] .magazine-home-splash *,
html[data-theme="news"] .section-cat-block-1,
html[data-theme="news"] .section-cat-block-1 *,
html[data-theme="news"] .section-newsticker,
html[data-theme="news"] .section-newsticker * {
    font-weight: 400 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
    display: none !important;
}

/* Final mobile-first homepage layout: lead + Discover-style one-column list */
@media (max-width: 767.98px) {
    html[data-theme="news"],
    html[data-theme="news"] body {
        overflow-x: hidden !important;
    }

    html[data-theme="news"] .section-newsticker .container-xl,
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
    html[data-theme="news"] .index-top-ad,
    html[data-theme="news"] .index-bottom-ad {
        width: 100% !important;
        max-width: calc(100% - 24px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash {
        margin-bottom: 28px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-grid {
        display: block !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        padding-bottom: 0 !important;
        border-bottom: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-lead {
        display: block !important;
        margin-bottom: 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        background: transparent !important;
        box-shadow: 0 1px 0 rgba(15, 23, 42, .10) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-image {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 10 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead::after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .36) 58%, rgba(0, 0, 0, .74) 100%) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 2 !important;
        padding: 12px 16px 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        color: #ffffff !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        font-family: var(--vr-font-secondary) !important;
        font-size: 22px !important;
        font-weight: 400 !important;
        line-height: 1.18 !important;
        max-height: 3.54em !important;
        margin: 0 !important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, .58) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-side,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        margin: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card {
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: start !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 12px 0 !important;
        border-bottom: 1px solid #e5e7eb !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
        aspect-ratio: auto !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature::after,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief::after {
        display: none !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 112px !important;
        height: 78px !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        border-radius: 7px !important;
        overflow: hidden !important;
        background: #f1f5f9 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image img,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image img,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 7px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title {
        position: static !important;
        z-index: auto !important;
        align-self: start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        color: #07143b !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        font-family: var(--vr-font-secondary) !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.34 !important;
        max-height: 4.02em !important;
        text-shadow: none !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-category-prefix {
        font-size: inherit !important;
        font-weight: 400 !important;
        line-height: inherit !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
        display: block !important;
        grid-column: 2 !important;
        margin-top: 5px !important;
        color: #64748b !important;
        font-family: var(--vr-font-primary) !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
        text-shadow: 0 1px 8px rgba(0, 0, 0, .45) !important;
    }

    html[data-theme="news"] .magazine-splash-load-more {
        margin-top: 18px !important;
        margin-bottom: 4px !important;
    }

    html[data-theme="news"] .magazine-splash-load-more .btn-load-more-home {
        width: 100% !important;
        max-width: 260px !important;
        min-height: 42px !important;
        font-size: 15px !important;
        font-weight: 400 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card {
        border-bottom-color: #253044 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title a {
        color: #f8fafc !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-mobile-post-time {
        color: #94a3b8 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
    }
}

@media (max-width: 380px) {
    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card {
        grid-template-columns: 104px minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
        width: 104px !important;
        height: 74px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        font-size: 15px !important;
    }
}

/* True final mobile time + lead overlay cleanup */
html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
    display: none !important;
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-lead {
        background: transparent !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead::after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .36) 58%, rgba(0, 0, 0, .74) 100%) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
        padding: 12px 16px 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        font-size: 22px !important;
        line-height: 1.18 !important;
        max-height: 3.54em !important;
        margin: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
        display: block !important;
        grid-column: 2 !important;
        margin-top: 5px !important;
        color: #64748b !important;
        font-family: var(--vr-font-primary) !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
        text-shadow: 0 1px 8px rgba(0, 0, 0, .45) !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-mobile-post-time {
        color: #94a3b8 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
    }
}

/* Final mobile time + lead overlay cleanup */
html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
    display: none !important;
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-lead {
        background: transparent !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead::after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .36) 58%, rgba(0, 0, 0, .74) 100%) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
        padding: 12px 16px 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        font-size: 22px !important;
        line-height: 1.18 !important;
        max-height: 3.54em !important;
        margin: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
        display: block !important;
        grid-column: 2 !important;
        margin-top: 5px !important;
        color: #64748b !important;
        font-family: var(--vr-font-primary) !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
        text-shadow: 0 1px 8px rgba(0, 0, 0, .45) !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-mobile-post-time {
        color: #94a3b8 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
    }
}

/* Mobile-first homepage: one lead story, then readable list posts */
@media (max-width: 767.98px) {
    html[data-theme="news"],
    html[data-theme="news"] body {
        overflow-x: hidden !important;
    }

    html[data-theme="news"] .section-newsticker .container-xl,
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
    html[data-theme="news"] .index-top-ad,
    html[data-theme="news"] .index-bottom-ad {
        width: 100% !important;
        max-width: calc(100% - 24px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html[data-theme="news"] .section-newsticker {
        margin-top: 10px !important;
        margin-bottom: 12px !important;
    }

    html[data-theme="news"] .magazine-home-splash {
        margin-bottom: 28px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-grid {
        display: block !important;
        padding-bottom: 0 !important;
        border-bottom: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-lead {
        display: block !important;
        margin-bottom: 12px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead {
        display: block !important;
        width: 100% !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        overflow: hidden !important;
        border-radius: 8px !important;
        background: #111827 !important;
        box-shadow: 0 1px 0 rgba(15, 23, 42, .10) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-image {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 10 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead::after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .76) 100%) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 2 !important;
        padding: 18px 16px 16px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        color: #ffffff !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        font-family: var(--vr-font-secondary) !important;
        font-size: 23px !important;
        font-weight: 400 !important;
        line-height: 1.22 !important;
        max-height: 3.66em !important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, .58) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-side,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        margin: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card {
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: start !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 12px 0 !important;
        border-bottom: 1px solid #e5e7eb !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
        aspect-ratio: auto !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature::after,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief::after {
        display: none !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 112px !important;
        height: 78px !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        border-radius: 7px !important;
        overflow: hidden !important;
        background: #f1f5f9 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 7px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title {
        position: static !important;
        z-index: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: start !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a {
        color: #07143b !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        font-family: var(--vr-font-secondary) !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.34 !important;
        max-height: 4.02em !important;
        text-shadow: none !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-category-prefix {
        font-size: inherit !important;
        font-weight: 400 !important;
        line-height: inherit !important;
    }

    html[data-theme="news"] .magazine-splash-load-more {
        margin-top: 18px !important;
        margin-bottom: 4px !important;
    }

    html[data-theme="news"] .magazine-splash-load-more .btn-load-more-home {
        width: 100% !important;
        max-width: 260px !important;
        min-height: 42px !important;
        font-size: 15px !important;
        font-weight: 400 !important;
    }

    html[data-theme="news"] .section-cat-block-1 {
        margin-top: 28px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one-top,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: 1fr !important;
        gap: 0 !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card {
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        gap: 12px !important;
        padding: 12px 0 !important;
        border-bottom: 1px solid #e5e7eb !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
        width: 112px !important;
        height: 78px !important;
        aspect-ratio: auto !important;
        border-radius: 7px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title {
        margin: 0 !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.34 !important;
        max-height: 4.02em !important;
        -webkit-line-clamp: 3 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card {
        border-bottom-color: #253044 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title a {
        color: #f8fafc !important;
    }
}

@media (max-width: 380px) {
    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card {
        grid-template-columns: 104px minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
        width: 104px !important;
        height: 74px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        font-size: 15px !important;
    }
}

/* Final homepage content width */
html[data-theme="news"] .section-newsticker .container-xl,
html[data-theme="news"] .magazine-home-splash > .container-xl,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
html[data-theme="news"] .index-top-ad,
html[data-theme="news"] .index-bottom-ad {
    width: 100% !important;
    max-width: 1300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .section-newsticker .container-xl,
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
    html[data-theme="news"] .index-top-ad,
    html[data-theme="news"] .index-bottom-ad {
        max-width: calc(100% - 24px) !important;
    }
}

/* Final mobile header dark mode */
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .mobile-header,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .mobile-header-spacer,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .search-overlay,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-header,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-body {
    background: #080f1d !important;
    color: #f8fafc !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .mobile-header,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .offcanvas-header,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .user-section,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .menu-nav,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .menu-footer {
    border-color: #1e293b !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .header-btn,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .header-btn svg,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .btn-close,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .btn-close svg,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .user-details,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .action-item,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .menu-link,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .sub-menu-link,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .settings-label,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .logout-btn,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .theme-btn-container {
    color: #f8fafc !important;
    stroke: currentColor !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .user-details > span,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .action-item > span {
    color: #cbd5e1 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .menu-link:hover,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .menu-link[aria-expanded="true"],
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .custom-offcanvas .sub-menu-link:hover {
    background: #111827 !important;
    color: #ffffff !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .search-input-group {
    background: #0f172a !important;
    border-color: #1e293b !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .search-input-group input {
    color: #f8fafc !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .search-input-group input::placeholder {
    color: #94a3b8 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .search-submit-btn,
html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .lang-chip {
    border-color: #1e293b !important;
    background: #0f172a !important;
    color: #f8fafc !important;
}

html[data-theme="news"][data-bs-theme="dark"] .mobile-nav-wrapper .lang-chip.active {
    border-color: #e60023 !important;
    background: #e60023 !important;
    color: #ffffff !important;
}

/* Final footer logo mode switch */
html[data-theme="news"] #footer .footer-logo .footer-logo-light {
    display: inline-block !important;
}

html[data-theme="news"] #footer .footer-logo .footer-logo-dark {
    display: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-logo .footer-logo-light {
    display: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] #footer .footer-logo .footer-logo-dark {
    display: inline-block !important;
}

/* Header logo mode switch */
html[data-theme="news"] .js-logo-light {
    display: inline-block !important;
}

html[data-theme="news"] .js-logo-dark {
    display: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] .js-logo-light {
    display: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] .js-logo-dark {
    display: inline-block !important;
}

/* Final mobile homepage optimization */
@media (max-width: 767.98px) {
    html[data-theme="news"],
    html[data-theme="news"] body {
        overflow-x: hidden !important;
    }

    html[data-theme="news"] .section-newsticker .container-xl,
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
    html[data-theme="news"] .index-top-ad,
    html[data-theme="news"] .index-bottom-ad {
        width: 100% !important;
        max-width: calc(100% - 24px) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html[data-theme="news"] .section-newsticker {
        margin-top: 12px !important;
        margin-bottom: 14px !important;
    }

    html[data-theme="news"] .magazine-home-splash {
        margin-bottom: 30px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        padding-bottom: 18px !important;
        border-bottom: 1px solid #d9d9d9 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead {
        min-height: 0 !important;
        border-radius: 8px !important;
        overflow: hidden !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-image {
        aspect-ratio: 16 / 11 !important;
        min-height: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
        padding: 16px 16px 18px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        font-size: 24px !important;
        line-height: 1.2 !important;
        max-height: 3.6em !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-side {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief {
        min-height: 160px !important;
        border-radius: 8px !important;
        overflow: hidden !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a {
        font-size: 18px !important;
        line-height: 1.28 !important;
        max-height: 3.84em !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px 12px !important;
        margin-top: 18px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card {
        min-width: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image {
        aspect-ratio: 16 / 11 !important;
        border-radius: 7px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a {
        font-size: 15px !important;
        line-height: 1.32 !important;
        max-height: 3.96em !important;
        overflow: hidden !important;
    }

    html[data-theme="news"] .magazine-splash-load-more {
        margin-top: 22px !important;
        margin-bottom: 6px !important;
    }

    html[data-theme="news"] .section-cat-block-1 {
        margin-top: 30px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one {
        padding-bottom: 24px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one-top {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        padding-bottom: 16px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px 12px !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        font-size: 15px !important;
        line-height: 1.32 !important;
        max-height: 3.96em !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-grid {
        border-bottom-color: #253044 !important;
    }
}

@media (max-width: 380px) {
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        font-size: 22px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        gap: 16px 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        font-size: 14px !important;
    }
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a {
    font-weight: 400 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    font-size: 24px !important;
}

/* Final homepage width normalization */
html[data-theme="news"] .section-newsticker .container-xl,
html[data-theme="news"] .magazine-home-splash > .container-xl,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
html[data-theme="news"] .index-top-ad,
html[data-theme="news"] .index-bottom-ad {
    width: 100% !important;
    max-width: 1300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

html[data-theme="news"] .magazine-home-splash > .container-xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .section-newsticker .container-xl,
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
    html[data-theme="news"] .index-top-ad,
    html[data-theme="news"] .index-bottom-ad {
        max-width: calc(100% - 24px) !important;
    }
}

/* Final top-section clamp and load-more visibility */
html[data-theme="news"] .magazine-home-splash .magazine-lead-summary {
    display: none !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
    padding: 18px 22px 20px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
html[data-theme="news"] .magazine-home-splash .magazine-lead-title a,
html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title,
html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
html[data-theme="news"] .magazine-home-splash .archive-style-one-title,
html[data-theme="news"] .magazine-home-splash .archive-style-one-title a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
    padding-bottom: 0 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    font-size: clamp(24px, 2.25vw, 32px) !important;
    line-height: 1.22 !important;
    max-height: 3.66em !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a {
    line-height: 1.32 !important;
    max-height: 3.96em !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
html[data-theme="news"] .magazine-home-splash .archive-style-one-title a {
    line-height: 1.36 !important;
    max-height: 4.08em !important;
}

html[data-theme="news"] .magazine-splash-load-more,
html[data-theme="news"] .home-load-more-container.magazine-splash-load-more {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 30px 0 0 !important;
    padding: 0 0 4px !important;
    position: relative !important;
    z-index: 3 !important;
    visibility: visible !important;
}

html[data-theme="news"] .magazine-splash-load-more .btn-load-more-home {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 160px !important;
    min-height: 42px !important;
    padding: 10px 24px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-category-prefix,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-badge,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title span,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title span {
    font-weight: 400 !important;
}

/* Cinema Seithi homepage redesign */
html[data-theme="news"] body {
    background-color: #ffffff;
}

html[data-theme="news"] .title-index {
    display: none !important;
}

html[data-theme="news"] .section-newsticker {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

html[data-theme="news"] .section-newsticker .container-xl {
    max-width: 1216px;
}

html[data-theme="news"] .section.magazine-home-splash {
    margin: 0 auto 34px !important;
    padding: 0 !important;
    background: transparent !important;
}

html[data-theme="news"] .magazine-home-splash > .container-xl {
    max-width: 1216px;
    padding: 0 12px 30px !important;
    border-bottom: 1px solid #dedede !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(340px, .86fr) !important;
    gap: 18px !important;
    align-items: stretch !important;
    border: 0 !important;
    padding: 0 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead {
    position: relative !important;
    display: block !important;
    height: 100% !important;
    min-height: 390px !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #121212 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, .03) 28%, rgba(0, 0, 0, .70) 100%);
    pointer-events: none;
    z-index: 1;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 390px !important;
    aspect-ratio: auto !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #111111 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 24px 26px 22px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    color: #ffffff !important;
    font-family: var(--vr-font-secondary) !important;
    font-size: clamp(28px, 3.1vw, 43px) !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    text-shadow: 0 2px 16px rgba(0, 0, 0, .55);
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    max-height: 3.54em !important;
    -webkit-line-clamp: 3 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-summary {
    max-width: 690px !important;
    margin-top: 10px !important;
    color: rgba(255, 255, 255, .88) !important;
    font-size: 17px !important;
    line-height: 1.55 !important;
    max-height: 4.65em !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-side {
    display: grid !important;
    grid-template-rows: 1fr 1fr !important;
    gap: 18px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief {
    position: relative !important;
    display: block !important;
    min-height: 188px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 8px !important;
    padding: 0 !important;
    background: #101010 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature::after,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, .02) 20%, rgba(0, 0, 0, .72) 100%);
    z-index: 1;
    pointer-events: none;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image img,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title {
    position: absolute !important;
    left: 16px;
    right: 16px;
    bottom: 14px;
    z-index: 2;
    margin: 0 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a {
    color: #ffffff !important;
    font-family: var(--vr-font-secondary) !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.34 !important;
    max-height: 5.36em !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .60);
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin-top: 22px !important;
    padding-top: 0 !important;
    border: 0 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card {
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .10) !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image {
    display: block !important;
    aspect-ratio: 16 / 10 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #f2f2f2 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a {
    color: #07143b !important;
    font-family: var(--vr-font-secondary) !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.36 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title {
    margin: 10px 0 2px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one {
    max-width: 1216px !important;
    margin: 0 auto 34px !important;
    padding: 0 12px 30px !important;
    background: transparent !important;
    border-bottom: 1px solid #dedede !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one-top {
    display: grid !important;
    grid-template-columns: minmax(0, 1.32fr) minmax(310px, .84fr) !important;
    gap: 22px !important;
    padding: 0 !important;
    border: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead {
    position: relative !important;
    display: block !important;
    min-height: 320px !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #111111 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, .02) 24%, rgba(0, 0, 0, .76) 100%);
    pointer-events: none;
    z-index: 1;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-image {
    display: block !important;
    height: 100% !important;
    min-height: 320px !important;
    aspect-ratio: auto !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-badge {
    z-index: 3 !important;
    top: 12px !important;
    left: 12px !important;
    border-radius: 4px !important;
    padding: 5px 10px !important;
    min-height: 0 !important;
    font-size: 15px !important;
    line-height: 1.1 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-content {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 20px 22px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-title,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-title a {
    color: #ffffff !important;
    font-family: var(--vr-font-secondary) !important;
    font-size: clamp(24px, 2.4vw, 34px) !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-shadow: 0 2px 14px rgba(0, 0, 0, .56);
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-summary {
    max-width: 620px !important;
    margin-top: 9px !important;
    color: rgba(255, 255, 255, .88) !important;
    font-size: 16px !important;
    line-height: 1.52 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side {
    display: grid !important;
    grid-template-rows: 1fr 1fr !important;
    gap: 16px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item {
    display: grid !important;
    grid-template-columns: 44% minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid #e4e4e4 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item + .magazine-cat-side-item {
    padding-top: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image {
    aspect-ratio: 16 / 10 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a {
    color: #06185f !important;
    font-family: var(--vr-font-secondary) !important;
    font-size: 18px !important;
    font-weight: 650 !important;
    line-height: 1.36 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin-top: 22px !important;
    padding-top: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
    aspect-ratio: 16 / 10 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #f2f2f2 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
    color: #07143b !important;
    font-family: var(--vr-font-secondary) !important;
    font-size: 18px !important;
    font-weight: 550 !important;
    line-height: 1.36 !important;
}

html[data-theme="news"][data-bs-theme="dark"] body {
    background-color: #070d18 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash > .container-xl,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-style-one {
    border-bottom-color: #334155 !important;
}

html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card {
    background: #0b1220 !important;
    box-shadow: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card-title a,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title a,
html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title a {
    color: #f8fafc !important;
}

html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-item {
    border-bottom-color: #263244 !important;
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-splash-grid,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one-top {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-side {
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: auto !important;
    }
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-image {
        min-height: 380px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-content {
        padding: 18px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-side,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: 1fr !important;
    }

html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item {
    grid-template-columns: 42% minmax(0, 1fr) !important;
    }
}

/* Cinema Seithi homepage aspect-ratio correction */
html[data-theme="news"] .magazine-home-splash .magazine-lead {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-image,
html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image,
html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-image {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief {
    min-height: 0 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead {
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
}

html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-image {
    min-height: 0 !important;
}

@media (max-width: 767.98px) {
    /* .magazine-cat-lead still needs aspect-ratio fix for section-cat-block-1 */
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead {
        min-height: 330px !important;
        aspect-ratio: auto !important;
        overflow: hidden !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-image {
        aspect-ratio: unset !important;
        background: transparent !important;
    }

    html[data-theme="news"] .section-cat-block-1 .magazine-cat-lead-image img {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
}

@media (max-width: 1199.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief {
        min-height: 230px !important;
    }
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief {
        min-height: 210px !important;
    }
}

/* Cinema Seithi readability and 23-post grid refinements */
html[data-theme="news"] .magazine-home-splash .magazine-lead::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, .08) 18%, rgba(0, 0, 0, .50) 55%, rgba(0, 0, 0, .86) 100%) !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature::after,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, .06) 14%, rgba(0, 0, 0, .48) 55%, rgba(0, 0, 0, .86) 100%) !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
    padding: 20px 24px 20px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    font-size: clamp(25px, 2.45vw, 34px) !important;
    line-height: 1.2 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
    max-height: 3.6em !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-lead-summary {
    font-size: 16px !important;
    line-height: 1.5 !important;
    max-height: 4.5em !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a {
    font-size: 19px !important;
    line-height: 1.32 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    row-gap: 24px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card {
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .10) !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image {
    display: block !important;
    aspect-ratio: 16 / 10 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #f2f2f2 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title,
html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a {
    color: #07143b !important;
    font-family: var(--vr-font-secondary) !important;
    font-size: 18px !important;
    font-weight: 650 !important;
    line-height: 1.36 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title {
    margin: 10px 0 2px !important;
}

html[data-theme="news"] .magazine-splash-load-more {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

html[data-theme="news"] .magazine-splash-load-more .btn-load-more-home {
    min-width: 156px;
    border-radius: 999px;
    background: #e60023;
    border-color: #e60023;
    color: #ffffff;
    font-weight: 800;
}

html[data-theme="news"] .magazine-splash-load-more .btn-load-more-home:hover {
    background: #bd001d;
    border-color: #bd001d;
    color: #ffffff;
}

html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card {
    background: #0b1220 !important;
    box-shadow: none !important;
}

html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a {
    color: #f8fafc !important;
}

/* Last mobile homepage guard: keep cards readable */
@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-newsticker .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one {
        max-width: calc(100% - 24px) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px 12px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
        aspect-ratio: 16 / 11 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        font-size: 15px !important;
        line-height: 1.32 !important;
        max-height: 3.96em !important;
        overflow: hidden !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        font-size: 24px !important;
        line-height: 1.2 !important;
        max-height: 3.6em !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a {
        font-size: 18px !important;
        line-height: 1.28 !important;
        max-height: 3.84em !important;
    }
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
        padding: 16px 18px 18px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        font-size: 25px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-summary {
        font-size: 15px !important;
    }
}

/* Final homepage font-weight override */
html[data-theme="news"] .magazine-home-splash,
html[data-theme="news"] .magazine-home-splash *,
html[data-theme="news"] .section-cat-block-1,
html[data-theme="news"] .section-cat-block-1 *,
html[data-theme="news"] .section-newsticker,
html[data-theme="news"] .section-newsticker * {
    font-weight: 400 !important;
}

html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
    display: none !important;
}

/* Final mobile-first homepage layout: lead + Discover-style one-column list */
@media (max-width: 767.98px) {
    html[data-theme="news"],
    html[data-theme="news"] body {
        overflow-x: hidden !important;
    }

    html[data-theme="news"] .section-newsticker .container-xl,
    html[data-theme="news"] .magazine-home-splash > .container-xl,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-style-one,
    html[data-theme="news"] .index-top-ad,
    html[data-theme="news"] .index-bottom-ad {
        width: 100% !important;
        max-width: calc(100% - 24px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash {
        margin-bottom: 28px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-grid {
        display: block !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        padding-bottom: 0 !important;
        border-bottom: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-lead {
        display: block !important;
        margin-bottom: 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        background: transparent !important;
        box-shadow: 0 1px 0 rgba(15, 23, 42, .10) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-image {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 10 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead::after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .36) 58%, rgba(0, 0, 0, .74) 100%) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 2 !important;
        padding: 12px 16px 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-title,
    html[data-theme="news"] .magazine-home-splash .magazine-lead-title a {
        color: #ffffff !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        font-family: var(--vr-font-secondary) !important;
        font-size: 22px !important;
        font-weight: 400 !important;
        line-height: 1.18 !important;
        max-height: 3.54em !important;
        margin: 0 !important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, .58) !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-splash-side,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        margin: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card {
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: start !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 12px 0 !important;
        border-bottom: 1px solid #e5e7eb !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
        aspect-ratio: auto !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature::after,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief::after {
        display: none !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 112px !important;
        height: 78px !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        border-radius: 7px !important;
        overflow: hidden !important;
        background: #f1f5f9 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image img,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image img,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image img,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 7px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title {
        position: static !important;
        z-index: auto !important;
        align-self: start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        color: #07143b !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        font-family: var(--vr-font-secondary) !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.34 !important;
        max-height: 4.02em !important;
        text-shadow: none !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-category-prefix {
        font-size: inherit !important;
        font-weight: 400 !important;
        line-height: inherit !important;
    }

    html[data-theme="news"] .magazine-splash-load-more {
        margin-top: 18px !important;
        margin-bottom: 4px !important;
    }

    html[data-theme="news"] .magazine-splash-load-more .btn-load-more-home {
        width: 100% !important;
        max-width: 260px !important;
        min-height: 42px !important;
        font-size: 15px !important;
        font-weight: 400 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card {
        border-bottom-color: #253044 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"][data-bs-theme="dark"] .section-cat-block-1 .magazine-cat-card-title a {
        color: #f8fafc !important;
    }
}

@media (max-width: 380px) {
    html[data-theme="news"] .magazine-home-splash .magazine-side-feature,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-card,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-item,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card {
        grid-template-columns: 104px minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-image,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-image,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-image,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-image {
        width: 104px !important;
        height: 74px !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-side-feature-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-side-brief-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-card-title a,
    html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom .archive-style-one-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-side-title a,
    html[data-theme="news"] .section-cat-block-1 .magazine-cat-card-title a {
        font-size: 15px !important;
    }
}

/* Custom: Show post date time ago on mobile only, not desktop */
html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
    display: none !important;
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash .magazine-mobile-post-time {
        display: block !important;
        grid-column: 2 !important;
        margin-top: 5px !important;
        color: #64748b !important;
        font-family: var(--vr-font-primary) !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
    }

    html[data-theme="news"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
        text-shadow: 0 1px 8px rgba(0, 0, 0, .45) !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-mobile-post-time {
        color: #94a3b8 !important;
    }

    html[data-theme="news"][data-bs-theme="dark"] .magazine-home-splash .magazine-lead-content .magazine-mobile-post-time {
        color: rgba(255, 255, 255, .82) !important;
    }

    /* ── Hide old complex lead on mobile, replaced by .cs-news-mobile-lead ── */
    html[data-theme="news"] .magazine-home-splash .magazine-splash-lead {
        display: none !important;
    }
}

/* ══════════════════════════════════════════════════════════════
   cs-news-mobile-lead  — fresh top-post card, mobile only
   ══════════════════════════════════════════════════════════════ */

/* Hidden on desktop / tablet */
.cs-news-mobile-lead {
    display: none;
}

@media (max-width: 767.98px) {

    html[data-theme="news"] .cs-news-mobile-lead {
        display: block;
        text-decoration: none;
        color: inherit;
        margin: 0 -12px;          /* bleed to container edge */
        background: #fff;
    }

    html[data-theme="news"][data-bs-theme="dark"] .cs-news-mobile-lead {
        background: #0f172a;
    }

    /* ── Image wrapper: positioning context for badge overlay ── */
    html[data-theme="news"] .cs-nml-img-wrap {
        position: relative;
        display: block;
        width: 100%;
        aspect-ratio: 16 / 9;
        overflow: hidden;
        background: #111;
        line-height: 0;
    }

    html[data-theme="news"] .cs-nml-img-wrap img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* ── Text body below image ── */
    html[data-theme="news"] .cs-nml-body {
        display: flex;
        flex-direction: column;
        gap: 7px;
        padding: 13px 14px 14px;
        border-bottom: 3px solid #e5001a;
    }

    html[data-theme="news"][data-bs-theme="dark"] .cs-nml-body {
        border-bottom-color: #e5001a;
    }

    /* Category badge — pinned top-left over the image */
    html[data-theme="news"] .cs-nml-cat {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: inline-flex;
        align-items: center;
        padding: 4px 11px;
        border-radius: 0 0 4px 0;
        background: #d70000;
        color: #fff;
        font-family: var(--vr-font-primary);
        font-size: 13px;
        font-weight: 900;
        line-height: 1.5;
        letter-spacing: .02em;
        text-transform: uppercase;
        white-space: nowrap;
        max-width: calc(100% - 8px);
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Title */
    html[data-theme="news"] .cs-nml-title {
        margin: 0;
        font-family: var(--vr-font-primary);
        font-size: 19px;
        font-weight: 800;
        line-height: 1.35;
        color: #0f172a;
        letter-spacing: -.01em;
    }

    html[data-theme="news"][data-bs-theme="dark"] .cs-nml-title {
        color: #f1f5f9;
    }

    /* Time-ago */
    html[data-theme="news"] .cs-nml-time {
        display: block;
        font-family: var(--vr-font-primary);
        font-size: 12px;
        font-weight: 500;
        color: #64748b;
        letter-spacing: .01em;
    }

    html[data-theme="news"][data-bs-theme="dark"] .cs-nml-time {
        color: #94a3b8;
    }
}

/* Sports homepage top: two-card Google-duplicate-safe layout */
html[data-theme="news"] .magazine-home-splash {
    padding-bottom: 18px !important;
}

html[data-theme="news"] .magazine-home-splash > .container-xl {
    border-bottom: 0 !important;
}

html[data-theme="news"] .magazine-home-splash .sports-top-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: start !important;
    padding: 0 0 18px !important;
    border-bottom: 1px solid #e5e7eb !important;
}

html[data-theme="news"] .sports-top-card {
    min-width: 0;
    padding: 0;
    background: transparent;
}

html[data-theme="news"] .sports-top-image {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 7px;
    background: #edf1f7;
}

html[data-theme="news"] .sports-top-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .22s ease;
}

html[data-theme="news"] .sports-top-card:hover .sports-top-image img {
    transform: scale(1.025);
}

html[data-theme="news"] .sports-top-title {
    margin: 9px 0 0;
    font-family: var(--vr-font-primary) !important;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: 0;
}

html[data-theme="news"] .sports-top-title a {
    display: -webkit-box;
    overflow: hidden;
    color: #07143b !important;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

html[data-theme="news"] .sports-top-category {
    font-weight: 900;
}

html[data-theme="news"] .magazine-home-splash .magazine-splash-bottom {
    margin-top: 18px !important;
}

[data-bs-theme="dark"][data-theme="news"] .magazine-home-splash .sports-top-grid {
    border-bottom-color: #253044 !important;
}

[data-bs-theme="dark"][data-theme="news"] .sports-top-image {
    background: #111827;
}

[data-bs-theme="dark"][data-theme="news"] .sports-top-title a {
    color: #f8fafc !important;
}

@media (max-width: 767.98px) {
    html[data-theme="news"] .magazine-home-splash .sports-top-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
        padding-bottom: 14px !important;
    }

    html[data-theme="news"] .sports-top-title {
        margin-top: 7px;
        font-size: 18px;
        line-height: 1.34;
    }

    html[data-theme="news"] .sports-top-title a {
        -webkit-line-clamp: 3;
    }
}

@media (max-width: 420px) {
    html[data-theme="news"] .magazine-home-splash .sports-top-grid {
        gap: 12px !important;
    }

    html[data-theme="news"] .sports-top-title {
        font-size: 16px;
    }
}
