/* Baztab Newsroom 5.6.0 — JPEG backgrounds with uniform navy media titles. */
body.home .af-video-index:not(.af-picture-video-layout) {
    background-image: url('../imgs/homepage-tv-5600-final.jpg') !important;
}

body.home .af-video-index.af-picture-video-layout {
    background-image: url('../imgs/homepage-photo-report-5600-final.jpg') !important;
}

body.home .af-picture-service.af-pishkhan-picture-service {
    background-image: url('../imgs/homepage-pishkhan-5600-final.jpg') !important;
}

/* Keep every section title and story headline plain navy on all viewports. */
body.home .af-video-index.af-mobile-media-section .af-head-title,
body.home .af-video-index.af-mobile-media-section .af-video-main h3,
body.home .af-video-index.af-mobile-media-section .af-video-main h3 a,
body.home .af-video-index.af-mobile-media-section .af-video-desc,
body.home .af-video-index.af-mobile-media-section .af-video-desc h3,
body.home .af-video-index.af-mobile-media-section .af-video-desc a,
body.home .af-video-index.af-mobile-media-section .af-video-item h3,
body.home .af-video-index.af-mobile-media-section .af-video-item h3 a,
body.home .af-video-index.af-mobile-media-section .af-pishkhan-picture-content h3,
body.home .af-video-index.af-mobile-media-section .af-pishkhan-picture-content h3 a {
    color: var(--bz-brand-900, #102a46) !important;
    text-shadow: none !important;
}

/* Featured headlines are moved below their image so the navy text is always
 * presented in the same way as the supporting-card headlines. */
body.home .af-video-index.af-mobile-media-section .af-video-main > a > h3 {
    position: static !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    margin: 9px 0 0 !important;
    padding: 0 !important;
    color: var(--bz-brand-900, #102a46) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    pointer-events: auto !important;
}

/* Keep compact headlines simple and consistent without a separate surface. */
body.home .af-video-index.af-mobile-media-section .af-video-desc {
    box-sizing: border-box;
    width: 100%;
    margin: 8px 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

body.home .af-video-index.af-mobile-media-section .af-video-desc h3 {
    margin: 0 !important;
}

body.home .af-video-index.af-mobile-media-section :is(.af-video-main, .af-video-desc, .af-video-item) a:hover,
body.home .af-video-index.af-mobile-media-section :is(.af-video-main, .af-video-desc, .af-video-item) a:focus-visible {
    color: var(--bz-brand-900, #102a46) !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    outline: 0;
}

/* Photo reports had a legacy white rule with an extra layout class. Keep this
 * explicit selector stronger so minification or CSS aggregation cannot restore it. */
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-head-title,
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-video-main h3,
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-video-main h3 a,
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-video-desc,
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-video-desc h3,
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-video-desc a,
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-video-item h3,
body.home .af-video-index.af-mobile-media-section.af-picture-video-layout .af-video-item h3 a {
    color: var(--bz-brand-900, #102a46) !important;
    text-shadow: none !important;
}
