/* Zusammenarbeit · Version 16. Nur auf Startseite und neuer Unterseite geladen. */
.cooperation-header{grid-template-columns:auto 1fr;gap:8px 24px}.cooperation-header .social-nav{grid-column:1/-1;justify-self:end;border-left:0;border-top:1px solid #d8ddda;padding:8px 0 0;gap:24px}.cooperation-header .social-destinations{flex-direction:row;gap:22px}.cooperation-header .main-nav{flex-wrap:wrap;justify-content:flex-end;white-space:normal}.cooperation-header .main-nav [aria-current=page]{border-bottom:1px solid #bd4032}
.cooperation-teaser{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;padding:56px 0 72px;border-top:1px solid #d8ddda}.cooperation-teaser-image{display:block}.cooperation-teaser-image img{width:100%;height:auto}.cooperation-teaser-copy p:not(.eyebrow){font-size:17px;line-height:1.8;color:#56605d;margin:24px 0}.cooperation-link{display:inline-flex;align-items:center;gap:24px;color:#344d3e;text-decoration:none;border-bottom:1px solid #bd4032;padding:12px 0;font-size:15px;line-height:1.5}.cooperation-link:hover{color:#b83e30}.cooperation-link span{font-size:22px}.cooperation-page{overflow-wrap:break-word}.cooperation-intro{padding:65px 0 42px}.cooperation-intro h1{max-width:950px}.cooperation-intro h1 em{color:#506555}.cooperation-intro-bottom{display:flex;justify-content:space-between;gap:44px;align-items:flex-end;margin-top:26px}.cooperation-intro-bottom p{font-size:18px;line-height:1.8;max-width:740px;margin:0}.cooperation-intro-bottom .cooperation-link{flex-shrink:0}.cooperation-hero img{width:100%;height:auto}.cooperation-hero figcaption{padding-top:14px}.cooperation-section{padding:76px 0;border-bottom:1px solid #d8ddda}.cooperation-about{display:grid;grid-template-columns:1fr 1fr;gap:68px}.cooperation-page p:not(.eyebrow):not(.reach-note){line-height:1.85}.cooperation-about p:not(.eyebrow){font-size:17px;color:#56605d;margin:0 0 20px}.section-intro{max-width:700px;color:#56605d;font-size:17px;margin:24px 0 0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 38px;margin-top:44px}.service-grid article{border-top:1px solid #bdc7be;padding-top:24px}.service-number{font-size:12px;letter-spacing:2px;color:#9b483c}.service-grid h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.6px;margin:18px 0 14px}.service-grid p{font-size:16px;color:#56605d;margin:0}.cooperation-feature{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:68px 0 0;background:#eef0e9;align-items:center}.cooperation-feature>img{width:100%;height:auto}.cooperation-feature>div{padding:44px}.cooperation-feature h2{font-size:clamp(34px,3vw,44px)}.cooperation-feature p:not(.eyebrow){font-size:16px;color:#56605d;margin:20px 0}.cooperation-reach{background:#e9ede7;padding:56px;margin:68px 0 0}.cooperation-reach>p:not(.eyebrow){max-width:720px;font-size:17px;color:#56605d}.reach-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:38px 0 24px}.reach-grid>div{display:flex;flex-direction:column-reverse;gap:12px}.reach-grid dt{font-size:13px;color:#45534d}.reach-grid dd{font:clamp(28px,3vw,43px)/1.1 Georgia,serif;margin:0;letter-spacing:-1px}.cooperation-reach .reach-note{font-size:12px;line-height:1.6}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #bdc7be;margin-top:30px;padding-top:20px}.experience-grid p{font-size:14px;color:#56605d}.experience-grid strong{display:block;font:400 25px/1.3 Georgia,serif;color:#202b2b;margin-bottom:10px}.partner-grid{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.partner-logo{display:flex;align-items:center;justify-content:center;min-width:0;background:#fff;aspect-ratio:1.75;padding:26px}.partner-logo-dark{background:#455650}.partner-logo img{width:100%;height:100%;max-height:115px;object-fit:contain}.cooperation-contact{margin-top:70px}.cooperation-button{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#fafaf8;color:#303536;text-decoration:none;min-height:52px;font-size:15px;margin-bottom:23px}.cooperation-button:hover{background:#e9ede7}.cooperation-button span{color:#b83e30}.cooperation-page .eyebrow{margin-bottom:22px}
@media(max-width:1100px){.cooperation-intro-bottom{display:block}.cooperation-intro-bottom .cooperation-link{margin-top:16px}.cooperation-feature>div{padding:30px}.cooperation-about{gap:38px}.cooperation-reach{padding:38px}.reach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cooperation-teaser{gap:32px}}
@media(max-width:720px){.cooperation-header{grid-template-columns:1fr}.cooperation-header .brand{grid-row:1}.cooperation-header .main-nav{grid-row:2;justify-self:stretch;justify-content:flex-start;gap:4px 18px;font-size:13px}.cooperation-header .social-nav{grid-row:3;justify-self:stretch;justify-content:space-between;gap:0 12px}.cooperation-header .social-destinations{gap:16px;flex-wrap:wrap}.cooperation-header .social-destinations a{font-size:12px}.cooperation-teaser{grid-template-columns:1fr;padding:36px 0 45px;gap:28px}.cooperation-teaser-copy p:not(.eyebrow){font-size:16px;margin:20px 0}.cooperation-teaser h2{font-size:36px}.cooperation-intro{padding:32px 0}.cooperation-intro h1{font-size:clamp(38px,9vw,54px)}.cooperation-intro-bottom p{font-size:16px}.cooperation-section{padding:44px 0}.cooperation-about{grid-template-columns:1fr;gap:26px}.cooperation-about p:not(.eyebrow){font-size:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;margin-top:30px}.service-grid h3{font-size:24px}.service-grid p{font-size:15px}.cooperation-feature{grid-template-columns:1fr;margin-top:40px}.cooperation-feature>div{padding:28px 24px}.cooperation-reach{margin:40px -8px 0;padding:32px 24px}.reach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reach-grid dd{font-size:36px}.experience-grid{grid-template-columns:1fr;gap:0}.experience-grid strong{font-size:24px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:28px}.partner-logo{padding:18px;aspect-ratio:1.5}.cooperation-contact{margin-top:42px}.cooperation-page .eyebrow{font-size:10px}.cooperation-page h2{font-size:36px}}
@media(max-width:420px){.service-grid{grid-template-columns:1fr}.cooperation-header .main-nav{gap:2px 15px}.partner-logo{padding:14px}.cooperation-page .contact h2{font-size:32px}}
