/* Barlow: ausschließlich lokale Original-WOFF2-Dateien, SIL OFL 1.1. */
@font-face{font-family:'Barlow';src:url('fonts/Barlow-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-SemiBoldItalic.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}
/* Kompatibilitätsname für gegebenenfalls gespeicherte ältere Schriftangaben. Auch dieser Name lädt Barlow. */
@font-face{font-family:'NSB Sans';src:url('fonts/Barlow-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'NSB Sans';src:url('fonts/Barlow-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'NSB Sans';src:url('fonts/Barlow-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'NSB Sans';src:url('fonts/Barlow-SemiBoldItalic.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'NSB Sans';src:url('fonts/Barlow-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'NSB Sans';src:url('fonts/Barlow-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}
/* Sämtliche Schriftdateien werden von derselben Installation geladen. */
:root{--nsb-navy:var(--wp--preset--color--navy,#223b68);--nsb-orange:var(--wp--preset--color--orange,#f36b32);--nsb-ink:var(--wp--preset--color--ink,#182d4c);--nsb-muted:var(--wp--preset--color--muted,#626d7b);--nsb-paper:var(--wp--preset--color--paper,#f4f6f8);--nsb-line:var(--wp--preset--color--line,#dae0e7)}
.wp-site-blocks{padding:0}.wp-site-blocks>*,.nsb-main,.nsb-main>.wp-block-post-content>*,.nsb-main>.wp-block-post-content{margin-block-start:0;margin-block-end:0}
html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}*,*::before,*::after{box-sizing:border-box}
.nsb-container{width:calc(100% - 2 * var(--wp--custom--gutter,clamp(24px,6vw,120px)));max-width:var(--wp--style--global--content-size,1200px);margin-inline:auto}
.nsb-section{padding-block:var(--wp--custom--section-spacing,80px)}
.nsb-container :where(p){color:var(--nsb-muted)}.nsb-container :where(h2){font-size:var(--wp--preset--font-size--x-large,40px)}.nsb-container :where(h3){font-size:var(--wp--preset--font-size--large,22px)}
.nsb-container :where(.wp-block-columns){margin-block:0;gap:32px}.nsb-container :where(.wp-block-column){min-width:0}.nsb-container :where(.wp-block-group){margin-block-start:0}
.nsb-container :where(.wp-block-heading){margin-block:0 20px}.nsb-container :where(p)+p{margin-block-start:12px}.nsb-container :where(figure){margin:0}
.nsb-header-inner{min-height:180px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.nsb-header-logo{flex:0 1 420px}.nsb-header-logo img{width:420px;height:160px;object-fit:contain;object-position:left center;display:block}
.nsb-nav{font-size:12px;font-weight:700;margin-left:auto}.nsb-nav .wp-block-navigation__container{gap:28px}
.nsb-cta{margin-block:0}.nsb-cta .wp-block-button__link{border-radius:0;text-decoration:none;white-space:nowrap;font-size:13px;line-height:1.4;padding:16px 24px;font-weight:700;background:var(--nsb-orange);color:var(--nsb-ink)}
.nsb-cta .wp-block-button__link:hover{filter:brightness(.96)}a:focus-visible,button:focus-visible{outline:3px solid var(--nsb-orange);outline-offset:5px}
.nsb-ribbon{background:var(--nsb-navy);color:#fff}.nsb-ribbon-inner{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:38px}
.nsb-ribbon p{color:#fff;margin:0}.nsb-ribbon-label{font-size:13px;font-weight:700;letter-spacing:.03em}.nsb-ribbon-date{font-size:17px;line-height:1.15}.nsb-ribbon-cost{font-size:11px;color:#d5dfec}.nsb-ribbon-audience{font-size:11px;line-height:1.25;font-weight:700}
.nsb-hero{background:var(--nsb-paper);padding-block:50px 58px}.nsb-hero-columns{align-items:center;gap:64px;min-height:520px}.nsb-hero-columns>.wp-block-column:first-child{flex-basis:51%}.nsb-hero-columns>.wp-block-column:last-child{flex-basis:49%}
.nsb-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--nsb-navy);margin-block:0 23px}
.nsb-eyebrow::before{content:'';display:inline-block;flex:0 0 32px;height:3px;background:var(--nsb-orange)}
.nsb-accent{color:var(--nsb-orange)}.nsb-hero-title{font-size:var(--wp--preset--font-size--hero,72px);line-height:1.02;letter-spacing:-.035em;margin-block:0 38px}.nsb-hero-lead{font-size:17px;line-height:1.4;max-width:570px;margin-bottom:24px}
.nsb-event-title{font-size:20px;margin-bottom:10px}.nsb-event-date{font-size:13px;margin-bottom:24px}.nsb-hero .nsb-cta{margin-bottom:24px}.nsb-fineprint{font-size:11px;line-height:1.4}.nsb-hero .nsb-fineprint+.nsb-fineprint{margin-top:12px}
.nsb-hero-art{position:relative}.nsb-hero-photo img{display:block;width:100%;height:490px;object-fit:cover;object-position:62% center}
.nsb-image-caption{position:absolute;left:26px;right:26px;bottom:28px;background:var(--nsb-navy);padding:22px 24px;color:#fff}.nsb-image-caption h3{font-size:21px;color:#fff;margin:0 0 10px}.nsb-image-caption p{font-size:13px;line-height:1.35;color:#d5dfec;margin:0}.nsb-image-caption p+p{margin-top:9px}.nsb-image-caption p.nsb-accent{color:#ffa078}
.nsb-benefit-columns{margin-top:32px}.nsb-benefit-columns>.wp-block-column{border-top:1px solid var(--nsb-line);padding-top:19px}.nsb-benefit-number{font-size:25px;color:var(--nsb-orange);margin-bottom:18px}.nsb-benefit-columns h3{font-size:18px;line-height:1.3;min-height:50px;margin-bottom:25px}.nsb-benefit-columns p:not(.nsb-benefit-number){font-size:13px;line-height:1.4}
.nsb-challenges{background:var(--nsb-paper)}.nsb-challenge-columns{gap:80px}.nsb-challenge-columns>.wp-block-column:first-child{flex-basis:40%}.nsb-challenge-columns>.wp-block-column:last-child{flex-basis:60%}.nsb-challenge-columns p{font-size:14px;max-width:420px}.nsb-question-list p{max-width:none;color:var(--nsb-ink)}
.nsb-question{display:flex;align-items:flex-start;gap:26px;border-bottom:1px solid var(--nsb-line);padding-block:18px}.nsb-question:first-child{padding-top:0}.nsb-question p{font-weight:700;font-size:16px}.nsb-question .nsb-question-mark{flex:0 0 18px;color:var(--nsb-orange);font-size:24px;line-height:1}.nsb-question p+p{margin:0}
.nsb-heading-columns{align-items:center;gap:80px}.nsb-heading-columns>.wp-block-column:first-child{flex-basis:65%}.nsb-heading-columns>.wp-block-column:last-child{flex-basis:35%}.nsb-heading-columns p:not(.nsb-eyebrow){font-size:15px}
.nsb-event-details{background:var(--nsb-paper);padding:28px 30px;margin-top:34px}.nsb-fact-columns h3{font-size:19px;margin-bottom:10px}.nsb-fact-columns p:not(.nsb-eyebrow){font-size:13px}.nsb-fact-columns .nsb-eyebrow{font-size:10px;margin-bottom:16px;color:var(--nsb-orange)}.nsb-fact-columns .nsb-eyebrow::before{display:none}
.nsb-event-cost{display:flex;align-items:center;gap:70px;border-top:1px solid var(--nsb-line);padding-top:22px;margin-top:28px}.nsb-event-cost p{font-size:13px}.nsb-event-cost p:first-child{font-size:16px;min-width:260px;color:var(--nsb-navy)}.nsb-event-cost p+p{margin-top:0}
.nsb-event-action{display:flex;align-items:center;gap:34px;margin-top:30px}.nsb-event-action p{font-size:12px}.nsb-process{background:var(--nsb-navy);color:#fff;padding-block:60px}.nsb-process h2{color:#fff;font-size:35px}.nsb-process .nsb-eyebrow{color:#d5dfec}.nsb-process p{color:#d5dfec}.nsb-process-intro{font-size:15px;margin-bottom:38px}
.nsb-process-columns{gap:23px}.nsb-process-columns+.nsb-process-columns{margin-top:22px}.nsb-process-columns>.wp-block-column{display:flex}.nsb-process-card{background:#2d4772;padding:20px;min-height:142px;flex:1}.nsb-process-number{font-size:13px;color:#ff966a;margin-bottom:13px}.nsb-process-card h3{font-size:16px;color:#fff;line-height:1.25;margin-bottom:15px;min-height:40px}.nsb-process-card p:not(.nsb-process-number){font-size:11px;line-height:1.4}.nsb-process-return h3{font-size:12px;text-transform:uppercase;color:#ff966a;min-height:0}.nsb-process-footnote{border-top:1px solid #7285a4;margin-top:32px;padding-top:22px;font-size:12px}
.nsb-network{padding-bottom:80px}.nsb-network-heading{align-items:flex-start;gap:35px}.nsb-network-heading>.wp-block-column:first-child{flex-basis:84%}.nsb-network-heading>.wp-block-column:last-child{flex-basis:16%}.nsb-network-heading h2{font-size:36px;margin-bottom:13px}.nsb-network-heading p:not(.nsb-eyebrow){font-size:14px}.nsb-network-logo img{display:block;width:160px;height:190px;object-fit:contain;margin-left:auto}.nsb-experience{color:var(--nsb-orange);font-size:26px;margin-top:12px;margin-bottom:0}
.nsb-people-columns{gap:24px;margin-top:28px}.nsb-portrait img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;background:#e9eef4}.nsb-portrait-note{font-size:9px;text-align:center;letter-spacing:.02em;background:#e9eef4;margin-top:0;padding-bottom:17px}.nsb-people-columns h3{font-size:24px;margin-top:21px;margin-bottom:10px}.nsb-person-description{font-size:16px;line-height:1.3;color:var(--nsb-navy)}
.nsb-closing{background:var(--nsb-navy);color:#fff;padding-block:58px}.nsb-closing h2{color:#fff;font-size:38px}.nsb-closing p{color:#d5dfec}.nsb-closing .nsb-eyebrow{color:#d5dfec}.nsb-closing-columns{align-items:center;gap:60px}.nsb-closing-columns>.wp-block-column:first-child{flex-basis:70%}.nsb-closing-columns>.wp-block-column:last-child{flex-basis:30%}.nsb-closing-columns>.wp-block-column:last-child .nsb-fineprint{text-align:center;margin-top:18px}.nsb-closing .nsb-fineprint{margin-top:24px}
.nsb-registration-status{padding-block:12px}.nsb-registration-note{font-size:12px;text-align:center;color:var(--nsb-muted)}
.nsb-footer{padding-block:28px}.nsb-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.nsb-footer-logo img{display:block;width:240px;height:92px;object-fit:contain}.nsb-footer-partners{font-size:11px}.nsb-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:15px;padding-top:20px;border-top:1px solid var(--nsb-line)}.nsb-footer-bottom p{font-size:10px}.nsb-standard-page{padding-block:70px;min-height:50vh}
/* Nur Editor-Hilfen, keine Sperren: die Blöcke bleiben einzeln bearbeitbar. */
.editor-styles-wrapper .nsb-image-caption{position:relative;left:auto;right:auto;bottom:auto;margin-top:-130px;margin-inline:24px;z-index:1}
.editor-styles-wrapper .nsb-header-inner{flex-wrap:wrap}
@media(max-width:1100px){.nsb-header-inner{gap:22px;min-height:150px}.nsb-header-logo img{width:320px;height:130px}.nsb-header-logo{flex-basis:320px}.nsb-nav .wp-block-navigation__container{gap:17px}.nsb-header .nsb-cta .wp-block-button__link{font-size:11px;padding:14px}.nsb-hero-title{font-size:58px}.nsb-hero-columns{gap:34px}.nsb-hero-photo img{height:440px}.nsb-people-columns h3{font-size:21px}.nsb-person-description{font-size:14px}.nsb-closing .nsb-cta .wp-block-button__link{font-size:11px;padding:16px}.nsb-process-card{padding:16px}}
@media(max-width:781px){.nsb-container{width:calc(100% - 48px)}.nsb-section{padding-block:50px}.nsb-header-inner{min-height:120px;gap:14px;flex-wrap:wrap;padding-block:12px}.nsb-header-logo{flex:1 1 230px}.nsb-header-logo img{width:240px;height:92px}.nsb-nav{order:2;margin-left:0}.nsb-header .nsb-cta{margin-left:auto}.nsb-ribbon-inner{flex-wrap:wrap;padding-block:18px;gap:13px 24px}.nsb-ribbon-label{width:100%}.nsb-ribbon-date{font-size:15px}.nsb-ribbon-audience{font-size:11px}.nsb-container :where(.wp-block-columns){gap:30px}.nsb-hero-title{font-size:58px}.nsb-hero-lead{max-width:none}.nsb-hero-photo img{height:400px}.nsb-benefit-columns>.wp-block-column{flex-basis:calc(50% - 16px)!important}.nsb-benefit-columns{flex-wrap:wrap!important}.nsb-benefit-columns h3{min-height:0}.nsb-event-cost,.nsb-event-action{flex-direction:column;align-items:flex-start;gap:15px}.nsb-process-columns>.wp-block-column{flex-basis:calc(50% - 16px)!important}.nsb-process-columns{flex-wrap:wrap!important}.nsb-process-columns+.nsb-process-columns{margin-top:30px}.nsb-network-heading>.wp-block-column:last-child{flex-basis:100%!important}.nsb-network-logo img{margin:0;width:130px;height:160px}.nsb-people-columns{margin-top:25px}.nsb-people-columns h3{font-size:25px}.nsb-person-description{font-size:17px}.nsb-closing .nsb-cta .wp-block-button__link{font-size:14px}.nsb-closing-columns>.wp-block-column:last-child .nsb-fineprint{text-align:left}.nsb-footer-top{flex-direction:column;align-items:flex-start}.nsb-footer-bottom{flex-wrap:wrap}}
@media(max-width:480px){.nsb-header-logo{flex-basis:180px}.nsb-header-logo img{width:180px;height:70px}.nsb-header .nsb-cta .wp-block-button__link{font-size:10px;padding:12px}.nsb-header .nsb-cta{margin-left:0}.nsb-container :where(h2){font-size:31px}.nsb-hero-title{font-size:46px}.nsb-benefit-columns>.wp-block-column,.nsb-process-columns>.wp-block-column{flex-basis:100%!important}.nsb-image-caption{left:16px;right:16px;padding:18px}.nsb-image-caption h3{font-size:18px}.nsb-experience{font-size:23px}.nsb-hero-photo img{height:360px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
