/* Visible content wins if a public script fails after enabling reveal states. */
.motion-fallback [data-about-primary], .motion-fallback [data-about-secondary], .motion-fallback [data-about-action], .motion-fallback [data-about-logo],
.motion-fallback .science-heading, .motion-fallback .science-tile, .motion-fallback .portfolio-card, .motion-fallback [data-news-heading], .motion-fallback [data-news-card],
.motion-fallback .news-page-row, .motion-fallback .product-gallery-item, .motion-fallback [data-company-intro-reveal] *,
.motion-fallback [data-manager-reveal] *, .motion-fallback [data-honors-reveal] *, .motion-fallback [data-factory-reveal] *,
.motion-fallback .contact-location-info, .motion-fallback .contact-location-map { opacity: 1 !important; visibility: visible !important; transform: none !important; animation: none !important; }
[hidden] { display: none !important; }
dialog:not([open]) { display: none; }
dialog[open] { display: block; }
.legacy-browser .page-shell { width: 92%; max-width: 1240px; margin-left: auto; margin-right: auto; }
.legacy-browser .header-inner { width: 92%; max-width: 1240px; margin-left: auto; margin-right: auto; }
.legacy-browser .portfolio .portfolio-heading { width: 92%; max-width: 1440px; margin-left: auto; margin-right: auto; }
.legacy-browser .hero-content { width: 92%; max-width: 1240px; margin-left: auto; margin-right: auto; }
.legacy-browser .hero-content--flush { width: 100%; max-width: none; }
.legacy-browser .hero { height: 760px; height: 100vh; min-height: 560px; max-height: 920px; }
.legacy-browser .hero-content, .legacy-browser .inner-hero-content { max-width: 100%; }
.legacy-browser .about-layout, .legacy-browser .science-heading, .legacy-browser .science-board,
.legacy-browser .portfolio-grid, .legacy-browser .news-grid, .legacy-browser .footer-main,
.legacy-browser .contact-layout, .legacy-browser .company-intro-layout, .legacy-browser .factory-layout { display: flex; flex-wrap: wrap; }
.legacy-browser .about-copy { width: 55%; }
.legacy-browser .about-visual { width: 45%; }
.legacy-browser .about-actions { display: flex; justify-content: space-between; }
.legacy-browser .desktop-nav a + a { margin-left: 24px; }
.legacy-browser .hero-actions > * + * { margin-left: 24px; }
.legacy-browser .hero-controls button + button { margin-left: 10px; }
.legacy-browser .science-board > *, .legacy-browser .portfolio-grid > *, .legacy-browser .news-grid > * { width: 48%; margin: 1%; }
.legacy-browser .science-content, .legacy-browser .science-system { height: auto; min-height: 0; }
.legacy-browser .science-content { padding: 64px 32px; }
.legacy-browser .science-heading { margin-bottom: 32px; }
.legacy-browser .science-tile { min-height: 380px; }
.legacy-browser .footer-main > * { width: 25%; padding: 16px; }
.legacy-browser .contact-layout > * { width: 48%; margin: 1%; }
.legacy-browser .product-gallery-grid { display: flex; overflow-x: auto; }
.legacy-browser .product-gallery-item { flex: 0 0 18%; width: 18%; margin: 0 1%; }
.legacy-browser .product-gallery-item img { height: 300px; }
.legacy-browser .product-gallery-pagination button { display: inline-block; line-height: 40px; text-align: center; }
.legacy-browser .contact-location-map svg { height: 420px; }
.legacy-browser .news-page-detail { position: fixed; top: 8%; left: 4%; right: 4%; width: 92%; max-width: 980px; height: auto; max-height: 84%; margin: 0 auto; overflow: auto; z-index: 10000; }
.legacy-browser .news-page-row { min-width: 0; }
.legacy-browser .news-page-row { display: flex; align-items: center; justify-content: space-between; }
.legacy-browser .news-page-copy { width: 64%; }
.legacy-browser .news-page-row > img, .legacy-browser .news-page-cover { width: 30%; }
.legacy-browser .company-split { display: flex; align-items: center; justify-content: space-between; }
.legacy-browser .company-split > .company-copy, .legacy-browser .company-split > .company-photo { width: 47%; }
.legacy-browser .company-honors-track, .legacy-browser .factory-control-metrics { display: flex; flex-wrap: wrap; }
.legacy-browser .company-honors-track > figure { width: 18%; margin: 1%; }
.legacy-browser .factory-control-metrics > div { width: 14%; padding: 12px 8px; }
.legacy-browser .company-intro-copy, .legacy-browser .company-intro-visual { max-width: 100%; }
@media (max-width: 900px) {
    .legacy-browser .about-copy, .legacy-browser .about-visual, .legacy-browser .contact-layout > * { width: 100%; }
    .legacy-browser .footer-main > * { width: 50%; }
    .legacy-browser .product-gallery-item { flex-basis: 160px; width: 160px; margin-right: 16px; }
}
@media (max-width: 600px) {
    .legacy-browser .science-board > *, .legacy-browser .portfolio-grid > *, .legacy-browser .news-grid > *, .legacy-browser .footer-main > * { width: 100%; margin: 12px 0; }
    .legacy-browser .news-page-detail { padding: 24px; }
    .legacy-browser .company-split, .legacy-browser .news-page-row { display: block; }
    .legacy-browser .company-split > .company-copy, .legacy-browser .company-split > .company-photo, .legacy-browser .news-page-copy, .legacy-browser .news-page-row > img, .legacy-browser .news-page-cover { width: 100%; }
    .legacy-browser .company-split > .company-photo { margin: 24px 0; }
    .legacy-browser .company-honors-track > figure, .legacy-browser .factory-control-metrics > div { width: 48%; margin: 1%; }
}
