/* Informationskapitel: dieselben lokalen Fonts und Markenfarben. */
.info-page{background:var(--cream);font-size:20px;line-height:1.6}
.info-page .header{background:var(--blue)}
.info-nav{gap:28px;flex-wrap:wrap;justify-content:flex-end}
.info-nav a{padding:8px 0;border-bottom:2px solid transparent}
.info-nav [aria-current]{border-color:var(--mint);color:var(--mint);font-weight:800}
.info-page .info-nav>a:nth-child(n){display:block}
.home-main-nav{gap:24px;flex-wrap:wrap;justify-content:flex-end}
.home-main-nav .new-topic{font-weight:800;color:var(--mint)}
.info-hero,.info-section,.next-topic,.topic-links{padding:40px var(--g) 75px}
.pink{background:var(--pink)}.cream{background:var(--cream)}.mint-bg{background:var(--mint)}.orange{background:var(--orange)}
.blue-panel{background:var(--blue);color:var(--cream)}.ink-panel{background:var(--ink);color:var(--cream)}
.info-hero>.section-meta,.info-section>.section-meta,.topic-links>.section-meta{border-bottom:1px solid currentColor;padding-bottom:22px;opacity:1}
.info-page h1,.info-page h2,.topic-links h2{font-weight:800;letter-spacing:-.065em;line-height:1.02;text-wrap:balance}
.info-page h1{font-size:clamp(64px,7.5vw,120px);margin:0}
.info-page h2,.topic-links h2{font-size:clamp(42px,5.2vw,82px);margin:44px 0 28px}
.info-page h3{font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.18;margin:20px 0 16px;text-wrap:balance}
.info-page p{margin:18px 0;max-width:1120px}
.info-page em{font-style:normal;color:var(--blue)}
.blue-panel em,.ink-panel em{color:var(--mint)}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:5vw;align-items:center;margin:50px 0}
.hero-deck{font-size:clamp(23px,2.3vw,34px);line-height:1.3;letter-spacing:-.025em;margin-top:28px!important}
.info-page .hero-thesis{font-size:clamp(25px,2.7vw,40px);line-height:1.25;font-weight:800;letter-spacing:-.035em;max-width:1250px;margin-top:45px}
.position-note{border-top:1px solid currentColor;padding-top:24px;font-size:18px;line-height:1.65;max-width:1200px}
.position-note b{display:block;font-size:23px;margin-bottom:8px}
.cite{font-size:18px;text-decoration:underline;text-underline-offset:4px;white-space:normal;display:inline-block;margin-right:12px}
.cite:hover{background:var(--ink);color:var(--cream)}
.blue-panel .cite:hover,.ink-panel .cite:hover{background:var(--mint);color:var(--ink)}
.paper-art{position:relative;background:var(--cream);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--blue);padding:30px;transform:rotate(4deg);max-width:430px;margin:30px 20px 35px 0;display:grid;gap:10px;min-height:400px}
.paper-art b{font-size:30px;line-height:1.2;letter-spacing:-1px}.paper-art>span:not(.micro){font-size:20px}
.paper-line{height:2px;background:var(--ink);margin:8px 0}.paper-stamp{background:var(--mint);border:3px solid var(--ink);transform:rotate(-9deg);padding:15px 24px;font-size:29px;line-height:1.04;justify-self:end;margin:14px -25px -40px 0}
.section-nav{background:var(--ink);color:var(--cream);display:flex;flex-wrap:wrap;gap:16px 30px;padding:22px var(--g);font-size:18px}
.section-nav a{text-decoration:underline;text-underline-offset:5px}
.info-page .section-lead{font-size:clamp(22px,2vw,29px);line-height:1.5;max-width:1160px}
.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:5vw}
.numbered{margin-top:48px}.numbered article{border-top:1px solid var(--ink);padding-top:24px}
.chapter-number{font-size:60px;font-weight:800;line-height:1;color:var(--blue);letter-spacing:-.07em}
.info-page .callout-line{font-size:clamp(25px,2.8vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.22;border-top:1px solid currentColor;padding-top:28px;margin-top:42px}
.info-page .small-copy{font-size:18px;line-height:1.65;max-width:1200px}
.info-detail{margin-top:32px;border-block:1px solid currentColor}
.info-detail+.info-detail{border-top:0;margin-top:0}
.info-detail summary{display:flex;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-weight:800;font-size:23px;line-height:1.35;padding:22px 0}
.info-detail summary::-webkit-details-marker{display:none}.info-detail summary>span{flex:0 0 24px;align-self:flex-start;min-width:0;width:24px;height:30px;text-align:center;font-size:30px;font-weight:400;line-height:1}.info-detail[open] summary>span{transform:rotate(45deg)}
.info-detail>p:last-child{margin-bottom:25px}
.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0 20px}
.stat-grid article{border-top:2px solid currentColor;padding-top:22px;min-width:0}.stat-label{font:18px/1.4 'Courier New',monospace;display:block;min-height:52px}
.stat-grid article>strong{font-size:clamp(48px,5.8vw,93px);font-weight:800;line-height:1.1;letter-spacing:-.065em;display:block;margin:20px 0}
.stat-grid article>strong>span{font-size:26px;letter-spacing:-1px;margin-left:6px;white-space:nowrap}
.stat-grid p{font-size:20px}.model-stats article>strong{font-size:clamp(44px,4.9vw,78px)}
.table-scroll{overflow:auto;width:100%;margin-bottom:22px}
table{width:100%;border-collapse:collapse;text-align:left;font-size:20px;line-height:1.45}
caption{text-align:left;font-size:18px;padding:5px 0 20px}th,td{border-bottom:1px solid #14164b60;padding:18px 16px 18px 0;vertical-align:top}thead th{font-size:18px}tbody th{font-weight:400;min-width:220px}.total-row>*{font-weight:800;border-bottom:3px solid var(--ink)}
.mini-ledger{margin-top:45px}.mini-ledger>div{border-top:1px solid var(--ink);padding-top:25px}
.refugee-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin:45px 0}
.refugee-equation strong{font-size:clamp(30px,3.8vw,60px);font-weight:800;letter-spacing:-.06em;line-height:1.1;display:block;white-space:nowrap}.refugee-equation div>span{font-size:18px;display:block;margin-top:15px}.math-sign{font-size:42px}
.single-bars{display:grid;gap:25px;margin:45px 0}.single-bars>div{display:grid;grid-template-columns:180px minmax(0,1fr) 250px;align-items:center;gap:25px}.single-bars>div>span{font-size:20px}.cost-bar{position:relative;padding:17px 20px;isolation:isolate;min-width:125px}.cost-bar:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--bar);min-width:125px;background:var(--mint);z-index:-1}.cost-bar b{color:var(--ink);font-size:28px;white-space:nowrap}.single-bars>div:nth-child(2) .cost-bar:before{background:var(--pink)}.single-bars>div:nth-child(3) .cost-bar:before{background:var(--cream)}
.lifetime{border-top:1px solid currentColor;padding-top:28px;margin-top:50px}.lifetime h3{font-size:clamp(30px,3.3vw,49px);line-height:1.14;max-width:1200px}.lifetime p{font-size:20px}
.volume-ledger{margin:35px 0}.volume-ledger>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;border-top:1px solid currentColor;padding:22px 0}.volume-ledger strong{font-size:25px;line-height:1.25}.volume-ledger small{grid-column:1/-1;font-size:18px;line-height:1.5}
.calculator{padding:12px 0 28px}.calculator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start;margin:26px 0}
.calculator label{display:grid;gap:14px;font-size:20px;line-height:1.4;min-width:0}.calculator input,.calculator select{font:20px/1.4 Manrope,Arial,sans-serif;width:100%;min-height:52px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:0;padding:10px;max-width:100%}.calculator select{font-size:18px}.calculator input[type=range]{padding:0;accent-color:var(--blue);cursor:pointer;border:0;background:transparent}.calculator input:focus-visible,.calculator select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.calculator output{font-weight:800;display:inline}.calculator-result{border:2px solid currentColor;padding:28px;display:grid;gap:12px;margin:28px 0;background:var(--mint);color:var(--ink)}.calculator-result>strong{font-size:clamp(30px,4.1vw,65px);letter-spacing:-.05em;line-height:1.15}.calculator-result>span{font-size:20px}.calculator-result>span:last-child{font:18px/1.5 'Courier New',monospace;overflow-wrap:anywhere}
.protected-calculator{margin:35px 0}.protected-calculator input[type=range]{accent-color:var(--mint)}.badge{display:inline-block;font:18px/1.4 'Courier New',monospace;background:var(--pink);color:var(--ink);padding:8px 12px}.scenario-row{display:flex;flex-wrap:wrap;gap:12px}.scenario-row button{background:transparent;color:var(--cream);border:1px solid currentColor;padding:12px 20px;border-radius:30px;font-size:18px}.scenario-row button[aria-pressed=true]{background:var(--mint);color:var(--ink)}
.next-topic{padding-top:50px}.next-topic .pill{margin-top:22px;max-width:100%}
.info-footer{background:var(--ink);color:var(--cream);padding:45px var(--g) 25px}.info-footer .sources p{font-size:18px}.info-footer .sources ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px}.info-footer .sources li{overflow-wrap:anywhere}
.shield-art{position:relative;min-height:450px;display:grid;place-items:center;overflow:hidden}.shield-target{position:absolute;width:350px;height:350px;border:22px solid var(--mint);border-radius:50%;box-shadow:0 0 0 28px var(--blue),0 0 0 34px var(--pink);opacity:.85}.shield-target:before,.shield-target:after{content:'';position:absolute;background:var(--pink)}.shield-target:before{height:8px;left:-80px;right:-80px;top:150px}.shield-target:after{width:8px;top:-80px;bottom:-80px;left:150px}.shield-file{background:var(--cream);color:var(--ink);padding:25px;border:3px solid var(--ink);transform:rotate(-8deg);width:260px;box-shadow:12px 12px 0 var(--pink);z-index:1;text-align:center}.shield-file strong{font-size:95px;display:block;line-height:1.1;letter-spacing:-7px}.shield-file>span:not(.micro){font-size:26px;display:block}.shield-file b{display:block;background:var(--mint);border:2px solid var(--ink);padding:14px;font-size:22px;line-height:1.1;margin-top:16px;transform:rotate(5deg)}
.people-list{margin:35px 0}.people-list article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:25px;border-top:1px solid currentColor;padding:25px 0}.people-list article>span{font-size:40px;font-weight:800;color:var(--blue);letter-spacing:-.05em}.people-list h3{margin-top:8px}.people-list p{margin-bottom:0}
.big-stat{margin-top:45px}.big-stat>strong{display:block;font-size:clamp(85px,16vw,250px);font-weight:800;letter-spacing:-.09em;line-height:1;color:var(--blue)}.big-stat h2{margin-top:28px}.three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0}.three-steps article{border-top:1px solid currentColor;padding-top:25px}.three-steps h3{font-size:28px}.formula-banner{font-size:clamp(24px,2.6vw,40px);line-height:1.3;font-weight:800;letter-spacing:-.03em;border-block:1px solid currentColor;padding:28px 0;margin:35px 0;color:var(--mint)}
.topic-links{background:var(--mint)}.topic-links .two-columns{margin-top:30px;gap:0}.topic-links .two-columns>a{padding:20px 35px 10px 0}.topic-links .two-columns>a+a{border-left:1px solid var(--ink);padding-left:35px;padding-right:0}.topic-links h2{font-size:clamp(36px,4.3vw,68px);margin-top:25px}.topic-links p{font-size:22px;line-height:1.5;max-width:620px}.topic-links strong{display:block;font-size:20px;text-decoration:underline;text-underline-offset:5px;margin-top:25px}.topic-links a:hover h2{color:var(--blue)}
@media(max-width:1100px){.home-main-nav{gap:18px}.home-main-nav>a:not(.new-topic){display:none}.intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:30px}.info-page h1{font-size:8vw}.single-bars>div{grid-template-columns:150px minmax(0,1fr) 220px;gap:15px}.stat-grid{gap:20px}.stat-label{min-height:75px}.stat-grid article>strong{font-size:6.3vw}.model-stats article>strong{font-size:5.4vw}.calculator-fields{grid-template-columns:1fr 1fr}.calculator-fields>label:last-child{grid-column:1/-1}.refugee-equation{gap:12px}}
@media(max-width:700px){
 .info-hero,.info-section,.next-topic,.topic-links{padding:27px var(--g) 45px}.info-page .info-nav{gap:10px 18px;max-width:195px;font-size:18px}.info-page .info-nav .home-nav{display:none!important}.home-main-nav{gap:15px;max-width:170px}.home-main-nav>.new-topic{display:block!important}.info-page .section-meta{font-size:18px}.info-page .section-meta>*{flex-basis:auto}.intro-grid{grid-template-columns:1fr;margin:35px 0 25px;gap:20px}.info-page h1{font-size:clamp(52px,12.7vw,88px);letter-spacing:-.065em}.info-page h2{font-size:clamp(39px,10.7vw,66px);margin:34px 0 24px}.hero-deck{font-size:25px}.info-page .hero-thesis{font-size:27px;margin-top:32px}.position-note{font-size:18px}.position-note b{font-size:22px}.paper-art{padding:23px;transform:rotate(2deg);margin:20px 16px 35px 0;max-width:none;min-height:330px}.paper-art b{font-size:27px}.paper-stamp{font-size:25px;margin-bottom:-25px}.section-nav{gap:16px 24px;font-size:18px;padding-block:20px}.two-columns{grid-template-columns:1fr;gap:30px}.info-page h3{font-size:27px}.info-page .section-lead{font-size:22px}.stat-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.stat-label{min-height:0;font-size:18px}.stat-grid article>strong,.model-stats article>strong{font-size:76px;margin-block:15px}.stat-grid article>strong>span{font-size:27px}.stat-grid p{font-size:20px;max-width:560px}.info-detail summary{font-size:22px}.table-scroll table{min-width:650px;font-size:18px}.refugee-equation{grid-template-columns:1fr;gap:15px;margin:30px 0}.refugee-equation strong{font-size:49px}.refugee-equation div>span{margin-top:5px}.math-sign{font-size:35px;line-height:1}.single-bars{gap:30px;margin-top:30px}.single-bars>div{grid-template-columns:1fr;gap:8px}.single-bars>div>span{font-size:20px}.cost-bar{padding:14px 18px}.single-bars>div>span:last-child{font-size:18px;margin-top:3px}.lifetime h3{font-size:30px}.volume-ledger>div{grid-template-columns:1fr;gap:15px}.volume-ledger strong{font-size:24px}.volume-ledger small{grid-column:auto}.calculator-fields{grid-template-columns:1fr;gap:25px}.calculator-fields>label:last-child{grid-column:auto}.calculator-result{padding:22px 18px}.calculator-result>strong{font-size:36px}.calculator-result>span{font-size:18px}.shield-art{min-height:380px;margin:10px -5vw}.shield-target{width:280px;height:280px}.shield-target:before{top:115px}.shield-target:after{left:115px}.shield-file{width:235px;padding:20px}.shield-file strong{font-size:85px}.people-list article{grid-template-columns:36px minmax(0,1fr);gap:14px}.people-list article>span{font-size:30px}.people-list h3{font-size:25px}.big-stat>strong{font-size:21vw}.three-steps{grid-template-columns:1fr;gap:25px}.three-steps h3{font-size:27px}.formula-banner{font-size:25px}.info-footer{padding:30px var(--g)}.info-footer .sources ol{grid-template-columns:1fr}.info-footer .footer-top{gap:25px}.topic-links .two-columns>a{padding:15px 0 28px}.topic-links .two-columns>a+a{border-left:0;border-top:1px solid var(--ink);padding:28px 0 10px}.topic-links h2{font-size:10.5vw}.topic-links p{font-size:20px}.next-topic .pill{font-size:18px;gap:15px}.next-topic .pill .button-label{white-space:normal}
}
@media print{.header,.section-nav,.info-footer,.next-topic,.calculator,.topic-links{display:none!important}.info-section,.info-hero{background:white!important;color:black!important;padding:20px}.info-page h1{font-size:48px}.info-page h2{font-size:32px}.paper-art,.shield-art{display:none}.intro-grid{display:block}.info-detail{display:block}.info-detail>*{display:block!important}a{color:black!important}.info-page p{font-size:12pt}.stat-grid{break-inside:avoid}.blue-panel em,.ink-panel em{color:black}}
