/* Block51: Startseitenpalette für die vier Systemdesign-Seiten. */
#design-preview-v52.sd-light-design {--sd-stone:#cbd0ce;--sd-soft:#d4d8d5;--sd-ink:#102f2b;--sd-copy:#3d514d;--sd-copper:#83593d;--sd-line:rgba(16,47,43,.2);}
#design-preview-v52.sd-light-design .sd-light-section {background:var(--sd-soft)!important;color:var(--sd-copy)!important;border-color:var(--sd-line)!important;}
#design-preview-v52.sd-light-design .sd-light-section::before,#design-preview-v52.sd-light-design .sd-light-section::after {background:none!important;}
#design-preview-v52.sd-light-design .sd-light-section :is(h2,h3,h4,strong,summary):not(.sd-dark-panel *):not(.sd-dark-panel) {color:var(--sd-ink)!important;}
#design-preview-v52.sd-light-design .sd-light-section :is(p,li,span,small,dt,dd):not(.sd-dark-panel *):not(.sd-dark-panel) {color:var(--sd-copy)!important;}
#design-preview-v52.sd-light-design .sd-light-section :is(.eyebrow,.detail-page-next-label,.pi257-step-number):not(.sd-dark-panel *) {color:var(--sd-copper)!important;}
#design-preview-v52.sd-light-design .sd-light-section :is(.ledger-head,.ledger-copy,.pm-section-head,.pm-section-body,.pi-section-head,.pi257-body,.pi257-intro,.i5259-copy,.i5259-head,.i5259-human-head) {background:transparent!important;}
#design-preview-v52.sd-light-design .sd-light-section :is(.pi257-learning-task,.pm-principle,.pm-handoff,.i5259-boundary,.i5259-context-strip,.i5259-principle-line,.i5259-decision-line,.i5259-return-line,.ledger-inline-note,.ledger-integrity-boundary):not(.sd-dark-panel *) {background:transparent!important;border:0!important;border-top:1px solid var(--sd-line)!important;padding:20px 0!important;box-shadow:none!important;}
#design-preview-v52.sd-light-design .sd-dark-panel {background:#202726!important;border:1px solid rgba(168,118,80,.4);color:#f1f0eb;}
#design-preview-v52.sd-light-design .sd-light-section a:not(.article-preview-card):not(.sd-dark-panel *) {color:var(--sd-copper)!important;}
#design-preview-v52.sd-light-design .sd-light-section a:not(.article-preview-card):not(.sd-dark-panel *):hover {color:var(--sd-ink)!important;}
#design-preview-v52.sd-light-design .sd-light-section .button {background:#202726!important;color:#f1f0eb!important;border-color:#202726!important;}
#design-preview-v52.sd-light-design .sd-light-section .button:hover {background:#102f2b!important;color:#fff!important;}
#design-preview-v52.sd-light-design .sd-knowledge-layout {max-width:1040px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:48px;}
#design-preview-v52.sd-light-design .sd-knowledge-head h2 {max-width:20ch;hyphens:manual;}
#design-preview-v52.sd-light-design .sd-knowledge-head .detail-knowledge-intro {color:var(--sd-copy);}
#design-preview-v52.sd-light-design .sd-knowledge .article-preview-card:hover > strong {color:var(--sd-copper)!important;}
#design-preview-v52.sd-light-design .sd-knowledge-list {border-left:1px solid var(--sd-line);padding-left:16px;}
#design-preview-v52.sd-light-design .sd-light-section :is(.pi257-body,.pm-section-body,.ledger-copy,.i5259-copy) {hyphens:manual;overflow-wrap:break-word;}
@media(max-width:700px){#design-preview-v52.sd-light-design .sd-knowledge-layout{gap:28px;}#design-preview-v52.sd-light-design .sd-knowledge-list{border-left:0;padding-left:4px;}}


/* Block56: one shared graphite hero. No light fade, glow or factory backdrop. */
#design-preview-v52 {--v251-hero-bg:#0c100e;--v251-hero-gradient:radial-gradient(118% 118% at 82% -12%,#29312d 0%,#1b231f 34%,#111713 58%,#0c100e 88%);}
#design-preview-v52 :is(.hero-field.hero-centered,.subpage-keyvisual) {background:#d4d8d5!important;}
#design-preview-v52 :is(.hero-field.hero-centered,.subpage-keyvisual)::after {height:var(--hero-visible-height,640px)!important;background:var(--v251-hero-gradient)!important;filter:none!important;box-shadow:none!important;mask-image:none!important;}
#design-preview-v52 :is(.hero-field.hero-centered,.subpage-keyvisual)::before {height:var(--hero-v-height)!important;background-image:url("assets/mf-hero-v.svg")!important;background-position:center top!important;background-size:auto 100%!important;background-repeat:no-repeat!important;opacity:.28!important;filter:none!important;}
#design-preview-v52 .hero-grid-lines {opacity:.12!important;}
#design-preview-v52 .hero.hero-dark {position:relative!important;background:transparent!important;display:block!important;box-sizing:border-box!important;padding:72px 24px 0!important;min-height:560px!important;box-shadow:none!important;border:0!important;}
#design-preview-v52 .hero :is(.hero-content,.detail-hero-content) {position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;max-width:1040px!important;width:100%!important;margin:0 auto!important;padding:0!important;}
#design-preview-v52 .hero h1 {max-width:960px!important;margin:20px auto!important;font-size:clamp(32px,3.4vw,56px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance;}
#design-preview-v52 :is(.module-lead,.hero-lead) {max-width:800px!important;margin-inline:auto!important;font-size:clamp(16px,1.4vw,20px)!important;line-height:1.6!important;text-wrap:pretty!important;color:#e1e5df!important;}
#design-preview-v52 .hero-gold-claim {position:relative!important;inset:auto!important;transform:none!important;margin:24px auto 0!important;width:auto!important;max-width:640px!important;font-size:12px!important;line-height:1.5!important;text-align:center!important;z-index:3;color:#c6af7d!important;}
#design-preview-v52 .hero-emblem-stack {display:none!important;}
#design-preview-v52 .hero-topic-anchor {position:absolute!important;left:50%!important;bottom:94px!important;width:184px!important;height:144px!important;transform:translateX(-50%)!important;z-index:3;pointer-events:none;}
#design-preview-v52 .hero-topic-anchor img {position:absolute!important;display:block!important;inset:auto!important;object-fit:fill!important;max-width:none!important;max-height:none!important;transform:none!important;margin:0!important;opacity:.9!important;filter:none!important;}
#design-preview-v52 .hero > .detail-page-sequence {position:absolute!important;inset:auto 24px 28px!important;width:calc(100% - 48px)!important;max-width:1120px!important;margin:0 auto!important;transform:none!important;display:flex!important;justify-content:space-between!important;gap:24px!important;z-index:4;}
#design-preview-v52 .detail-page-nav {max-width:46%;color:#c6af7d!important;}
#design-preview-v52 main.site-dark .section.arch::before {content:none!important;display:none!important;}
#design-preview-v52 .home-value {background:#d4d8d5!important;border-top:0!important;}
#design-preview-v52.sd-light-design .sd-light-section {padding-block:clamp(56px,6vw,88px)!important;}
#design-preview-v52.sd-light-design .sd-light-section:nth-of-type(even) {background:#cbd0ce!important;}
#design-preview-v52.sd-light-design :is(.ledger-title,.pm-section-head h2,.pi-section-head h2,.i5259-title,.sd-knowledge-head h2,.detail-page-cta h2) {font-size:clamp(28px,2.6vw,40px)!important;line-height:1.14!important;letter-spacing:-.03em!important;text-wrap:balance;}
#design-preview-v52.sd-light-design {--detail-body-width:760px;--detail-copy-axis:760px;}
#design-preview-v52.sd-light-design .sd-light-section :is(.pi257-learning-task,.pm-principle,.pm-handoff,.ledger-inline-note,.i5259-boundary):not(.sd-dark-panel *) * {color:var(--sd-copy)!important;}
#design-preview-v52.sd-light-design .sd-dark-panel {color:#e8ece6!important;}
#design-preview-v52.sd-light-design .sd-dark-panel :is(p,li,small,dd) {color:#d2d9d1!important;}
#design-preview-v52.sd-light-design .sd-dark-panel :is(h2,h3,h4,strong,summary) {color:#f1f2ed!important;}
#design-preview-v52.sd-light-design .sd-light-section a.button:not(.article-preview-card):not(.sd-dark-panel *) {background:#202c25!important;color:#f1f2ed!important;}
#design-preview-v52 .sd-knowledge-list {max-height:480px;}
#design-preview-v52 .sd-knowledge-head {position:sticky;top:150px;}
@media(max-width:700px){
 #design-preview-v52 .hero.hero-dark {padding:48px 20px 0!important;}
 #design-preview-v52 .hero > .detail-page-sequence {inset:auto 20px 24px!important;width:calc(100% - 40px)!important;font-size:10px!important;}
 #design-preview-v52 .sd-knowledge-layout {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
 #design-preview-v52 .sd-knowledge-head {position:static;}
 #design-preview-v52 .sd-knowledge-list {max-height:440px;}
 #design-preview-v52 .hero-gold-claim {max-width:100%!important;}
}
#design-preview-v52 .hero-topic-anchor[data-topic="ledger-architektur"] img {width:158.387px!important;height:158.255px!important;left:12.675px!important;top:-6.995px!important;}
#design-preview-v52 .hero-topic-anchor[data-topic="process-mining"] img {width:205.279px!important;height:147.701px!important;left:-20.027px!important;top:-4.980px!important;}
#design-preview-v52 .hero-topic-anchor[data-topic="process-intelligence"] img {width:150.830px!important;height:150.830px!important;left:16.870px!important;top:-3.415px!important;}
#design-preview-v52 .hero-topic-anchor[data-topic="industrie-5-0"] img {width:185.455px!important;height:154.909px!important;left:-0.727px!important;top:-5.455px!important;}



/* V scale is independent of copy and emblem space on all five pages. */
#design-preview-v52 {--hero-v-height:496px;}
#design-preview-v52 .hero-topic-anchor {top:var(--hero-emblem-top,520px)!important;bottom:auto!important;}
@media(max-width:700px){#design-preview-v52 {--hero-v-height:360px;}}
