/*! NBC Evidence Folio · F1 · v7.011
    Scope: Homepage, Services, Barometer, Digital Check, Decision Guides only.
    Rule: one semantic light folio; every other surface on these pages remains dark. */

/* ---------- Shared F1 refinement ---------- */
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio] {
  --f1-ink: var(--nbc-folio-ink);
  --f1-muted: var(--nbc-folio-muted);
  --f1-rule: var(--nbc-folio-rule);
  background:
    radial-gradient(circle at 16% 9%, rgba(49,95,62,.032) 0 1px, transparent 1.2px) 0 0/6px 6px,
    linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 24%),
    var(--nbc-folio-paper)!important;
  color:var(--f1-ink)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio]::before {
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:min(28vw,420px);
  height:1px;
  background:var(--nbc-folio-moss);
  opacity:.72;
  pointer-events:none;
}
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio] .nbc-folio__meta {
  margin-bottom:clamp(40px,5vw,72px)!important;
}
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio] .nbc-folio__statement {
  max-width:16ch!important;
}
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio] .nbc-folio__lead {
  max-width:58ch!important;
}
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio] .nbc-folio__metric {
  max-width:100%;
  text-wrap:balance;
}
.f1-metric-arrow{color:var(--nbc-folio-moss);font-weight:450}
.f1-metric-slash{color:var(--nbc-folio-rule);font-weight:400}
.f1-metric-old{color:var(--nbc-folio-muted)}
.f1-metric-new{color:var(--nbc-folio-ink)}
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio] .nbc-folio__row strong {
  display:block;
  margin:0 0 5px;
  font-size:clamp(21px,2vw,29px);
  line-height:1.05;
  letter-spacing:-.035em;
  color:var(--nbc-folio-ink)!important;
}
html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio] .nbc-folio__row p {
  margin:0;
  max-width:58ch;
  color:var(--nbc-folio-muted)!important;
  font-size:15px;
  line-height:1.55;
}

/* ---------- Homepage: one shared folio DOM for desktop + mobile ---------- */
body.page-home[data-folio-migration="f1-v7011"] #case-beweise[data-folio] {
  padding:0!important;
  border-block:1px solid rgba(11,23,16,.13)!important;
  min-height:clamp(680px,66vw,900px);
  display:flex;
  align-items:center;
}
body.page-home[data-folio-migration="f1-v7011"] #case-beweise[data-folio]>.nbc-folio__inner{padding-block:clamp(92px,9vw,136px)}
body.page-home[data-folio-migration="f1-v7011"] #case-beweise .nbc-folio__metric{font-size:clamp(78px,10vw,126px)!important}
/* old M2 white duplicate: no longer a second surface */
body.page-home[data-folio-migration="f1-v7011"] .m7h-cases[data-folio-legacy-duplicate]{display:none!important}
body.page-home[data-folio-migration="f1-v7011"] .m7h-home>#case-beweise[data-folio]{display:flex!important;width:100%;max-width:none;margin:0}

/* ---------- Services: shared desktop folio moves into M3 mobile shell ---------- */
body.page-service[data-folio-migration="f1-v7011"] #projektbeleg[data-folio] {
  padding:0!important;
  min-height:clamp(700px,64vw,920px);
  display:flex;
  align-items:center;
  border-block:1px solid rgba(11,23,16,.13)!important;
}
body.page-service[data-folio-migration="f1-v7011"] #projektbeleg>.nbc-folio__inner{padding-block:clamp(92px,9vw,136px)}
body.page-service[data-folio-migration="f1-v7011"] #projektbeleg .nbc-folio__metric{font-size:clamp(68px,8.8vw,118px)!important;line-height:.91!important}
body.page-service[data-folio-migration="f1-v7011"] .m7s-evidence{display:none!important}
body.page-service[data-folio-migration="f1-v7011"] .m7s-service>#projektbeleg[data-folio]{display:flex!important;width:100%;max-width:none;margin:0}

