/* Seitenbezogene Ergänzungen zur unveränderten lokalen Kopie der Hansel-CI. */
.nwg-page {font-size:16px}
.breadcrumb {display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:28px}
.breadcrumb a:hover {text-decoration:underline;text-underline-offset:4px}
.nwg-hero {padding:26px 0 50px}
.nwg-hero .hero-grid {grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;align-items:center}
.nwg-hero h1 {font-size:clamp(37px,3.7vw,58px);white-space:normal;line-height:1.13;letter-spacing:-.055em;max-width:690px;margin-bottom:25px}
.nwg-hero h1 em {display:block}
.nwg-hero .hero-intro {max-width:590px;font-size:16px;line-height:1.9}
.nwg-hero .hero-copy {min-width:0}
.nwg-hero .hero-visual {margin:0;max-width:340px;width:100%;justify-self:end;padding:0}
.nwg-hero .hero-photo {height:auto;width:100%;object-fit:contain;aspect-ratio:1067/1600;filter:none;transform:none}
.nwg-hero .hero-photo-frame {border-radius:80px 6px 6px 6px}
.portrait-caption {display:grid;gap:2px;font-size:11px;padding:13px 0 0;color:var(--muted)}
.portrait-caption strong {font-size:15px;color:var(--green)}
.hero-note {font-size:12px;color:var(--muted);margin:23px 0 0}
.nwg-page .section {padding:85px 0}
.nwg-page h2 {font-size:clamp(30px,3.1vw,43px);line-height:1.2}
.nwg-page .section-heading {align-items:start}
.nwg-page .section-intro {max-width:420px;font-size:15px;line-height:1.85}
.scope-list {border-top:1px solid var(--line);margin-top:48px}
.scope-row {display:grid;grid-template-columns:48px minmax(170px,.7fr) minmax(0,1.7fr);gap:25px;padding:32px 0;border-bottom:1px solid var(--line)}
.scope-number {color:var(--accent);font-size:13px;font-weight:700;padding-top:4px}
.scope-row h3 {font-size:23px;margin-bottom:0}
.scope-row p {font-size:15px;color:var(--muted);line-height:1.85;margin-bottom:14px}
.scope-row .result-line {color:var(--ink);margin-bottom:0}
.scope-row strong {font-weight:650}
.scope-note {padding:25px 30px;background:var(--cream);border-left:3px solid #a7cb6a;margin-top:28px;font-size:14px}
.scope-note>strong {font-size:15px}
.scope-note p {margin:7px 0 0;color:var(--muted);line-height:1.85}
.context-section {background:var(--cream)}
.context-grid {display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.context-grid p {color:var(--muted);font-size:15px;line-height:1.85}
.question-panel {background:#fff;border-radius:6px 6px 55px 6px;padding:34px 38px}
.question-panel h3 {font-size:22px;margin-bottom:25px}
.plain-list {list-style:none;padding:0;margin:20px 0 25px}
.plain-list li {position:relative;padding-left:24px;margin:0 0 12px;font-size:15px;line-height:1.75}
.plain-list li::before {content:"";position:absolute;top:.8em;left:0;width:11px;height:2px;background:#a88b45}
.context-grid .panel-note {font-size:13px;margin:25px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.funding-intro {color:var(--muted);max-width:790px;font-size:16px;line-height:1.85}
.funding-grid {display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:36px 0 35px}
.funding-grid article {border-top:1px solid var(--line);padding-top:25px}
.small-tag {display:inline-block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:14px}
.funding-grid h3 {font-size:25px}
.funding-grid p {font-size:15px;color:var(--muted);line-height:1.85}
.source-link {text-decoration:underline;text-underline-offset:4px;font-size:13px;color:var(--green);line-height:1.8}
.source-link span {display:inline-block;margin-left:7px}
.funding-note {background:#e9eee3;display:flex;align-items:start;gap:20px;padding:28px 32px;border-radius:5px}
.funding-note svg {margin-top:3px}
.funding-note h3 {font-size:21px;margin-bottom:12px}
.funding-note p {font-size:14px;margin-bottom:12px;line-height:1.85}
.funding-note p:last-child {margin-bottom:0}
.source-date {font-size:11px;color:var(--muted);margin:15px 0 0}
.nwg-page .process {padding-top:20px}
.nwg-page .process-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.nwg-page .process-grid h3 {font-size:20px}
.nwg-page .process-grid p {font-size:14px}
.preparation {background:var(--cream)}
.preparation-grid {display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:35px}
.preparation-grid article+article {border-left:1px solid #d4ddcf;padding-left:45px}
.preparation-grid h3 {font-size:25px}
.preparation-grid p {font-size:15px;color:var(--muted);line-height:1.85}
.preparation-grid p:last-child {margin-bottom:0}
.personal-grid {display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.personal-grid p:not(.eyebrow) {font-size:16px;color:var(--muted);line-height:1.9}
.personal-grid h2 {margin-bottom:0}
.nwg-page .faq {padding-top:10px}
.nwg-page .faq-list summary {font-size:15px;min-height:72px}
.nwg-page .faq-list details p {font-size:15px;padding-right:20px}
.nwg-contact-grid {display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}
.nwg-page .light-button {background:#fff;border-color:#fff;color:var(--green)}
.nwg-page .light-button:hover {background:#e9eee3}
.nwg-page .contact-links {max-width:none}
.nwg-page .contact-copy>p:not(.eyebrow) {font-size:15px}
.related-section {padding:45px 0;background:#f9faf6}
.related-section h2 {font-size:22px;margin-bottom:22px}
.related-links {display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:25px}
.related-links a {display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:15px 0;font-size:13px;font-weight:650}
.related-links a:hover {text-decoration:underline;text-underline-offset:4px}
.related-section p {font-size:12px;color:var(--muted);margin:8px 0 0}
.nwg-page .footer-bottom {font-size:12px}
@media(min-width:1500px) {.nwg-hero .hero-visual{max-width:370px}}
@media(max-width:1100px) {.nwg-hero .hero-grid{gap:36px}.nwg-hero h1{font-size:45px}.nwg-hero .hero-actions{gap:18px}.nwg-hero .hero-actions .text-link{font-size:13px}.context-grid,.personal-grid,.nwg-contact-grid{gap:42px}.preparation-grid{gap:40px}.preparation-grid article+article{padding-left:32px}.scope-row{grid-template-columns:35px .75fr 1.6fr;gap:20px}}
@media(max-width:900px) and (min-width:701px) {.nwg-hero .hero-grid{grid-template-columns:1.25fr .8fr;gap:28px}.nwg-hero h1{font-size:36px}.nwg-hero .hero-intro{font-size:15px}.nwg-hero .hero-visual{max-width:280px}.nwg-page .trust-grid>span{font-size:11px}.nwg-page .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px}.scope-row{grid-template-columns:30px .85fr 1.5fr}.scope-row h3{font-size:20px}.question-panel{padding:27px}.funding-grid{gap:35px}.related-links{grid-template-columns:1fr}.related-links a{min-height:48px}.related-links{gap:0}}
@media(max-width:700px) {
  .nwg-hero{padding:22px 0 35px}.breadcrumb{font-size:11px;margin-bottom:25px}.nwg-hero .hero-grid{grid-template-columns:1fr;gap:32px}.nwg-hero h1{font-size:clamp(29px,7.6vw,43px);line-height:1.16;letter-spacing:-.055em}.nwg-hero .hero-intro{font-size:15px}.nwg-hero .hero-copy{padding:0}.nwg-hero .hero-visual{justify-self:center;max-width:310px}.nwg-hero .hero-actions{display:flex;align-items:center;gap:16px}.nwg-hero .hero-actions .button,.nwg-hero .hero-actions .text-link{font-size:13px}.nwg-hero .hero-photo{height:auto;aspect-ratio:1067/1600}.nwg-hero .hero-photo-frame{border-radius:65px 5px 5px 5px}.hero-note{font-size:12px;line-height:1.75}.portrait-caption{font-size:11px}.nwg-page .section{padding:55px 0}.nwg-page h2{font-size:32px}.nwg-page .section-heading{display:block;margin-bottom:28px}.nwg-page .section-intro{margin:20px 0 0}.scope-list{margin-top:30px}.scope-row{grid-template-columns:28px minmax(0,1fr);gap:10px 15px;padding:26px 0}.scope-row>div{grid-column:2}.scope-row h3{font-size:22px}.scope-row h3 br{display:none}.scope-row h3 br::after{content:" "}.scope-row h3{margin-bottom:5px}.scope-row p{font-size:15px}.scope-note{padding:22px}.context-grid,.funding-grid,.preparation-grid,.personal-grid,.nwg-contact-grid{grid-template-columns:1fr;gap:30px}.question-panel{padding:27px 25px;border-radius:5px 5px 38px 5px}.funding-grid{gap:30px}.funding-note{padding:24px 20px;gap:13px}.funding-note h3{font-size:20px}.funding-note>svg{width:19px;height:19px}.source-date{font-size:11px}.nwg-page .process-grid{grid-template-columns:1fr;gap:42px;margin-top:45px}.nwg-page .process-grid h3,.nwg-page .process-grid p{max-width:none}.nwg-page .process-grid p{font-size:15px}.preparation-grid{gap:30px}.preparation-grid article+article{padding:28px 0 0;border-left:0;border-top:1px solid #d4ddcf}.personal-grid{gap:24px}.personal-grid p:not(.eyebrow){font-size:15px}.nwg-page .faq{padding-top:10px}.nwg-page .faq-grid{gap:26px}.nwg-page .faq-list summary{font-size:15px;line-height:1.65}.nwg-page .contact h2{font-size:34px}.nwg-contact-grid{gap:35px}.nwg-page .contact-links>a>span:nth-child(2){font-size:14px}.related-section{padding:35px 0}.related-section h2{font-size:22px}.related-links{grid-template-columns:1fr;gap:0}.related-links a{font-size:14px;min-height:52px}.nwg-page .footer-bottom{font-size:11px}.nwg-page .footer-top{gap:20px}.nwg-page .footer-top>span{max-width:200px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
