/* German long-form reading: stable line length and consistent paragraph rhythm. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body {max-width:840px!important;width:calc(100% - 32px)!important;margin-inline:auto!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body :is(.news-body,.news-content,.news-wechat-layout) {max-width:100%!important;width:100%!important;margin-inline:auto!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body p {text-align:left!important;line-height:1.8!important;overflow-wrap:break-word!important;hyphens:auto!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body :is(h2,h3,h4) {text-align:left!important;text-wrap:balance!important;line-height:1.35!important;}
/* Keep every source pixel. Portrait media fits one reading viewport without stretching. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body img {display:block!important;position:relative!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:680px!important;min-height:0!important;object-fit:contain!important;aspect-ratio:auto!important;margin-inline:auto!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body :is(figure,.news-original-figure) {height:auto!important;min-height:0!important;max-width:100%!important;margin-block:24px!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body figcaption {font-size:13px!important;line-height:1.65!important;margin-top:12px!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .news-video-frame:is(.news-video-frame--portrait,:has(video[poster*="nursery-cup"])) {width:min(100%,340px)!important;max-width:340px!important;aspect-ratio:9/16!important;height:auto!important;margin-inline:auto!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .news-video-frame:is(.news-video-frame--portrait,:has(video[poster*="nursery-cup"])) video {width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;}
/* Readable helper copy, without changing the smaller labels used for navigation. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content :is(.bp7140-section-head__lead,.bp7140-intro,.dev740-section-intro,.v520-detail-intro) {font-size:15px!important;line-height:1.75!important;}
@media (max-width:760px) {
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body {width:calc(100% - 28px)!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body img {max-height:520px!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body :is(figure,.news-original-figure) {margin-block:20px!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .news-video-frame:is(.news-video-frame--portrait,:has(video[poster*="nursery-cup"])) {max-width:290px!important;width:min(100%,290px)!important;}
}
/* Detail hero media must take up real flow height, rather than escaping a zero-height figure. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content :is(.v520-brand-detail-hero__visual,.brand510-hero__visual) {position:relative!important;display:block!important;height:auto!important;min-height:0!important;align-self:center!important;overflow:hidden!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content :is(.v520-brand-detail-hero__visual,.brand510-hero__visual) > img {position:relative!important;inset:auto!important;display:block!important;max-height:520px!important;object-fit:contain!important;}
@media (max-width:760px) {
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content :is(.v520-brand-detail-hero__visual,.brand510-hero__visual) > img {max-height:360px!important;}
}
/* Long explanatory notes remain readable at desktop and mobile sizes. */
html[lang="de"] body:is(#de-site-page,#de-product-page,.dbc-home-page) main#main-content :is(.pgeo-summary__note,.pgeo-feature__foot p,.pgeo-system__boundary,.pgeo-mechanism__boundary,.pgeo-conversion__boundary,.pgeo-patent-card > p,.pgeo-home-note,.home7202-brand-context__boundary,.dev740-workbench__boundary,.dev740-start__boundary > p,.v245-interface article > p,.v245-claim-boundary > p,.bp7140-evidence-ribbon article > p,.bp7140-media-note,.fs7301-media-note,.dv2-filter-status) {font-size:13px!important;line-height:1.7!important;letter-spacing:normal!important;}
html[lang="de"] body.dbc-home-page main#main-content :is(.v311-domain__link > p,.v704-bioten__copy > p) {font-size:13px!important;line-height:1.7!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .news-video-frame:has(video[poster*="paper-coating-value"]) {width:min(100%,340px)!important;max-width:340px!important;aspect-ratio:9/16!important;height:auto!important;margin-inline:auto!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .news-video-frame:has(video[poster*="paper-coating-value"]) video {width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;}
@media (max-width:760px) {
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .news-video-frame:has(video[poster*="paper-coating-value"]) {width:min(100%,290px)!important;max-width:290px!important;}
}
/* Independent design review: readable process cards instead of 105px text columns. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp27-path {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp27-path > * {min-width:0!important;width:auto!important;max-width:100%!important;}
html[lang="de"] body.v520-brand-detail--casu#de-site-page main#main-content .v520-brand-detail-hero__visual {width:fit-content!important;max-width:100%!important;justify-self:center!important;}
html[lang="de"] body.v520-brand-detail--casu#de-site-page main#main-content .v520-brand-detail-hero__visual > img {width:auto!important;height:500px!important;max-width:100%!important;max-height:500px!important;}
@media (max-width:600px) {
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content :is(.dv2-issue-list,.dv2-review-chain,.pgeo-ledger__metrics,.bp27-path) {display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:14px!important;}
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content :is(.dv2-issue-list,.dv2-review-chain,.pgeo-ledger__metrics,.bp27-path) > * {min-width:0!important;width:100%!important;max-width:100%!important;}
 html[lang="de"] body.v520-brand-detail--casu#de-site-page main#main-content .v520-brand-detail-hero__visual > img {height:360px!important;max-height:360px!important;}
}
/* Keep inline recommendation thumbnails from consuming their caption's flex space. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body .news-audio-card img {width:86px!important;height:64px!important;max-width:86px!important;max-height:64px!important;flex:0 0 86px!important;object-fit:cover!important;margin:0!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body .news-audio-card__caption {flex:1 1 0!important;min-width:0!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body img[style*="width:81px"] {width:81px!important;height:auto!important;max-height:none!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .observer-article-body img[style*="width:87px"] {width:87px!important;height:auto!important;max-height:none!important;}
/* Mobile aspect-ratio must not crop a portrait image taking up normal flow height. */
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content :is(.v520-brand-detail-hero__visual,.brand510-hero__visual) {aspect-ratio:auto!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content #pathway .bp27-path > article:last-child {grid-column:1/-1!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content #pathway .bp27-path h3 {font-size:20px!important;line-height:1.35!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .bp7318-r30-legacy__hero {padding-block:56px!important;}
html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .dbc-shared-video:has(video[poster*="paper-coating-value"]) {width:min(100%,340px)!important;max-width:340px!important;margin-inline:auto!important;}
@media (max-width:760px) {
 html[lang="de"] body:is(#de-site-page,#de-product-page) main#main-content .dbc-shared-video:has(video[poster*="paper-coating-value"]) {width:min(100%,290px)!important;max-width:290px!important;}
}
/* Final independent design closures: compact 404, localized compatibility TOCs, blank placeholder. */
html[lang="de"] body#de-site-page main#main-content .error-code {white-space:nowrap!important;font-size:clamp(72px,12vw,150px)!important;line-height:1!important;letter-spacing:0!important;}
html[lang="de"] body#de-site-page main#main-content .packaging-anchor {width:calc(100% - 48px)!important;max-width:1180px!important;margin:24px auto!important;padding:16px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;box-sizing:border-box!important;}
html[lang="de"] body#de-site-page main#main-content .packaging-anchor::before {content:"Inhaltsübersicht"!important;position:static!important;display:block!important;flex:1 0 100%!important;width:auto!important;margin:0 0 4px!important;font-size:12px!important;line-height:1.5!important;}
html[lang="de"] body#de-site-page main#main-content .packaging-anchor > a {display:inline-flex!important;align-items:center!important;min-height:40px!important;width:auto!important;max-width:100%!important;flex:0 1 auto!important;padding:9px 14px!important;line-height:1.5!important;font-size:13px!important;white-space:normal!important;}
html[lang="de"] body#de-site-page main#main-content .news-original-figure:has(> img[src$="/news-2018-12-05-dpu-045-23e82c/image2.jpg"]) {display:none!important;}
html[lang="de"] body.dev740-page#de-site-page main#main-content [role="tabpanel"][hidden] {display:none!important;}
@media(max-width:600px) {
 html[lang="de"] body#de-site-page main#main-content .packaging-anchor {width:calc(100% - 28px)!important;padding:12px!important;gap:8px!important;}
}

/* Only the FAQ terminal transition; retain all FAQ and decision content. */
html[lang="de"] body#de-site-page main#main-content:has(.faq-layout) #module-10 {padding-bottom:24px!important;}
html[lang="de"] body#de-site-page main#main-content:has(.faq-layout) > .site-page-shell {padding-bottom:32px!important;}
html[lang="de"] body#de-site-page main#main-content:has(.faq-layout) > .v281-decision {margin-top:40px!important;}
/* Only the Knowledge references-to-contact transition. */
html[lang="de"] body#de-site-page main#main-content:has(#contact-knowledge) #references {padding-bottom:48px!important;}
html[lang="de"] body#de-site-page main#main-content #contact-knowledge {padding-top:48px!important;}
/* Only the sparse historical archive route, not current news channels. */
html[lang="de"] body#de-site-page main#main-content.observer-main--channel[data-observer-mode="legacy"] {min-height:0!important;padding-bottom:48px!important;}

html[lang="de"] body:is(#de-site-page,#de-product-page,.dbc-home-page) main#main-content > :is(.home-page-nav,.bioten-page-nav,.about-anchor-nav,.knowledge-anchor-nav,.resources-page-nav,.packaging-anchor,.news-business-anchor,.bioten-product-nav,.pl-anchor-nav,.vp-anchor-nav,.article-nav,.solutions-anchor)::before {content:"Inhaltsübersicht"!important;}
html[lang="de"] body#de-site-page main#main-content .observer-publication-card[hidden] {display:none!important;}
/* Pagination returns to the grid below the fixed header, with a consistent reading offset. */
html[lang="de"] body#de-site-page main#main-content .observer-publication-grid {scroll-margin-top:96px!important;}
@media(max-width:760px) {html[lang="de"] body#de-site-page main#main-content .observer-publication-grid {scroll-margin-top:88px!important;}}
/* Final full-page inspection: give German copy room in compact legacy modules. */
html[lang="de"] .v703-domain-group__grid .v311-domain__link > p{font-size:13px!important;line-height:1.65!important}
html[lang="de"] .v704-bioten__core .v704-bioten__copy > p{font-size:14px!important;line-height:1.7!important}
html[lang="de"] .solutions-module-image h3{width:auto!important;inline-size:auto!important;max-width:none!important;max-inline-size:none!important;line-height:1.35!important}
html[lang="de"] .v704-brand-card--casu .v704-brand-card__mark small,
html[lang="de"] .v704-brand-card--antux .v704-brand-card__mark small,
html[lang="de"] .v704-brand-card--ecoten .v704-brand-card__mark small{display:none!important}
@media(min-width:1024px){
 html[lang="de"] .dev740-engine__rail{grid-template-columns:repeat(12,minmax(0,1fr))!important}
 html[lang="de"] .dev740-engine__rail > li{grid-column:span 3!important;min-height:210px!important}
 html[lang="de"] .dev740-engine__rail > li:nth-child(n+5){grid-column:span 4!important;border-top:1px solid rgba(130,190,200,.16)}
 html[lang="de"] .dev740-engine__rail h3{font-size:18px!important;line-height:1.4!important}
 html[lang="de"] .dev740-engine__rail p{font-size:14px!important;line-height:1.65!important;color:#b5cbd1!important}
}
@media(min-width:641px) and (max-width:1023px){
 html[lang="de"] .dev740-engine__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[lang="de"] .dev740-engine__rail > li:last-child{grid-column:1/-1!important}
}
@media(max-width:640px){
 html[lang="de"] .dv21-problem-grid,
 html[lang="de"] .v520-path,
 html[lang="de"] .v704-brand-grid{grid-template-columns:minmax(0,1fr)!important}
 html[lang="de"] .brand510-product-grid > .brand510-product{grid-column:1/-1!important}
 html[lang="de"] .v704-brand-card{min-height:160px!important}
 html[lang="de"] .v704-brand-card__copy h3{font-size:18px!important;line-height:1.45!important;max-width:none!important}
 html[lang="de"] .solutions-module-image h3{font-size:22px!important}
}
/* Match the specificity of the homepage's established responsive governance. */
html[lang="de"] body.dbc-home-page #main-content #bioten .v311-domain__link > p{font-size:13px!important;line-height:1.65!important}
html[lang="de"] body.dbc-home-page #main-content #platform .v704-bioten__copy > p{font-size:14px!important;line-height:1.7!important}
html[lang="de"] #main-content .solutions-module-card .solutions-module-image h3{width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important}
html[lang="de"] .observer-publication-card__media img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
@media(max-width:760px){
 html[lang="de"] .btp580-domain__media{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
 html[lang="de"] .btp580-domain__media img{width:100%!important;height:auto!important;object-fit:contain!important}
}
@media(max-width:640px){
 html[lang="de"] body.dbc-home-page #main-content #platform .v704-brand-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html[lang="de"] body.dbc-home-page #main-content #platform .v704-brand-card{min-height:160px!important}
 html[lang="de"] body.dbc-home-page #main-content #platform .v704-brand-card__copy h3{font-size:18px!important;line-height:1.45!important;max-width:none!important}
}
@media(max-width:640px){
 html[lang="de"] body.dbc-home-page #main-content #platform .v704-brand-card__copy h3{display:block!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;height:auto!important;max-height:none!important}
 html[lang="de"] body.dbc-home-page #main-content #platform .v704-brand-card .v709-card-media img{width:100%!important;height:100%!important;object-fit:cover!important}
}
@media(max-width:760px){
 html[lang="de"] body#de-site-page main#main-content .btp580-domain__media{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
 html[lang="de"] body#de-site-page main#main-content .btp580-domain__media img{width:100%!important;height:auto!important;object-fit:contain!important}
}
@media(max-width:760px){
 html[lang="de"] body#de-site-page main#main-content .btp580-domain__media{max-height:none!important;max-block-size:none!important}
}

/* Four editorial hero figures: reset browser-default horizontal figure margins. */
html[lang="de"] body#de-site-page main#main-content figure.bp7140-article-hero__media{margin-inline:0!important;max-width:100%!important;max-inline-size:100%!important;box-sizing:border-box!important}

/* Documentation-centre controls: German labels need full-width action rows. */
html[lang="de"] body#de-site-page.resources-page #access-model .access-actions {
  display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:10px!important;
}
html[lang="de"] body#de-site-page.resources-page #access-model .access-actions .button {
  width:100%!important; min-width:0!important; min-height:46px!important;
  padding:12px 16px!important; white-space:normal!important; overflow-wrap:anywhere!important;
  hyphens:auto!important; line-height:1.35!important; text-align:center!important;
}
@media (min-width:721px) {
  html[lang="de"] body#de-site-page.resources-page .resources-page-nav {
    top:72px!important; z-index:30!important; background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #dbe6eb!important; box-shadow:0 5px 16px rgba(24,58,77,.08)!important;
  }
  html[lang="de"] body#de-site-page.resources-page .resources-page-nav::before {display:none!important;}
}

/* Mobile compliance tables must use the translated column labels. */
@media (max-width:720px) {
  html[lang="de"] body#de-site-page.compliance-map-page .compliance-map-shell .market-table td:nth-child(2)::before,
  html[lang="de"] body#de-site-page.compliance-map-page .compliance-map-shell .market-table td:nth-child(3)::before {
    content:attr(data-label)!important;
  }
}

/* Localize CSS-generated navigation, swipe and knowledge labels. */
html[lang="de"] body#de-site-page main :is(.dev740-engine__rail,.dv21-domain-stages,.dv2-workflow)::after {
  content:"Seitlich wischen, um mehr zu sehen"!important;
}
html[lang="de"] body#de-site-page main .knowledge-suite-hero:not(:has(.v280-knowledge-map))::after {
  content:"01  METHODE\A 02  NORM\A 03  UMFANG\A 04  NACHWEIS"!important;
}
html[lang="de"] body#de-site-page.compliance-map-page .about-anchor-nav::before {content:"Seiteninhalt"!important;}
html[lang="de"] body#de-site-page.compliance-map-page main#main-content nav#compliance-page-nav.about-anchor-nav::before {
  content:"Seiteninhalt"!important;
}