/* ---------- Barometer: generated diagnosis sheet ---------- */
body.page-barometer[data-folio-migration="f1-v7011"] .baro-finding[data-folio]{
  width:100%;max-width:none;margin:0!important;padding:clamp(80px,8vw,124px) max(20px,calc((100vw - min(1180px,calc(100vw - 2 * var(--nbc-layout-gutter,40px))))/2))!important;
}
body.page-barometer[data-folio-migration="f1-v7011"] .baro-finding[data-folio] :is(h2,h3,h4,strong){color:var(--nbc-folio-ink)!important;-webkit-text-fill-color:currentColor!important}
body.page-barometer[data-folio-migration="f1-v7011"] .baro-finding[data-folio] :is(p,li,small){color:var(--nbc-folio-muted)!important;-webkit-text-fill-color:currentColor!important}
body.page-barometer[data-folio-migration="f1-v7011"] .baro-finding[data-folio] :is(.baro-kicker,.r4-result-state,.r4-result-triad article>span,.r4-proof-grid article>span){color:var(--nbc-folio-moss)!important}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-meta{margin-bottom:42px!important}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-folio__head{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.7fr)!important;gap:36px 72px!important;align-items:end!important;margin:0!important;padding:0 0 56px!important;border-bottom:1px solid var(--nbc-folio-rule)!important}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-folio__head>div{min-width:0}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-folio__head .baro-kicker{display:block;margin-bottom:18px;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.11em;text-transform:uppercase}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-folio__head .r4-result-state{display:inline-block;margin-top:20px;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-folio__head .nbc-folio__lead{margin:0!important}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-result-triad.nbc-folio__ledger{display:block!important;margin-top:0!important;border-top:0!important}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-result-triad .f1-baro-row{display:grid!important;grid-template-columns:minmax(150px,.62fr) minmax(0,1.6fr)!important;gap:14px 48px!important;padding:27px 0!important;border:0!important;border-bottom:1px solid var(--nbc-folio-rule)!important;background:transparent!important}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-result-triad .f1-baro-row>span{grid-column:1;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-result-triad .f1-baro-row>strong{grid-column:2;grid-row:1;margin:0;font-size:clamp(22px,2.25vw,31px);line-height:1.05;letter-spacing:-.035em}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-result-triad .f1-baro-row>p{grid-column:2;margin:4px 0 0;font-size:15px;line-height:1.55}
body.page-barometer[data-folio-migration="f1-v7011"] .baro-mobile-lever-summary{display:none!important}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-folio-details{margin-top:26px;border-bottom:1px solid var(--nbc-folio-rule)}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-folio-details>summary{min-height:52px;padding:16px 34px 16px 0;color:var(--nbc-folio-ink)!important;font-weight:650}
body.page-barometer[data-folio-migration="f1-v7011"] .f1-folio-details[open]{padding-bottom:26px}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-proof-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:1px solid var(--nbc-folio-rule)}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-proof-grid article{padding:24px 28px 24px 0!important;border:0!important;background:transparent!important}
body.page-barometer[data-folio-migration="f1-v7011"] .r4-proof-grid article+article{padding-left:28px!important;border-left:1px solid var(--nbc-folio-rule)!important}
body.page-barometer[data-folio-migration="f1-v7011"] .baro-next-actions{display:flex!important;flex-wrap:wrap;gap:10px 18px!important;margin-top:44px!important;padding:0!important;border:0!important}
body.page-barometer[data-folio-migration="f1-v7011"] .baro-next-actions .btn{min-height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nbc-folio-ink)!important;padding:10px 0!important;border-bottom:1px solid currentColor!important}
body.page-barometer[data-folio-migration="f1-v7011"] .baro-next-actions .btn-ghost{color:var(--nbc-folio-moss)!important}

