/* Shared screen typography; keep brand marks, icon fonts and printouts intact. */
@media screen {
    body {
        font-family: 'Segoe UI', Arial, sans-serif;
        font-weight: 400;
    }
    body :is(h1, h2, h3, h4, h5, h6, p, a, label, input, select, textarea, button, th, td) {
        font-family: 'Segoe UI', Arial, sans-serif;
    }
    body :is(h1, h2, h3, h4, h5, h6) { font-weight: 600 !important; }
    body :is(p, input, select, textarea, td, .footer-list a, .footer-contact a) { font-weight: 400; }
    body :is(button, .btn, label, th, strong, b, .fw-bold, .fw-semibold) { font-weight: 600 !important; }
    body :is(.site-nav-link, .nav-market-cta, .shop-action, .nav-link,
        .cart-summary, .cart-summary-mini, .cart-summary-mobile, .delivery-copy,
        .market-link a, .chip, .category-view-all, .category-shop-button,
        .hero-shop-btn, .hero-home-btn, .checkout-btn, .continue-btn,
        .related-title, .cart-item-title, .product-selling-price,
        .product-original-price, .product-savings, .primary-price,
        .selected-variant, .product-label, .choice-title, .summary-total,
        .footer-heading, .social-title, .payment-title, .payment-pill) {
        font-weight: 600 !important;
    }
    /* Keep supporting copy light without reducing its contrast. */
    body :is(.choice-desc, .market-link, .cart-item-market,
        .footer-copyline, .product-section-description) { font-weight: 400 !important; }
    .marketgo-word, .marketgo-tag { font-family: Arial, sans-serif; }
}