/* Keep desktop in-page navigation compact and opaque while the page scrolls. */
@media (min-width:721px) {
  html[lang="de"] body#de-site-page.circularity-page main#main-content nav.article-nav.about-anchor-nav {
    position:sticky!important; top:72px!important; z-index:30!important;
    display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important;
    width:100%!important; max-width:none!important; min-height:54px!important; height:auto!important;
    margin:0!important; padding:0 max(24px,calc((100vw - 1240px)/2))!important;
    overflow-x:auto!important; overflow-y:hidden!important; background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #dbe6eb!important; box-shadow:0 5px 16px rgba(24,58,77,.08)!important;
  }
  html[lang="de"] body#de-site-page.circularity-page main#main-content nav.article-nav.about-anchor-nav::before {display:none!important;}
  html[lang="de"] body#de-site-page.circularity-page main#main-content nav.article-nav.about-anchor-nav>a {
    display:inline-flex!important; align-items:center!important; flex:0 0 auto!important;
    min-height:50px!important; margin:0!important; padding:10px 13px!important; border:0!important;
    white-space:nowrap!important; font-size:13px!important; line-height:1.3!important;
  }
  html[lang="de"] body#de-site-page.compliance-map-page main#main-content nav#compliance-page-nav.about-anchor-nav {
    top:72px!important; z-index:30!important; background:rgba(255,255,255,.98)!important;
    box-shadow:0 5px 16px rgba(24,58,77,.08)!important;
  }
}
@media (min-width:721px) {
  html[lang="de"] body#de-site-page:is(.solutions-page,.bioten-packaging-page) main#main-content nav.packaging-anchor {
    position:sticky!important; top:72px!important; z-index:30!important;
    display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important;
    min-height:54px!important; height:auto!important; padding:0 16px!important;
    overflow-x:auto!important; overflow-y:hidden!important; background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #dbe6eb!important; box-shadow:0 5px 16px rgba(24,58,77,.08)!important;
  }
  html[lang="de"] body#de-site-page:is(.solutions-page,.bioten-packaging-page) main#main-content nav.packaging-anchor::before {display:none!important;}
  html[lang="de"] body#de-site-page:is(.solutions-page,.bioten-packaging-page) main#main-content nav.packaging-anchor>a {
    display:inline-flex!important; align-items:center!important; flex:0 0 auto!important;
    min-height:50px!important; margin:0!important; padding:10px 13px!important; border:0!important;
    white-space:nowrap!important; font-size:13px!important; line-height:1.3!important;
  }
}
@media (min-width:721px) {
  html[lang="de"] body#de-site-page.compliance-map-page main#main-content :is(#map-title,#panel-title,#table-title) {scroll-margin-top:148px!important;}
}
@media (max-width:720px) {
  html[lang="de"] body#de-site-page:is(.solutions-page,.bioten-packaging-page) main#main-content nav.packaging-anchor {
    position:sticky!important; top:68px!important; z-index:30!important;
    display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important;
    min-height:54px!important; height:54px!important; padding:0 12px!important; gap:4px!important;
    overflow-x:auto!important; overflow-y:hidden!important; background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #dbe6eb!important; box-shadow:0 5px 16px rgba(24,58,77,.08)!important;
  }
  html[lang="de"] body#de-site-page:is(.solutions-page,.bioten-packaging-page) main#main-content nav.packaging-anchor::before {display:none!important;}
  html[lang="de"] body#de-site-page:is(.solutions-page,.bioten-packaging-page) main#main-content nav.packaging-anchor>a {
    display:inline-flex!important; align-items:center!important; flex:0 0 auto!important;
    min-height:46px!important; margin:0!important; padding:8px 12px!important; border:0!important;
    white-space:nowrap!important; font-size:13px!important; line-height:1.3!important;
  }
}

