/*! NBC v7118: scoped repair for Knowledge, About, Goettingen and Diagnose. */
@layer nbc-layout-repair-v7118 {
 /* Keep guide metadata readable and remove implicit tablet columns. */
 body.page-blog .p1-topic-guide__meta :is(span,b),body.page-blog #wissensindex :is(.km-index-row__phase,.km-index-row__date,.km-index-row__meta,.km-index-group__head>div>span) {font-size:.8125rem!important;line-height:1.55!important;letter-spacing:.035em!important;color:#bdcbbf!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;}
 body.page-blog .p1-topic-guide__meta span {color:#a9dcbc!important;}
 body.page-blog .p1-topic-guide__copy strong {line-height:1.3!important;overflow-wrap:break-word!important;}
 body.page-blog .p1-topic-guide__copy p {font-size:1rem!important;line-height:1.65!important;}
 @media(max-width:1100px) {
  body.page-blog #wissensindex .p1-topic-guide {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
  body.page-blog #wissensindex .p1-topic-guide>* {grid-column:1!important;grid-row:auto!important;min-width:0!important;}
  body.page-blog .p1-topic-guide__action {justify-content:flex-start!important;white-space:normal!important;}
  body.page-blog .p1-topic-guide__meta {flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px 20px!important;}
 }
 /* One About document structure at every width; no mobile scroll cards. */
 body.page-about .nbc-about-record-list {display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;scroll-snap-type:none!important;list-style:none!important;margin:28px 0 0!important;padding:0!important;background:transparent!important;}
 body.page-about .nbc-about-record-list>li {width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;scroll-snap-align:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
 body.page-about :is(.nbc-about-section-intro,.nbc-about-global-copy,.nbc-about-independence-statement,.nbc-about-final) {min-width:0!important;}
 @media(max-width:1100px) {
  body.page-about .nbc-about-record-list>li>div>:is(small,h3,p) {grid-column:1!important;grid-row:auto!important;}
 }
 @media(max-width:760px) {
  body.page-about .nbc-about-record-list>li {padding:24px 0!important;}
  body.page-about :is(.nbc-about-section-intro,.nbc-about-global-copy,.nbc-about-independence-statement,.nbc-about-final) h2 {height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:break-word!important;}
  body.page-about .nbc-about-method-list :is(h3,strong) {font-size:1.25rem!important;line-height:1.35!important;}
  body.page-about .nbc-about-method-list p {font-size:1rem!important;line-height:1.65!important;}
 }
 /* Portrait frame and image share one aspect ratio; old minimum heights no longer apply. */
 body[data-goettingen-finalization] .local-founder-card {height:auto!important;min-height:0!important;grid-template-rows:auto!important;align-items:start!important;}
 body[data-goettingen-finalization] .local-founder-card picture {display:block!important;position:relative!important;width:100%!important;max-width:320px!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:0!important;align-self:start!important;}
 body[data-goettingen-finalization] .local-founder-card picture img {display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:50% 30%!important;transform:none!important;margin:0!important;}
 body[data-goettingen-finalization] .local-check-ledger {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 36px!important;}
 @media(min-width:1600px) {body[data-goettingen-finalization] .local-check-ledger {grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
 @media(max-width:1100px) {
  body[data-goettingen-finalization] .local-founder-card {grid-template-columns:140px minmax(0,1fr)!important;max-width:680px!important;gap:24px!important;justify-self:start!important;}
  body[data-goettingen-finalization] .local-founder-card picture {width:140px!important;}
  body[data-goettingen-finalization] .local-founder-copy {min-width:0!important;max-width:100%!important;}
  body[data-goettingen-finalization] .local-check-ledger {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 }
 @media(max-width:760px) {body[data-goettingen-finalization] .local-check-ledger {grid-template-columns:minmax(0,1fr)!important;}}
 @media(max-width:600px) {
  body[data-goettingen-finalization] .local-founder-card {grid-template-columns:112px minmax(0,1fr)!important;gap:18px!important;}
  body[data-goettingen-finalization] .local-founder-card picture {width:112px!important;}
  body[data-goettingen-finalization] .local-founder-copy blockquote {font-size:1.0625rem!important;line-height:1.5!important;overflow-wrap:break-word!important;}
 }
 @media(max-width:380px) {
  body[data-goettingen-finalization] .local-founder-card {grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;}
  body[data-goettingen-finalization] .local-founder-card picture {width:96px!important;}
 }
 /* Preview labels are content, not tiny interface decoration. */
 body.page-diagnose .dt-mini-head {display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px 20px!important;font-size:.8125rem!important;line-height:1.55!important;letter-spacing:.025em!important;color:#bdcbbf!important;}
 body.page-diagnose .dt-mini-head b {color:#a9dcbc!important;}
 body.page-diagnose .dc-preview-label {font-size:.8125rem!important;line-height:1.6!important;letter-spacing:.025em!important;}
 body.page-diagnose .dt-mini-baro__levels {display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;}
 body.page-diagnose .dt-mini-baro__levels span,body.page-diagnose .dt-mini-baro__result :is(span,em),body.page-diagnose .dt-mini-check__foot :is(span,em) {font-size:.8125rem!important;line-height:1.6!important;letter-spacing:0!important;color:#bdcbbf!important;white-space:normal!important;text-align:left!important;}
 body.page-diagnose .dt-mini-baro__levels span:first-child {color:#a9dcbc!important;}
 body.page-diagnose .dt-mini-check__question {font-size:1.125rem!important;line-height:1.5!important;color:#edf2eb!important;}
 body.page-diagnose .dc-preview-example {padding:18px 0!important;border-block:1px solid #a9dcbc33!important;}
 body.page-diagnose .dc-preview-example>span {display:block!important;min-height:0!important;padding:0!important;border:0!important;font:500 .8125rem/1.6 'IBM Plex Mono',monospace!important;color:#a9dcbc!important;letter-spacing:.025em!important;}
 body.page-diagnose .dc-preview-example>p {font:400 1rem/1.65 Archivo,Arial,sans-serif!important;color:#edf2eb!important;margin:12px 0 0!important;}
 body.page-diagnose .dc-preview-example>p.dc-preview-explanation {color:#bdcbbf!important;}
 body.page-diagnose .dt-mini-check__foot strong {font-size:1rem!important;line-height:1.5!important;white-space:normal!important;color:#edf2eb!important;}
}
