/**
 * Laptop-first typography for Ship pages (641px–1535px).
 * Large monitors (≥1536px) keep each page’s original inline sizes.
 * Mobile (≤640px) is unchanged — page-level max-width rules still apply.
 */

@media (min-width: 641px) and (max-width: 1535px) {
    h2.ship-h2 {
        font-size: clamp(1.5rem, 2.5vw, 1.875rem) !important;
    }

    h3.ship-h3 {
        font-size: 1.25rem !important;
    }

    .ship-hero .lead,
    .ship-hero .summary,
    .section-head .lead {
        font-size: 1rem !important;
    }
}

/* Footer / CTA headings with inline font-size */
@media (min-width: 641px) and (max-width: 1535px) {
    h2.ship-h2[style*="font-size"] {
        font-size: clamp(1.5rem, 3vw, 2.125rem) !important;
    }
}