/* Mobile German copy must not reserve half of the contact-routing hero for a decorative mark. */
@media (max-width: 700px) {
  html[lang="de"] body#de-site-page.contact-routing-suite-page #main-content .contact-routing-hero .about-hero-copy {
    padding-inline-end: 0 !important;
  }
  /* Four long German filter labels remain readable in two balanced rows. */
  html[lang="de"] body#de-site-page.dv22-challenges-page #main-content .dv2-domain-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    overflow: visible;
  }
  html[lang="de"] body#de-site-page.dv22-challenges-page #main-content .dv2-domain-tabs .dv2-filter {
    width: 100%;
    min-width: 0;
    min-height: 48px !important;
    padding: 8px 12px;
  }
}

@media (max-width: 700px) {
  html[lang="de"] body#de-site-page.contact-routing-suite-page #main-content .contact-routing-hero :is(h1,.about-hero-title p) {
    hyphens: manual !important;
    overflow-wrap: break-word;
  }
}
@media (max-width: 700px) {
  html[lang="de"][data-lang="de"] body#de-site-page.de-full-page.contact-routing-suite-page main#main-content .contact-routing-hero .about-hero-copy h1 {
    hyphens: manual !important;
  }
}
@media (max-width: 360px) {
  html[lang="de"] body#de-site-page.dv22-challenges-page #main-content .dv2-domain-tabs {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* The download icon is already part of this link; avoid a second arrow. */
html[lang="de"] body#de-site-page .observer-faq__pdf-actions a[download]::after { content: none !important; }

/* Archive notice: the historical chart is unavailable; retain the source images in the document. */
html[lang="de"] body#de-site-page .de-archive-missing-note { margin: 0 0 24px; padding: 20px 22px; border: 1px solid #c8dce1; border-left: 4px solid #17805a; border-radius: 12px; background: #f1f7f5; color: #173d36; }
html[lang="de"] body#de-site-page .de-archive-missing-note strong { display: block; margin-bottom: 6px; font-size: 16px; line-height: 1.4; }
html[lang="de"] body#de-site-page .de-archive-missing-note p { margin: 0; font-size: 15px; line-height: 1.65; }
html[lang="de"] body#de-site-page figure[data-de-archive-empty][hidden] { display: none !important; }

/* German related-article headlines need enough width to remain readable. */
@media (min-width: 960px) {
  html[lang=de] body#de-site-page.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content .observer-related__grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  html[lang=de] body#de-site-page.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content .observer-related__grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}
@media (max-width: 599px) {
  html[lang=de] body#de-site-page.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content .observer-related__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
  }
}
html[lang=de] body#de-site-page.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content .observer-related .observer-card h3 {
  min-height: 0 !important;
}

/* Final DE contrast corrections: preserve the existing layout and wording. */
html[lang="de"] body.dev740-page .dev740-action--primary > span { color: #063e2d !important; }
html[lang="de"] body .observer-article-hero__share-label { color: #087145 !important; }
