.erhard-full{margin:0 0 var(--space-6);padding:0;font-size:var(--text-base);line-height:1.65;font-weight:600}.project-card>p.model-note{font-size:var(--text-xs);margin-top:var(--space-4);color:var(--muted)}
.foundation,.why-berlin{padding-block:var(--space-20)}.foundation-label{display:flex;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10)}.foundation-label>p:last-child{font-size:var(--text-sm)}.foundation-intro,.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.foundation-intro>div>p+p{margin-top:var(--space-5)}.foundation-lead{font-size:var(--text-lg);font-weight:600;line-height:1.4}.foundation-grid{margin-top:var(--space-12)}.foundation-network,.foundation-founder{min-width:0}.foundation-number{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line)}.foundation-number>strong{font-size:var(--text-hero);font-family:var(--font-display);line-height:1;letter-spacing:-.07em}.foundation-number>span{font-size:var(--text-sm)}.member-film{margin:0;background:#fff;color:#111}.member-film video{display:block;width:100%;height:auto;aspect-ratio:1352/1040;object-fit:contain}.member-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);font-size:var(--text-xs);border:1px solid #ddd}.member-film button{background:#111;color:#fff;border:0;padding:var(--space-3);min-height:44px;font-size:var(--text-xs);flex-shrink:0}.member-film #member-video-error{padding:var(--space-4);font-size:var(--text-sm)}.member-film a{text-decoration:underline}
.foundation-references{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.foundation-references>p+p{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.8}.foundation-founder h3{font-size:var(--text-xl);margin-block:var(--space-5)}.founder-focus{font-size:var(--text-base);font-weight:700}.foundation-founder>p:not(.eyebrow),.foundation-credential p{font-size:var(--text-sm);margin-bottom:var(--space-5)}.foundation-founder p a{font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px}.foundation-credential{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5)}.foundation-credential h4{font-size:var(--text-base);line-height:1.4;margin:0 0 var(--space-3)}.foundation-founder>.text-link{margin-top:var(--space-4)}.foundation-book{display:grid;grid-template-columns:1fr 210px;gap:var(--space-16);align-items:center;border-top:1px solid var(--line);padding-top:var(--space-10);margin-top:var(--space-12)}.foundation-book h3{margin-block:var(--space-5)}.foundation-book p{max-width:55ch;font-size:var(--text-sm)}.foundation-book .text-link{margin-top:var(--space-6)}.foundation-book img{width:100%;max-height:300px;object-fit:contain}
.why-berlin-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--space-8)}.why-berlin-grid p+p{margin-top:var(--space-5)}.berlin-path{display:flex;gap:var(--space-6);align-items:center;justify-content:space-between;max-width:none;font-size:var(--text-lg);font-weight:700;border-top:1px solid var(--line);padding-top:var(--space-8);margin-top:var(--space-10)}.berlin-path span[aria-hidden]{font-weight:400}.support.tone-light{padding-top:var(--space-20)}
@media(max-width:900px){.foundation-intro,.foundation-grid,.why-berlin-grid{gap:var(--space-8)}.foundation-book{gap:var(--space-8)}.foundation-number{padding:var(--space-4);gap:var(--space-4)}.foundation-number>strong{font-size:3rem}.berlin-path{gap:var(--space-4);font-size:var(--text-base)}}
@media(max-width:640px){.foundation,.why-berlin{padding-block:var(--space-12)}.foundation-label{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.foundation-intro,.foundation-grid,.why-berlin-grid{grid-template-columns:1fr;gap:var(--space-8)}.foundation-grid{margin-top:var(--space-8)}.foundation-founder>.text-link{font-size:var(--text-xs);gap:var(--space-2)}.foundation-book{grid-template-columns:1fr;gap:var(--space-8)}.foundation-book img{max-width:170px;justify-self:start}.berlin-path{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3) var(--space-4)}.support.tone-light{padding-top:var(--space-12)}}