/* ---------- Digital Check: result becomes the generated working record ---------- */
body.page-digital-check[data-folio-migration="f1-v7011"] .dc5-result-panel[data-folio]{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-block:1px solid rgba(11,23,16,.13)!important;border-radius:0!important;box-shadow:none!important;
}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio__inner{width:min(calc(100% - (2 * var(--nbc-folio-pad-x))),1180px)!important;margin-inline:auto!important;padding-block:clamp(82px,8vw,124px)!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio [data-folio]{}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio :is(h2,h3,strong){color:var(--nbc-folio-ink)!important;-webkit-text-fill-color:currentColor!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio :is(p,li,small){color:var(--nbc-folio-muted)!important;-webkit-text-fill-color:currentColor!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .mono{display:block;color:var(--nbc-folio-moss)!important;-webkit-text-fill-color:currentColor!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-switch{display:flex;gap:0;margin-top:48px;border-block:1px solid var(--nbc-folio-rule);overflow-x:auto;scrollbar-width:none}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-switch button{flex:1 0 auto;min-height:50px;padding:0 18px;border:0!important;border-right:1px solid var(--nbc-folio-rule)!important;border-radius:0!important;background:transparent!important;color:var(--nbc-folio-muted)!important;font:600 9px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-switch button[aria-pressed="true"]{color:var(--nbc-folio-ink)!important;background:rgba(49,95,62,.065)!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-summary.nbc-folio__ledger{display:block!important;margin:0!important;border-top:0!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-summary article{display:grid!important;grid-template-columns:minmax(150px,.6fr) minmax(0,1.6fr)!important;gap:8px 48px!important;padding:27px 0!important;border:0!important;border-bottom:1px solid var(--nbc-folio-rule)!important;background:transparent!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-summary article>span{grid-column:1;color:var(--nbc-folio-moss)!important;font:600 9px/1.3 "IBM Plex Mono",monospace;letter-spacing:.09em}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-summary article>strong{grid-column:2;grid-row:1;font-size:clamp(21px,2vw,29px);line-height:1.05;letter-spacing:-.035em}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-summary article>p{grid-column:2;margin:2px 0 0;font-size:15px;line-height:1.55}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-diagnostic{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin-top:54px!important;border-top:1px solid var(--nbc-folio-rule)!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-diagnostic article{padding:24px 30px 24px 0!important;border:0!important;border-bottom:1px solid var(--nbc-folio-rule)!important;background:transparent!important}
body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-diagnostic article:nth-child(even){padding-left:30px!important;border-left:1px solid var(--nbc-folio-rule)!important}

/* ---------- Guides: one contiguous working paper ---------- */
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio[data-folio]{
  width:100%;max-width:none;margin:0;padding:clamp(80px,8vw,126px) 0;background:var(--nbc-folio-paper)!important;border-block:1px solid rgba(11,23,16,.13)!important;
}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio::before{width:min(28vw,420px)}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio>.dg3-section,
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio>.dg3-access{
  padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--nbc-folio-ink)!important;
}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio>.dg3-section+.dg3-section,
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio>.dg3-section+.dg3-access,
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio>.dg3-access+.dg3-section{
  margin-top:clamp(76px,8vw,120px)!important;padding-top:clamp(68px,7vw,100px)!important;border-top:1px solid var(--nbc-folio-rule)!important;
}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-wrap{width:min(calc(100% - (2 * var(--nbc-folio-pad-x))),1180px)!important;max-width:1180px!important;margin-inline:auto!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio :is(h2,h3,strong){color:var(--nbc-folio-ink)!important;-webkit-text-fill-color:currentColor!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio :is(p,li,figcaption,small){color:var(--nbc-folio-muted)!important;-webkit-text-fill-color:currentColor!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio :is(.dg3-label,.f1-guide-meta){color:var(--nbc-folio-moss)!important;-webkit-text-fill-color:currentColor!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-meta{width:min(calc(100% - (2 * var(--nbc-folio-pad-x))),1180px);margin:0 auto clamp(38px,5vw,68px)!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-section-head{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr)!important;gap:32px 70px!important;align-items:end!important;margin-bottom:44px!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-section-head .nbc-folio__statement{margin:8px 0 0!important;max-width:15ch!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcomes{display:block!important;border-top:1px solid var(--nbc-folio-rule)!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome{display:grid!important;grid-template-columns:minmax(120px,.5fr) minmax(0,1.55fr)!important;gap:8px 48px!important;padding:27px 0!important;border:0!important;border-bottom:1px solid var(--nbc-folio-rule)!important;background:transparent!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>span{grid-column:1;color:var(--nbc-folio-moss)!important;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.09em}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>strong{grid-column:2;grid-row:1;font-size:clamp(18px,1.55vw,22px);line-height:1.35;font-weight:600!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>p{grid-column:2;margin:5px 0 0;font-size:15px;line-height:1.58}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-preview-grid{gap:clamp(22px,3vw,44px)!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-preview-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-preview-paper{padding:0!important;background:transparent!important;border:1px solid var(--nbc-folio-rule)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-preview-card figcaption{padding:16px 0 0!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-access-box{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr)!important;gap:48px 80px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg4-gate-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg4-gate-row{border-bottom:1px solid var(--nbc-folio-ink)!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg4-gate-row input{min-height:54px;padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nbc-folio-ink)!important;font-size:17px!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg4-gate-row button{min-height:54px;padding:0 0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nbc-folio-moss)!important;font-weight:700!important}
/* Other guide sections must return to NBC dark so the Working Folio remains singular. */
body.page-template-guide[data-folio-migration="f1-v7011"] :is(#passung,.dg3-page>.dg3-section:not(#nutzen):not(#vorschau),main>.dg3-section:not(#nutzen):not(#vorschau)){
  background:transparent!important;color:#f7f5f2!important;
}
body.page-template-guide[data-folio-migration="f1-v7011"] #passung :is(h2,h3,strong){color:#f7f5f2!important;-webkit-text-fill-color:currentColor!important}
body.page-template-guide[data-folio-migration="f1-v7011"] #passung :is(p,li){color:rgba(247,245,242,.72)!important;-webkit-text-fill-color:currentColor!important}

@media (max-width:760px){
  html[data-folio-contract="v7010"] body[data-folio-migration="f1-v7011"] [data-folio]::before{width:96px}
  body.page-home[data-folio-migration="f1-v7011"] #case-beweise[data-folio],
  body.page-service[data-folio-migration="f1-v7011"] #projektbeleg[data-folio]{min-height:0;display:block!important}
  body.page-home[data-folio-migration="f1-v7011"] #case-beweise>.nbc-folio__inner,
  body.page-service[data-folio-migration="f1-v7011"] #projektbeleg>.nbc-folio__inner{width:calc(100% - 40px)!important;padding-block:76px!important}
  body.page-home[data-folio-migration="f1-v7011"] #case-beweise .nbc-folio__metric,
  body.page-service[data-folio-migration="f1-v7011"] #projektbeleg .nbc-folio__metric{font-size:clamp(52px,15.5vw,68px)!important;line-height:.92!important;letter-spacing:-.055em!important}
  body.page-service.service-erp[data-folio-migration="f1-v7011"] #projektbeleg .nbc-folio__metric{font-size:clamp(44px,13.4vw,59px)!important}
  body.page-service.service-ki[data-folio-migration="f1-v7011"] #projektbeleg .nbc-folio__metric{font-size:clamp(48px,14.4vw,64px)!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .baro-finding[data-folio]{padding:72px 20px!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-folio__head{grid-template-columns:1fr!important;gap:22px!important;padding-bottom:40px!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .f1-baro-folio__head .nbc-folio__lead{margin-top:0!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .r4-result-triad .f1-baro-row{grid-template-columns:1fr!important;gap:8px!important;padding:22px 0!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .r4-result-triad .f1-baro-row>*{grid-column:1!important;grid-row:auto!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .r4-proof-grid{grid-template-columns:1fr!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .r4-proof-grid article{padding:22px 0!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .r4-proof-grid article+article{padding-left:0!important;border-left:0!important;border-top:1px solid var(--nbc-folio-rule)!important}
  body.page-barometer[data-folio-migration="f1-v7011"] .baro-next-actions{display:grid!important;grid-template-columns:1fr!important}
  body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio__inner{width:calc(100% - 40px)!important;padding-block:72px!important}
  body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-summary article{grid-template-columns:1fr!important;gap:8px!important;padding:22px 0!important}
  body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-summary article>*{grid-column:1!important;grid-row:auto!important}
  body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-diagnostic{grid-template-columns:1fr!important}
  body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-diagnostic article,
  body.page-digital-check[data-folio-migration="f1-v7011"] .f1-dc-folio .dc5-result-diagnostic article:nth-child(even){padding:21px 0!important;border-left:0!important}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio[data-folio]{padding:72px 0!important}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-wrap,
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-meta{width:calc(100% - 40px)!important}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-section-head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:32px!important}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome{grid-template-columns:1fr!important;gap:7px!important;padding:22px 0!important}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>*{grid-column:1!important;grid-row:auto!important}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-preview-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:14px!important;margin-inline:-20px!important;padding:0 20px 12px!important;scrollbar-width:none}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-preview-card{flex:0 0 86vw!important;scroll-snap-align:start!important}
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-access-box{grid-template-columns:1fr!important;gap:34px!important}
}

/* F1 QA corrections — explicit homepage ownership against legacy transparent rule. */
html[data-folio-contract="v7010"] body.page-home[data-folio-migration="f1-v7011"] #case-beweise[data-folio] {
  background-color:var(--nbc-folio-paper)!important;
  background-image:
    radial-gradient(circle at 16% 9%,rgba(49,95,62,.032) 0 1px,transparent 1.2px),
    linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 24%)!important;
  background-size:6px 6px,auto!important;
  color:var(--nbc-folio-ink)!important;
}
html[data-folio-contract="v7010"] body.page-home[data-folio-migration="f1-v7011"] #case-beweise[data-folio] :is(h2,h3,strong,b){color:var(--nbc-folio-ink)!important;-webkit-text-fill-color:currentColor!important}
html[data-folio-contract="v7010"] body.page-home[data-folio-migration="f1-v7011"] #case-beweise[data-folio] :is(p,li){color:var(--nbc-folio-muted)!important;-webkit-text-fill-color:currentColor!important}
html[data-folio-contract="v7010"] body.page-home[data-folio-migration="f1-v7011"] #case-beweise[data-folio] :is(.nbc-folio__meta,.nbc-folio__metric-label,.nbc-folio__row>span){color:var(--nbc-folio-moss)!important;-webkit-text-fill-color:currentColor!important}

/* Guide ledger correction: legacy outcome labels had their own positioning/margins. */
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>span,
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>strong,
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>p {
  position:static!important; inset:auto!important; transform:none!important; margin-left:0!important; margin-right:0!important;
}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>span{margin-top:2px!important;margin-bottom:0!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>strong{margin:0!important}
body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>p{margin-top:7px!important}
@media(max-width:760px){
  body.page-template-guide[data-folio-migration="f1-v7011"] .f1-guide-folio .dg3-outcome>span{margin-bottom:4px!important}
}

/* F1 release correction — service Folios own the exact contract Paper token over legacy evidence surfaces. */
html[data-folio-contract="v7010"] body.page-service[data-folio-migration="f1-v7011"] #projektbeleg.service-case-proof[data-ambient="evidence"][data-folio] {
  background-color:var(--nbc-folio-paper)!important;
  background-image:
    radial-gradient(circle at 16% 9%,rgba(49,95,62,.032) 0 1px,transparent 1.2px),
    linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 24%)!important;
  background-size:6px 6px,auto!important;
  color:var(--nbc-folio-ink)!important;
}
