/* The shared layout fills the formal block template while the site's managed header and footer remain intact. */
.product-led-preview .np-main { display: block; width: 100%; max-width: none; margin: 0; padding: 0; }
.product-led-preview .np-main > :not(.hero):not(.section):not(dialog) { max-width: none; }
.product-led-preview #catalogue[open], .product-led-preview #news-preview[open] { z-index: 1000; }
.product-led-preview .np-header, .product-led-preview .np-footer { font-family: Manrope, Arial, sans-serif; }
.product-led-preview .np-dialog { z-index: 1100; }
@media (max-width: 600px) {
  html[lang^="ja"] .product-led-preview .hero h1 > span { font-size: .76em; }
  html[lang^="ja"] .product-led-preview .hero-brand-emphasis { white-space: nowrap; }
}
