/* NBC v7.562 · Mobile premium pass
   Scope: true mobile fixes only. Desktop/tablet untouched. */
@layer nbc.v7384fix{
@media (max-width:760px){
  /* Hero secondary action: never behave like a desktop nowrap control. */
  html body.page-home #auftakt[data-hero-signature="v6686"] .home-process-opening__secondary{
    width:100%!important;
    max-width:100%!important;
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    line-height:1.35!important;
    text-align:left!important;
    padding:8px 24px 8px 0!important;
  }
  html body.page-home #auftakt[data-hero-signature="v6686"] .home-process-opening__secondary::after{
    right:2px!important;
  }

  /* Knowledge bridge: one deliberate rail, not a squeezed desktop two-column grid. */
  html body.page-home #wissen .home-self-service__inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:28px!important;
    align-items:start!important;
  }
  html body.page-home #wissen .home-self-service__copy,
  html body.page-home #wissen .home-self-service__links{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
  }
  html body.page-home #wissen .home-self-service__links a{
    grid-template-columns:minmax(0,1fr)!important;
    gap:5px!important;
    min-height:68px!important;
    padding:15px 0!important;
  }
  html body.page-home #wissen .home-self-service__links .mono{
    font-size:9px!important;
    line-height:1.45!important;
  }
  html body.page-home #wissen .home-self-service__links strong{
    font-size:16px!important;
    line-height:1.35!important;
  }

  /* Responsibility section: stack the story and signature; no zero-width first column. */
  html body.page-home #persoenlich .home-attitude__inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:30px!important;
    align-items:start!important;
  }
  html body.page-home #persoenlich .home-attitude__copy,
  html body.page-home #persoenlich .home-attitude__signature{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
  }
  html body.page-home #persoenlich .home-attitude__signature{
    padding:22px 0 0!important;
    border-left:0!important;
    border-top:1px solid rgba(139,207,154,.28)!important;
  }
  html body.page-home #persoenlich .home-attitude__signature strong{
    max-width:24ch!important;
    margin-top:12px!important;
    font-size:22px!important;
    line-height:1.12!important;
  }
  html body.page-home #persoenlich .home-attitude__signature p{
    max-width:36ch!important;
    margin-top:12px!important;
  }

  /* Mobile rhythm: retain hierarchy while eliminating desktop-scale dead air. */
  html body.page-home #wissen.home-self-service{
    padding-block:58px!important;
  }
  html body.page-home #persoenlich.home-attitude{
    padding-block:62px!important;
  }
}

}
