/* German packaging entry: retain the centered English hierarchy without rewriting copy. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__content {width:min(100% - 48px,1120px)!important;max-width:1120px!important;margin-inline:auto!important;padding:32px 0 24px!important;min-height:0!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy {width:100%!important;max-width:1040px!important;margin-inline:auto!important;text-align:center!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-eyebrow {justify-content:center!important;max-width:100%!important;margin-inline:auto!important;margin-bottom:18px!important;font-size:10px!important;line-height:1.6!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-display {max-width:1000px!important;width:100%!important;margin:0 auto 22px!important;font-size:clamp(36px,3.2vw,48px)!important;line-height:1.15!important;letter-spacing:-.035em!important;text-wrap:balance!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7318-brand-hero {width:fit-content!important;margin:0 auto 22px!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-lead {max-width:960px!important;width:100%!important;margin:0 auto 24px!important;font-size:15px!important;line-height:1.8!important;text-align:center!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-lead > span {display:block!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-lead > span + span {margin-top:6px!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7318-hero-actions {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7318-hero-actions > a {flex:0 1 auto!important;width:auto!important;max-width:100%!important;}
@media (max-width:760px) {
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__content {width:calc(100% - 28px)!important;padding:30px 0 24px!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy {text-align:left!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-eyebrow {justify-content:flex-start!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-display {font-size:clamp(29px,6.7vw,38px)!important;line-height:1.18!important;letter-spacing:-.025em!important;text-wrap:pretty!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7140-home-hero__copy .bp7140-lead {font-size:14px!important;line-height:1.75!important;text-align:left!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7318-hero-actions {flex-direction:column!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7318-hero-actions > a {width:100%!important;min-height:48px!important;}
}
/* German words need a measured editorial scale across the existing page families. */
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content h1:not(.observer-article h1):not(.bp7140-home-hero h1) {
 font-size:clamp(32px,3.35vw,48px)!important;
 line-height:1.16!important;
 letter-spacing:-.025em!important;
 text-wrap:balance!important;
 hyphens:auto!important;
}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page):is(.v520-brand-detail,.brand510-site,.v500-page,.fs7301-page,.solutions-page) main#main-content h1 {
 font-size:clamp(32px,2.8vw,40px)!important;
 line-height:1.16!important;
}
@media (max-width:760px) {
 html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content h1:not(.observer-article h1):not(.bp7140-home-hero h1) {
  font-size:clamp(29px,6.7vw,36px)!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
 }
}
/* A German sample-request panel needs complete labels, not three narrow columns. */
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__head {display:block!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__head h2 {font-size:26px!important;line-height:1.22!important;margin-top:10px!important;text-wrap:balance!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__intro {font-size:13px!important;line-height:1.65!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__products {display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-template-rows:none!important;grid-auto-rows:auto!important;overflow:visible!important;gap:10px!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__products > a {width:100%!important;min-width:0!important;max-width:100%!important;min-height:76px!important;height:auto!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__products strong {font-size:15px!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__products small {font-size:11px!important;line-height:1.5!important;}
/* Remove old character-count clamps that shrink the German headline column. */
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content h1:not(.observer-article h1):not(.bp7140-home-hero h1) {font-size:clamp(32px,3.1vw,44px)!important;width:100%!important;max-width:100%!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page):is(.v520-brand-detail,.brand510-site,.v500-page,.fs7301-page,.solutions-page,.v245-page) main#main-content h1:not(.observer-article h1):not(.bp7140-home-hero h1) {font-size:clamp(32px,2.8vw,40px)!important;}
@media (max-width:760px) {
 html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content h1:not(.observer-article h1):not(.bp7140-home-hero h1) {font-size:clamp(29px,6.7vw,36px)!important;}
}
/* Long engineering article titles should start near the navigation, not below a large spacer. */
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7140-article-hero {padding-top:44px!important;padding-bottom:48px!important;min-height:0!important;height:auto!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-release-rail__summary {font-size:13px!important;line-height:1.65!important;letter-spacing:0!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7140-release-rail__head > div > p:first-child {font-size:11px!important;line-height:1.5!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-release-rail__actions a {font-size:12px!important;line-height:1.4!important;min-height:42px!important;}
html[lang="de"] body.de-full-page:is(#de-site-page,#de-product-page) main#main-content .bp7160-sample-card__foot {font-size:11px!important;line-height:1.6!important;}
