/* Connected reading flow for the home, team and GENA sections. */
.nx-reading-flow .nx-flow-copy{max-width:760px}
.nx-reading-flow .nx-flow-copy h2{max-width:27ch;margin:0 0 24px;font-size:clamp(30px,3.2vw,44px);line-height:1.15;text-wrap:balance}
.nx-reading-flow .nx-flow-copy p{font-size:18px;line-height:1.65;margin:0 0 18px;max-width:68ch}
.nx-reading-flow .nx-flow-copy>.btn,.nx-reading-flow .nx-flow-copy>.hu-text-link{margin-top:8px}
.nx-reading-flow .nx-flow-copy .nx-flow-motto{font-size:22px;margin:24px 0 0}
.nx-reading-flow .nx-flow-copy>:last-child{margin-bottom:0}
.nx-about-flow #umfang{padding-block:56px 48px}
.nx-about-flow #umfang .hu-section-head{margin-bottom:28px}
.nx-about-flow #umfang .hu-section-head h2{font-size:clamp(30px,3.2vw,44px);max-width:none;margin:0}
.nx-about-flow #umfang .hu-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1120px}
.nx-about-flow #umfang .hu-team article{padding-top:24px;border-top:2px solid var(--purple);min-width:0}
.nx-about-flow #umfang .hu-team h3{font-size:28px;line-height:1.2;margin:0 0 12px}
.nx-about-flow #umfang .hu-team p{font-size:17px;line-height:1.65;max-width:54ch;margin:0 0 18px}
.nx-about-flow #umfang .hu-team .hu-eyebrow{font-size:14px;margin-bottom:18px}
.nx-about-flow #umfang .hu-text-link{font-size:16px}
.nx-about-flow .nx-vision{padding-block:48px 56px}
.nx-about-flow .nx-vision .nx-flow-copy{border-left:4px solid var(--purple);padding-left:28px}
.nx-about-flow .nx-working{padding-block:56px}
.nx-about-flow .nx-working-grid{display:block}
.nx-about-flow .nx-working-intro{max-width:760px;margin-bottom:32px}
.nx-about-flow .nx-working-intro h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;max-width:26ch;margin:0 0 20px}
.nx-about-flow .nx-working-intro p{font-size:18px;line-height:1.65;margin:0;max-width:65ch}
.nx-about-flow .nx-working-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.nx-about-flow .nx-working-points article{padding:22px 0 0;border-top:1px solid var(--purple)}
.nx-about-flow .nx-working-points h3{font-size:22px;line-height:1.3;margin:0 0 12px}
.nx-about-flow .nx-working-points p{font-size:17px;line-height:1.65;margin:0}
.nx-about-flow .nx-working-grid>.hu-text-link{margin-top:28px}
.nx-reading-flow .nx-gena-offer{padding-block:56px}
.home.nx-reading-flow .nx-package-entry{padding-block:56px}
.home.nx-reading-flow .nx-package-entry>.shell{display:block}
.home.nx-reading-flow .nx-package-entry h2{max-width:26ch;margin:0}
.home.nx-reading-flow .nx-package-options{margin:32px 0 28px}
.home.nx-reading-flow .nx-switch-invitation{display:block;padding-top:32px;margin-top:36px}
.home.nx-reading-flow .nx-switch-invitation h2{max-width:28ch}
.home.nx-reading-flow #website-optimierung>.shell{display:block;padding:36px 40px}
.home.nx-reading-flow #website-optimierung .hu-section-head{margin-bottom:22px}
.home.nx-reading-flow #website-optimierung h2{max-width:28ch}
.home.nx-reading-flow #website-optimierung .nx-seo-intro{max-width:760px}
@media(max-width:900px){
 .nx-about-flow .nx-working-points{grid-template-columns:1fr;gap:24px;max-width:760px}
}
@media(max-width:700px){
 .nx-reading-flow .nx-flow-copy p{font-size:17px}
 .nx-about-flow #umfang{padding-block:40px 32px}
 .nx-about-flow #umfang .hu-team{grid-template-columns:1fr;gap:28px}
 .nx-about-flow #umfang .hu-team h3{font-size:26px}
 .nx-about-flow .nx-vision,.nx-about-flow .nx-working,.nx-reading-flow .nx-gena-offer,.home.nx-reading-flow .nx-package-entry{padding-block:40px}
 .nx-about-flow .nx-vision .nx-flow-copy{padding-left:20px}
 .home.nx-reading-flow .nx-package-options{margin-top:28px}
 .home.nx-reading-flow #website-optimierung>.shell{padding:28px 24px}
 .nx-reading-flow .nx-flow-copy>.btn{width:fit-content;max-width:100%;white-space:normal}
}
