/* NBC P6 bundle v7332 · chain 26 · 2 source stylesheets */

/* === P6 SOURCE: home-portrait.v7117.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7117: only homepage portrait section. */
@layer nbc-home-portrait-v7117{
 body.page-home #haltung .home-trust__top{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:clamp(40px,6vw,88px)!important;align-items:start!important;}
 body.page-home #haltung .home-trust__head{min-width:0!important;max-width:820px!important;}
 body.page-home #haltung .home-trust__head .nbc-section-title{width:100%!important;max-width:24ch!important;font-size:clamp(2.25rem,4vw,3.5rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow-wrap:break-word!important;hyphens:none!important;text-wrap:pretty!important;}
 body.page-home #haltung .home-trust__head .nbc-section-intro{max-width:58ch!important;font-size:1.0625rem!important;line-height:1.65!important;color:#bdcbbf!important;}
 body.page-home #haltung .home-trust__person{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;max-width:240px!important;min-width:0!important;min-height:0!important;height:auto!important;align-self:start!important;align-items:start!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 body.page-home #haltung .home-trust__portrait{display:block!important;position:relative!important;width:100%!important;max-width:240px!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;align-self:start!important;margin:0!important;padding:0!important;overflow:hidden!important;}
 body.page-home #haltung .home-trust__portrait 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% 22%!important;transform:none!important;margin:0!important;}
 body.page-home #haltung .home-trust__person-meta{display:grid!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;}
 body.page-home #haltung .home-trust__person-meta .mono{font:500 .75rem/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.04em!important;color:#a9dcbc!important;white-space:normal!important;overflow-wrap:normal!important;}
 body.page-home #haltung .home-trust__person-meta strong{font:500 1.0625rem/1.45 Archivo,Arial,sans-serif!important;letter-spacing:0!important;color:#edf2eb!important;white-space:normal!important;overflow-wrap:normal!important;}
 body.page-home #haltung .home-trust__person-meta a{font:500 .9375rem/1.5 Archivo,Arial,sans-serif!important;letter-spacing:0!important;color:#a9dcbc!important;min-height:44px!important;white-space:normal!important;overflow-wrap:normal!important;text-underline-offset:4px!important;}
 body.page-home #haltung .home-trust__person-meta a:hover{text-decoration:underline!important;}
 body.page-home #haltung .home-trust__person-meta a:focus-visible{outline:2px solid #edc782!important;outline-offset:4px!important;}
 @media(max-width:1100px){
  body.page-home #haltung .home-trust__top{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
  body.page-home #haltung .home-trust__person{grid-template-columns:140px minmax(0,1fr)!important;max-width:560px!important;gap:24px!important;align-items:center!important;}
  body.page-home #haltung .home-trust__portrait{width:140px!important;max-width:100%!important;}
 }
 @media(max-width:600px){
  body.page-home #haltung .home-trust__head .nbc-section-title{font-size:clamp(1.875rem,7.8vw,2.5rem)!important;line-height:1.17!important;letter-spacing:-.025em!important;}
  body.page-home #haltung .home-trust__person{grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important;}
  body.page-home #haltung .home-trust__portrait{width:96px!important;}
 }
}

}

/* === P6 SOURCE: twin-intervention.v7113.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7113: feedback follows the running simulation, no route straightening. */
@layer nbc-twin-intervention-v7113{
 .page-home .twin-intervention{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 24px!important;align-items:center!important;}
 .page-home .twin-intervention>p:first-child{margin:0!important;font-size:.8125rem!important;line-height:1.6!important;color:#bdcbbf!important;}
 .page-home .twin-intervention__feedback{grid-column:1/-1!important;margin:0!important;font:500 1.0625rem/1.5 Archivo,Arial,sans-serif!important;color:#d2ead9!important;min-height:1.5em!important;}
 .page-home .twin-intervention__progress{grid-column:1/-1!important;height:2px!important;background:#a9dcbc22!important;overflow:hidden!important;}
 .page-home .twin-intervention__progress i{display:block!important;width:100%!important;height:100%!important;background:#a9dcbc!important;transform-origin:left!important;transform:scaleX(0);}
 .page-home .twin-intervention__counts{grid-column:1/-1!important;display:flex!important;gap:12px 24px!important;flex-wrap:wrap!important;color:#bdcbbf!important;font:400 .8125rem/1.6 Archivo,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;}
 .page-home [data-home-twin-route="rework"]{opacity:calc(.65 - var(--twin-release,0)*.5)!important;}
 .page-home [data-home-twin-route="exception"]{opacity:calc(.6 - var(--twin-release,0)*.28)!important;}
 .page-home [data-home-twin-hot]{fill:color-mix(in srgb,#edc782 calc((1 - var(--twin-release,0))*100%),#bce9c9)!important;}
 .page-home [data-home-twin-pulse]{stroke:color-mix(in srgb,#edc782 calc((1 - var(--twin-release,0))*100%),#bce9c9)!important;opacity:calc(.7 - var(--twin-release,0)*.4)!important;}
 .page-home .twin-intervention__button{white-space:normal!important;min-height:48px!important;line-height:1.5!important;}
 @media(max-width:760px){
  .page-home .twin-intervention{grid-template-columns:minmax(0,1fr)!important;}
  .page-home .twin-intervention__button{width:100%!important;text-align:center!important;}
 }
}

}
