/*
  Per-language layout tweaks, moved out of the legacy pages' inline <% if lang = … %><style> blocks.
  <body> carries lang-en | lang-fr | lang-de.
*/

/* Legacy _inc_css.asp (UK only): keeps the brand name inline inside menu links. Now for every language,
   since FR/DE menu labels are server-rendered too. */
.menu-link span { display: inline-block; margin: 0 !important; }

/* Legacy (most pages, FR + DE): longer mega-menu descriptions. */
.lang-fr #header-wrap > div > div > nav > ul > li.menu-item.mega-menu.sub-menu > div.mega-menu-content.mega-menu-style-2.px-0 > div > div > a > div > div.fbox-content > p,
.lang-de #header-wrap > div > div > nav > ul > li.menu-item.mega-menu.sub-menu > div.mega-menu-content.mega-menu-style-2.px-0 > div > div > a > div > div.fbox-content > p {
  font-size: 0.95rem;
  line-height: 1.1;
}

/* Legacy index.asp (DE): longer German headings. */
.lang-de #content > div > div > div > div > div > h2 { font-size: 1.2rem; }
.lang-de #VIDEOcontent > div > div.section.dark.pt-0.mt-0.mb-0.bg-color > div > div > div > div > div > div.col-md-4.p-4 > div > a { font-size: 0.9rem; }

/* Legacy product-heavy-duty.asp (FR + DE): longer product strap line. */
.lang-fr .product-hd .display-6,
.lang-de .product-hd .display-6 { font-size: 1.5rem; }
