html[lang=de][data-lang=de] body#de-site-page{font-family:Arial,"Helvetica Neue",sans-serif!important}
html[lang=de][data-lang=de] body#de-site-page main :is(h1,h2,h3,h4,p,li,a,span,strong,label,summary){word-break:normal;overflow-wrap:break-word;white-space:normal;letter-spacing:normal}
html[lang=de][data-lang=de] body#de-site-page main :is(h1,h2,h3,h4){hyphens:auto;text-wrap:balance;line-height:1.2!important}
html[lang=de][data-lang=de] body#de-site-page main h1{font-size:clamp(32px,3.6vw,54px)!important;max-width:100%!important}
html[lang=de][data-lang=de] body#de-site-page main h2{font-size:clamp(25px,2.4vw,36px)!important}
html[lang=de][data-lang=de] body#de-site-page main h3{font-size:clamp(20px,1.7vw,26px)!important}
html[lang=de][data-lang=de] body#de-site-page main :is(p,li){line-height:1.75!important;max-height:none!important;-webkit-line-clamp:unset!important}
html[lang=de][data-lang=de] body#de-site-page main :is(article,section,div,aside){min-width:0}
html[lang=de][data-lang=de] body#de-site-page :is([data-reveal],[data-bp7140-reveal],.reveal){opacity:1!important;transform:none!important;visibility:visible!important}
html[lang=de][data-lang=de] body#de-site-page main [hidden]{display:none!important}
html[lang=de][data-lang=de] body#de-site-page main :is(.button,button){white-space:normal!important;height:auto;min-height:44px;line-height:1.4!important}
html[lang=de][data-lang=de] body#de-site-page main :is(input,textarea,select){font-size:16px;max-width:100%}
html[lang=de][data-lang=de] body#de-site-page main img{max-width:100%}
html[lang=de][data-lang=de] body#de-site-page main :is(.news-body,.observer-article-body){font-size:17px;line-height:1.85;hyphens:auto}
html[lang=de][data-lang=de] body#de-site-page main :is(.news-body,.observer-article-body) p{margin-block:1em;overflow:visible!important}
html[lang=de][data-lang=de] body#de-site-page main :is(.bp7140-card,.bp7140-route-card,.dv2-card,.resource-card){height:auto!important;max-height:none!important}
html[lang=de][data-lang=de] body#de-site-page main :is(.bp7140-card,.bp7140-route-card,.dv2-card,.resource-card) :is(h2,h3,p){display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
html[lang=de][data-lang=de] body#de-site-page main :is(h1,h2) em{display:inline!important;font-size:inherit!important}
html[lang=de][data-lang=de] body#de-site-page [id]{scroll-margin-top:104px}
@media(max-width:800px){
html[lang=de][data-lang=de] body#de-site-page main h1{font-size:clamp(29px,6.8vw,40px)!important;line-height:1.2!important}
html[lang=de][data-lang=de] body#de-site-page main h2{font-size:27px!important}
html[lang=de][data-lang=de] body#de-site-page main h3{font-size:21px!important}
html[lang=de][data-lang=de] body#de-site-page main :is(.bp7140-hero__grid,.bp7140-section-head){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html[lang=de][data-lang=de] body#de-site-page main :is(table){display:block;overflow-x:auto;max-width:100%}
html[lang=de][data-lang=de] body#de-site-page main :is(.news-body,.observer-article-body){font-size:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

html[lang=de] body#de-site-page footer img{filter:none!important}

html[lang=de][data-lang=de] body#de-site-page main .observer-publication-card p{height:auto!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
html[lang=de][data-lang=de] body#de-site-page main :is(h1,h2,h3,h4,p){font-family:inherit!important;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html[lang=de][data-lang=de] body#de-site-page .news-wechat-layout section{width:auto!important;max-width:100%!important}
html[lang=de][data-lang=de] body#de-site-page .de-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:16px}
html[lang=de][data-lang=de] body#de-site-page .de-table-scroll table{max-width:none!important}

/* Compact map markers; full market names remain in adjacent controls. */
html[lang=de][data-lang=de] body#de-site-page .dog-marker{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;}
html[lang=de][data-lang=de] body#de-site-page .dog-marker>span:not(.dog){display:none!important;}
html[lang=de][data-lang=de] body#de-site-page .agreement-check input[type=checkbox]{position:static!important;opacity:1!important;width:18px!important;height:18px!important;min-width:18px!important;flex-shrink:0;appearance:auto!important;}

/* DE scroll affordance: indicate hidden table columns only when needed. */
@media(max-width:600px){html[lang=de] body#de-site-page .de-table-scroll.de-table-overflow::before{content:'Tabelle seitlich scrollen →';position:sticky;left:0;display:block;width:max-content;max-width:100%;margin:0 0 8px;padding:4px 8px;color:#285a49;background:#edf4ee;font:600 12px/1.4 Arial,sans-serif;border-radius:4px}}

/* 2026-11-05: match the Chinese Related Articles cards on every article detail page. */
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-related__grid {
  align-items: stretch !important;
  gap: 1rem !important;
}
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card {
  display: flex !important;
  flex: 1 1 0 !important;
  flex-direction: column !important;
  align-self: stretch !important;
  gap: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  padding: 0 !important;
}
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card__media {
  flex: 0 0 auto !important;
  width: 100% !important;
  aspect-ratio: 2.35 / 1 !important;
  overflow: hidden !important;
}
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card__media img {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card__body {
  flex: 1 1 auto !important;
  width: 100% !important;
  margin-top: .65rem !important;
  padding: 0 !important;
}
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card :is(h2, h3),
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card :is(h2, h3) > a {
  width: 100% !important;
  min-height: 3em !important;
  height: 3em !important;
  max-height: 3em !important;
  min-block-size: 3em !important;
  block-size: 3em !important;
  max-block-size: 3em !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  font-size: .82rem !important;
  line-height: 1.5 !important;
  white-space: normal !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  text-overflow: ellipsis !important;
}
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card :is(h2, h3) { display: block !important; }
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card :is(h2, h3) > a { display: -webkit-box !important; }
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card__read,
html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card__body > p { display: none !important; }
@media (min-width: 64rem) {
  html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-related__grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 1rem !important;
    padding-bottom: 0 !important;
    overflow-x: visible !important;
  }
}
@media (max-width: 63.999rem) {
  html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-related__grid {
    display: flex !important;
    gap: 1rem !important;
    overflow-x: auto !important;
    padding-bottom: .75rem !important;
    scroll-snap-type: x proximity !important;
    overscroll-behavior-inline: contain !important;
  }
  html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card {
    flex: 0 0 clamp(11.5rem, 36vw, 13.5rem) !important;
    scroll-snap-align: start !important;
  }
}
@media (max-width: 47.999rem) {
  html[lang="de"][data-lang="de"][data-site-language="de"] body#de-site-page[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-related .observer-card { flex-basis: min(72vw, 14rem) !important; }
}
