/* WSBAU-33207: Print media styles
 * Hide images, navigation, and footer elements when the page is printed.
 * These selectors are intentionally broad to cover semantic tags,
 * ARIA roles, and common class/id naming patterns.
 * Scoped to pages that have the `.press-release-page` class on an ancestor.
 */

@media print {
    /* --- Images and media --- */
    .press-release-page .img,
    .press-release-page picture,
    .press-release-page svg,
    .press-release-page canvas,
    .press-release-page video,
    .press-release-page audio,
    .press-release-page iframe,
    .press-release-page embed,
    .press-release-page object,
    .press-release-page figure,
    .press-release-page [role="img"],
    .press-release-page [style*="background-image"],
    .press-release-page .image,
    .press-release-page .cmp-image,
    .press-release-page .tag-share,
    .press-release-page [class*="image"],
    .press-release-page [class*="Image"],
    .press-release-page [class*="img"],
    .press-release-page [class*="picture"],
    .press-release-page [class*="video"],
    .press-release-page [class*="lottie"],
    .press-release-page [class*="hero"] {
        display: none !important;
        visibility: hidden !important;
    }

    /* --- Navigation --- */
    .press-release-page nav,
    .press-release-page header,
    .press-release-page [role="navigation"],
    .press-release-page [role="banner"],
    .press-release-page .header,
    .press-release-page .nav,
    .press-release-page .navigation,
    .press-release-page .primary-navigation,
    .press-release-page .secondary-navigation,
    .press-release-page .article-sub-navigation,
    .press-release-page .breadcrumbs,
    .press-release-page .skip-link,
    .press-release-page .nav-overlay,
    .press-release-page [class*="navigation"],
    .press-release-page [class*="Navigation"],
    .press-release-page [class*="menu"],
    .press-release-page [class*="Menu"],
    .press-release-page [class*="breadcrumb"],
    .press-release-page [id*="nav"],
    .press-release-page [id*="menu"] {
        display: none !important;
        visibility: hidden !important;
    }

    /* --- Footer --- */
    .press-release-page footer,
    .press-release-page [role="contentinfo"],
    .press-release-page .footer,
    .press-release-page .primary-footer,
    .press-release-page .ir-footer,
    .press-release-page [class*="footer"],
    .press-release-page [class*="Footer"],
    .press-release-page [id*="footer"] {
        display: none !important;
        visibility: hidden !important;
    }
    .press-release-page .breaker-text-only .headline {
        padding-right: 0 !important;
    }
}
