/* Unternehmensseite: vorhandene CI-Farben und fünf Schriftgrößen weiterverwenden. */
.page-unternehmen .company-kicker{font-size:var(--type-meta);color:var(--blue);margin:0 0 16px;letter-spacing:.04em}
.founder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}
.founder-story p{font-size:var(--type-body);line-height:1.65;max-width:60ch}.founder-story p+p{margin-top:24px}
.founder-portraits{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.founder-portraits figure{margin:0;min-width:0}.founder-portraits img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--mist)}
.founder-portraits figcaption{padding-top:16px;border-top:1px solid var(--rule);margin-top:12px;font-size:var(--type-meta);line-height:1.5}
.founder-portraits b{font:700 var(--type-body)/1.3 var(--font-head);color:var(--blue);display:block;margin-bottom:6px}.founder-portraits figcaption span{display:block}
.company-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:64px}
.company-timeline li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:20px;border-top:1px solid var(--rule);padding:28px 0}
.company-timeline time,.timeline-now{font:700 var(--type-title)/1.25 var(--font-head);color:var(--blue)}
.company-timeline h3{font-size:var(--type-title);line-height:1.25;margin:0 0 12px}.company-timeline p{font-size:var(--type-body);line-height:1.65}
.company-brands article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px;padding:30px 0;border-top:1px solid var(--rule)}
.company-brands article:last-child{border-bottom:1px solid var(--rule)}
.company-brands h3{font-size:var(--type-title);line-height:1.25}.company-brands h3 span{display:block;font:400 var(--type-body)/1.5 var(--font-body);color:var(--ink-soft);margin-top:8px}
.company-brands p,.company-global-copy p{font-size:var(--type-body);line-height:1.65;max-width:68ch}
.company-global-copy p+p{margin-top:20px}.company-global-copy .btn{margin-top:28px}
.page-unternehmen #global+.contact{background:var(--blue-deep)}
@media(max-width:980px){.founder-layout{grid-template-columns:1fr}.founder-portraits{max-width:680px}.company-timeline{column-gap:32px}.company-timeline li{grid-template-columns:1fr;gap:12px}}
@media(max-width:640px){.founder-portraits{gap:16px}.company-timeline{grid-template-columns:1fr}.company-timeline li{grid-template-columns:68px minmax(0,1fr);gap:16px}.company-brands article{grid-template-columns:1fr;gap:18px}.page-unternehmen .detail-subnav{gap:12px 22px}.founder-portraits b{overflow-wrap:anywhere}}
