/* Editorial content uses the site's existing typography, color palette and width. */
body .pc-wissen [hidden] { display: none !important; }
body .pc-wissen, body .pc-wissen-teaser { color: #173657; }
body .pc-wissen { padding-bottom: 42px; }
body .pc-wissen :is(h1,h2), body .pc-wissen-teaser h2 { color: #004080; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; line-height: 1.17; letter-spacing: 0; text-wrap: pretty; }
body .pc-wissen h1 { font-size: clamp(34px,4.4vw,53px); max-width: 29ch; margin: 0 0 22px; }
body .pc-wissen h2, body .pc-wissen-teaser h2 { font-size: clamp(29px,3.3vw,39px); margin: 0 0 18px; }
body .pc-wissen h3, body .pc-wissen-teaser h3 { color: #004080; font: 600 20px/1.45 'DM Sans',Arial,sans-serif; margin: 0; }
body .pc-wissen p, body .pc-wissen-teaser p { margin: 0; }
body .pc-wissen a:not(.pc-button), body .pc-wissen-teaser a:not(.pc-button) { color: #004080; text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
body .pc-wissen a:not(.pc-button):hover, body .pc-wissen-teaser a:not(.pc-button):hover { color: #963d0b; text-decoration-thickness: 2px; }
body .pc-wissen :is(a,button,input,select):focus-visible, body .pc-wissen-teaser a:focus-visible { outline: 3px solid #b94e0f; outline-offset: 4px; }
body .pc-wissen [id] { scroll-margin-top: 24px; }
body .pc-wissen-hero { padding: 42px 0 44px; }
body .pc-wissen-hero > p:not(.pc-eyebrow) { max-width: 69ch; font-size: 18px; line-height: 1.8; }
body .pc-wissen .pc-eyebrow, body .pc-wissen-teaser .pc-eyebrow { color: #b94e0f; font-size: 12px; line-height: 1.65; letter-spacing: 1.1px; font-weight: 700; margin: 0 0 15px; }
body .pc-wissen-jump-links { display: flex; flex-wrap: wrap; gap: 8px 25px; margin-top: 25px; }
body .pc-wissen-jump-links a { display: inline-block; min-height: 44px; padding-block: 8px; font-size: 15px; }
body .pc-wissen-section { padding: 42px 0; border-top: 1px solid #dbe3ed; }
body .pc-wissen-section-heading { margin: 0 0 26px; max-width: 760px; }
body .pc-wissen-section-heading > p:not(.pc-eyebrow) { color: #435971; font-size: 16px; line-height: 1.75; max-width: 72ch; }
body .pc-wissen-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
body .pc-wissen-card { display: flex; flex-direction: column; min-width: 0; border: 1px solid #ccd8e5; border-top: 3px solid #b94e0f; border-radius: 0 0 12px 12px; padding: 23px; background: #fff; }
body .pc-wissen-card-meta { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 12px; font-weight: 600; color: #52667e; margin-bottom: 16px; }
body .pc-wissen-card-meta span:first-child { color: #004080; }
body .pc-wissen-card-featured { background: #fcf3e9; border-color: #c89b74; border-top-color: #b94e0f; }
body .pc-wissen-card-featured .pc-wissen-focus { color: #fff; background: #99410d; border-radius: 4px; padding: 2px 7px; }
body .pc-wissen-card h3 { font-size: 19px; line-height: 1.45; margin-bottom: 15px; }
body .pc-wissen-card h3 a { display: inline-block; }
body .pc-wissen-card > p { font-size: 15px; line-height: 1.75; color: #435971; margin: 0 0 20px; }
body .pc-wissen-card-foot { margin-top: auto; padding-top: 17px; border-top: 1px solid #dbe3ed; display: flex; flex-direction: column; gap: 4px; color: #52667e; font-size: 12px; line-height: 1.6; }
body .pc-wissen-guides .pc-wissen-card { border-top-color: #004080; background: #f1f5fa; }
body .pc-wissen-teaser { background: #f1f5fa; border-top: 1px solid #dbe3ed; border-bottom: 1px solid #dbe3ed; }
body .pc-wissen-section-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 15px 24px; margin-top: 25px; }
body .pc-wissen-section-bottom > span { font-size: 13px; line-height: 1.7; color: #52667e; max-width: 48ch; }
body .pc-wissen-cta { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(240px,1fr); gap: 30px; align-items: center; background: #fcf3e9; border-left: 3px solid #b94e0f; padding: 28px; border-radius: 0 12px 12px 0; margin: 14px 0 44px; }
body .pc-wissen-cta > div { min-width: 0; }
body .pc-wissen-cta h2 { font-size: 28px; margin-bottom: 13px; }
body .pc-wissen-cta p { font-size: 16px; line-height: 1.75; }
body .pc-wissen-cta > div:last-child { display: flex; flex-direction: column; align-items: flex-start; gap: 11px; }
body .pc-wissen-cta > div > span { font-size: 14px; color: #52667e; }
body .pc-wissen-filters { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(190px,1fr) auto; gap: 18px; align-items: end; padding: 22px; background: #f1f5fa; border: 1px solid #dbe3ed; border-radius: 12px; margin: 0 0 20px; }
body .pc-wissen-filters > div { min-width: 0; }
body .pc-wissen-filters label { display: block; color: #173657; font-size: 14px; font-weight: 600; margin-bottom: 7px; }
body .pc-wissen-filters :is(input,select) { display: block; width: 100%; min-width: 0; min-height: 48px; height: auto; padding: 10px 12px; color: #173657; background: #fff; border: 1px solid #8196ad; border-radius: 6px; font: 400 16px/1.6 'DM Sans',Arial,sans-serif; box-shadow: none; }
body .pc-wissen-filters input::placeholder { color: #52667e; opacity: 1; }
body .pc-wissen-filters select { appearance: auto; padding-right: 25px; }
body .pc-wissen-reset { display: block; background: none; border: 0; border-radius: 4px; color: #004080; font: 500 14px/1.5 'DM Sans',Arial,sans-serif; text-decoration: underline; text-underline-offset: 4px; text-transform: none; letter-spacing: 0; padding: 10px 2px; min-height: 48px; height: auto; white-space: normal; box-shadow: none; }
body .pc-wissen-results { color: #52667e; font-size: 14px; margin: 0 0 15px; }
body .pc-wissen-archive-list { list-style: none; margin: 0; padding: 0; max-width: none; }
body .pc-wissen-archive-list > li { margin: 0; padding: 24px 0; border-bottom: 1px solid #dbe3ed; }
body .pc-wissen-archive-list > li:first-child { border-top: 1px solid #dbe3ed; }
body .pc-wissen-archive-list article { display: grid; grid-template-columns: 160px minmax(0,1fr); gap: 26px; }
body .pc-wissen-archive-date { font-size: 14px; line-height: 1.65; color: #52667e; }
body .pc-wissen-archive-date > span { display: block; font-size: 12px; margin-bottom: 3px; }
body .pc-wissen-archive-date time { color: #173657; }
body .pc-wissen-archive-copy { max-width: 74ch; min-width: 0; }
body .pc-wissen-archive-copy h3 { font-size: 21px; margin: 7px 0 10px; }
body .pc-wissen-archive-copy > p { font-size: 15px; color: #435971; line-height: 1.75; }
body .pc-wissen-archive-copy .pc-wissen-archive-kind { font-size: 12px; font-weight: 600; color: #52667e; }
body .pc-wissen-no-results { padding: 22px; background: #f1f5fa; border-radius: 8px; line-height: 1.75; }
body .pc-wissen-breadcrumb { display: flex; flex-wrap: wrap; gap: 6px 11px; color: #52667e; font-size: 13px; padding-top: 19px; }
body .pc-wissen-breadcrumb a { min-height: 30px; display: inline-flex; align-items: center; }
body .pc-wissen-breadcrumb > span { display: inline-flex; align-items: center; }
body .pc-wissen-article-hero { padding: 28px 0 33px; margin-bottom: 35px; border-bottom: 1px solid #dbe3ed; }
body .pc-wissen-article-hero h1 { max-width: 31ch; }
body .pc-wissen-article-meta { display: flex; flex-wrap: wrap; gap: 7px 24px; margin-top: 22px; max-width: 88ch; font-size: 13px; line-height: 1.7; color: #52667e; }
body .pc-wissen-reading-layout { display: grid; grid-template-columns: minmax(0,1fr) 260px; grid-template-areas: 'main aside'; gap: 46px; align-items: start; margin-bottom: 38px; }
body .pc-wissen-reading-main { grid-area: main; min-width: 0; max-width: 72ch; }
body .pc-wissen-reading-aside { grid-area: aside; min-width: 0; }
body .pc-wissen-contents { background: #f1f5fa; border: 1px solid #dbe3ed; border-radius: 10px; padding: 20px; }
body .pc-wissen-contents h2 { font: 600 16px/1.5 'DM Sans',Arial,sans-serif !important; margin-bottom: 15px; }
body .pc-wissen-contents ol { list-style: none; margin: 0; padding: 0; }
body .pc-wissen-contents li { margin: 0 0 9px; font-size: 14px; line-height: 1.65; }
body .pc-wissen-contents li:last-child { margin: 0; }
body .pc-wissen-contents a { display: block; padding-block: 4px; }
body .pc-wissen-position { border-left: 3px solid #b94e0f; padding: 16px 0 16px 17px; margin-top: 20px; background: #fcf3e9; border-radius: 0 7px 7px 0; }
body .pc-wissen-position > span { display: block; font-size: 12px; color: #52667e; margin-bottom: 5px; }
body .pc-wissen-position p { font-size: 15px; font-weight: 600; line-height: 1.6; padding-right: 15px; }
body .pc-wissen-prose { font-size: 17px; line-height: 1.85; }
body .pc-wissen-prose :is(p,ul,ol,blockquote,figure,table) { margin: 0 0 23px; max-width: 72ch; }
body .pc-wissen-prose h2 { font-size: 31px; line-height: 1.25; margin: 38px 0 16px; }
body .pc-wissen-prose > h2:first-child { margin-top: 0; }
body .pc-wissen-prose h3 { font-size: 21px; margin: 27px 0 13px; }
body .pc-wissen-prose :is(ul,ol) { padding-left: 24px; }
body .pc-wissen-prose ul { list-style: disc; }
body .pc-wissen-prose li { margin: 0 0 10px; padding-left: 2px; }
body .pc-wissen-prose li p { margin-bottom: 10px; }
body .pc-wissen-prose strong { font-weight: 700; color: #173657; }
body .pc-wissen-prose blockquote, body .pc-wissen-note { padding: 22px; border-left: 3px solid #b94e0f; background: #fcf3e9; border-radius: 0 9px 9px 0; margin-block: 26px; font-style: normal; }
body .pc-wissen-prose :is(blockquote,.pc-wissen-note) > :last-child { margin-bottom: 0; }
body .pc-wissen-note h3 { margin-top: 0; }
body .pc-wissen-prose figure { background: #f1f5fa; padding: 22px; border: 1px solid #dbe3ed; border-radius: 10px; }
body .pc-wissen-prose figcaption { color: #435971; font-size: 14px; line-height: 1.7; margin-top: 16px; }
body .pc-wissen-prose table { display: block; overflow-x: auto; border-collapse: collapse; width: 100%; font-size: 15px; line-height: 1.7; }
body .pc-wissen-prose th, body .pc-wissen-prose td { padding: 13px; text-align: left; border-bottom: 1px solid #cbd8e6; vertical-align: top; min-width: 130px; }
body .pc-wissen-prose th { color: #004080; background: #e8eff7; font-weight: 600; }
body .pc-wissen-prose .pc-wissen-flow { display: grid; grid-template-columns: repeat(auto-fit,minmax(135px,1fr)); gap: 20px; list-style: none; padding: 0; margin: 0 0 23px; }
body .pc-wissen-flow li { position: relative; margin: 0; border-top: 3px solid #b94e0f; padding: 14px 0 0; font-size: 14px; line-height: 1.7; }
body .pc-wissen-flow strong { display: block; margin-bottom: 6px; color: #004080; font-size: 16px; }
body .pc-wissen-flow span { display: block; color: #435971; }
body .pc-wissen-sources { border-top: 1px solid #dbe3ed; margin-top: 38px; padding-top: 25px; }
body .pc-wissen-sources h2 { font: 600 18px/1.5 'DM Sans',Arial,sans-serif !important; margin-bottom: 15px; }
body .pc-wissen-sources ul { list-style: none; padding: 0; margin: 0 0 18px; }
body .pc-wissen-sources li { font-size: 14px; line-height: 1.7; margin: 0 0 13px; }
body .pc-wissen-sources li > span { display: block; font-size: 12px; color: #52667e; }
body .pc-wissen-sources > p { font-size: 13px; color: #52667e; line-height: 1.7; }
body .pc-wissen-back { margin: 12px 0 15px; font-size: 15px; }
body .pc-wissen-back a { display: inline-block; min-height: 44px; padding-block: 10px; }
body .pc-wissen-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
@media (min-width: 801px) {
  body.pc-wissen-page .pc-wissen h1 { hyphens: manual; }
}
@media (max-width: 1000px) {
  body .pc-wissen-reading-layout { grid-template-columns: minmax(0,1fr) 230px; gap: 28px; }
  body .pc-wissen-card { padding: 20px; }
  body .pc-wissen-cards { gap: 18px; }
}
@media (max-width: 800px) {
  body .pc-wissen-cards { grid-template-columns: minmax(0,1fr); }
  body .pc-wissen-card { padding: 23px; }
  body .pc-wissen-card > p { max-width: 68ch; }
  body .pc-wissen-card-foot { flex-direction: row; flex-wrap: wrap; gap: 8px 24px; }
  body .pc-wissen-reading-layout { display: flex; flex-direction: column; gap: 28px; }
  body .pc-wissen-reading-main, body .pc-wissen-reading-aside { width: 100%; max-width: 72ch; }
  body .pc-wissen-contents ol { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px 20px; }
  body .pc-wissen-contents li { margin: 0; }
  body .pc-wissen-position { margin-top: 15px; }
  body .pc-wissen-cta { grid-template-columns: minmax(0,1fr); gap: 21px; }
  body .pc-wissen-filters { grid-template-columns: minmax(0,1fr) minmax(170px,.7fr); }
  body .pc-wissen-reset { justify-self: start; }
}
@media (max-width: 580px) {
  body .pc-wissen-hero { padding: 24px 0 30px; }
  body .pc-wissen-hero > p:not(.pc-eyebrow) { font-size: 17px; line-height: 1.75; }
  body .pc-wissen-jump-links { flex-direction: column; gap: 3px; margin-top: 18px; align-items: flex-start; }
  body .pc-wissen-section { padding: 30px 0; }
  body .pc-wissen-section-heading { margin-bottom: 22px; }
  body .pc-wissen-card { padding: 21px; }
  body .pc-wissen-card h3 { font-size: 20px; }
  body .pc-wissen-cta { padding: 22px; margin-bottom: 32px; }
  body .pc-wissen-cta h2 { font-size: 28px; }
  body .pc-wissen-filters { grid-template-columns: minmax(0,1fr); padding: 18px; gap: 15px; }
  body .pc-wissen-archive-list article { grid-template-columns: minmax(0,1fr); gap: 13px; }
  body .pc-wissen-archive-date { display: flex; gap: 10px; align-items: baseline; }
  body .pc-wissen-archive-copy h3 { font-size: 21px; }
  body .pc-wissen-contents ol { grid-template-columns: minmax(0,1fr); }
  body .pc-wissen-article-meta { flex-direction: column; gap: 8px; }
  body .pc-wissen-article-hero { margin-bottom: 25px; }
  body .pc-wissen-prose { font-size: 17px; line-height: 1.8; }
  body .pc-wissen-prose h2 { font-size: 29px; margin-top: 30px; }
  body .pc-wissen-prose :is(blockquote,figure), body .pc-wissen-note { padding: 18px; }
  body .pc-wissen-prose .pc-wissen-flow { grid-template-columns: minmax(0,1fr); gap: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  body .pc-wissen *, body .pc-wissen-teaser * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
