/* Article-only German profile for long compounds. */
:root:lang(de) { --vesta-language-line-height: 1.58; --vesta-language-letter-spacing: -0.008em; }
:root:lang(de), :root:lang(de) body { overflow-x: clip; }
:lang(de) :where(h1, h2, h3, .button, .btn, .main-menu a) { hyphens: auto; overflow-wrap: anywhere; }
:lang(de) .oem-v3-inquiry form button[type="submit"] { min-height: 48px; padding: 12px 18px; }
@media (max-width: 400px) {
  :lang(de) .wholesale-hero-grid { width: min(var(--max), calc(100% - 28px)); min-width: 0; max-width: 100%; box-sizing: border-box; }
  :lang(de) .wholesale-hero-copy,
  :lang(de) .wholesale-actions { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
  :lang(de) :where(.wholesale-actions, .wholesale-actions .btn, .oem-v3-actions, .oem-v3-actions .btn) { min-width: 0; max-width: 100%; }
  :lang(de) :where(.wholesale-actions .btn, .oem-v3-actions .btn) { box-sizing: border-box; padding-inline: 8px; white-space: normal; text-align: center; line-height: 1.2; letter-spacing: 0; }
  :lang(de) .wholesale-hero .wholesale-actions .btn { min-height: 48px; height: auto; font-size: 12px; white-space: normal !important; }
  :lang(de) :where(.wholesale-range-board, .wholesale-quote-ticket) { width: 100%; max-width: 100%; box-sizing: border-box; overflow: hidden; }
  :lang(de) .wholesale-product-actions { min-width: 0; max-width: 100%; flex-wrap: wrap; }
  :lang(de) .wholesale-product-actions a { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
  :lang(de) .wholesale-carousel-prev { left: 0; }
  :lang(de) .wholesale-carousel-next { right: 0; }
  :lang(de) .wholesale-quote-ticket a { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
}
