/* Homepage-only marketing styles. No gallery, footer or site-wide edits. */
.hero-home.hero-compact .hero-copy h1{font-size:clamp(2.05rem,3.55vw,3.35rem);line-height:1.1;letter-spacing:-.025em;max-width:850px}.hero-home.hero-compact .hero-copy p{max-width:720px;line-height:1.65}
.mission-index{display:block;font-size:.75rem;letter-spacing:.105em;text-transform:uppercase;font-weight:850;color:#147664}
.mission-intro{text-align:center;max-width:875px;margin:0 auto 28px}
.mission-intro h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.17;margin:12px 0 18px}
.mission-intro p{font-size:1.07rem;line-height:1.72;color:#4f6973;margin:0}
.mission-possibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px}
.mission-possibility{background:#fff;padding:26px 24px;border:1px solid #d9e6e5;border-radius:20px;box-shadow:0 12px 30px rgba(13,49,54,.05);display:flex;flex-direction:column;gap:12px}
.mission-possibility h3{font-size:1.3rem;margin:0;color:#11303a;line-height:1.25}
.mission-possibility p{color:#536d76;line-height:1.58;margin:0;flex:1}
.mission-possibility a,.mission-sector-teaser a,.mission-category a,.mission-industry-card a{color:#076f5a;font-weight:850;text-decoration:none}
.mission-possibility a:hover,.mission-sector-teaser a:hover,.mission-category a:hover,.mission-industry-card a:hover{text-decoration:underline}
.mission-intro-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 38px;padding:19px 23px;border-radius:16px;background:#e6f5f0;border:1px solid #c4e2d7}
.mission-intro-cta p{margin:0;color:#2e5a4e}.mission-text-link{color:#06715b;font-weight:850;text-decoration:none;white-space:nowrap}.mission-text-link:hover{text-decoration:underline}
.mission-product-heading{text-align:center;margin:16px auto 30px;max-width:760px}.mission-product-heading h2{margin:8px 0 7px;font-size:clamp(1.5rem,2.5vw,2.15rem)}.mission-product-heading p{margin:0;color:#637a82}
.mission-home-sectors{margin-top:46px;padding:36px 0 4px;border-top:1px solid #dbe7e5}
.mission-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}
.mission-section-heading h2{margin:8px 0 9px;font-size:clamp(1.7rem,2.65vw,2.5rem);line-height:1.2}
.mission-section-heading p{max-width:730px;margin:0;color:#617681;line-height:1.6}
.mission-sector-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mission-sector-teaser{background:#fff;border:1px solid #dbe7e5;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(16,48,56,.06)}
.mission-sector-teaser-media{aspect-ratio:4/3;overflow:hidden;background:#dfe9e8}.mission-sector-teaser-media img{width:100%;height:100%;display:block;object-fit:cover}
.mission-sector-teaser-body{padding:21px}.mission-sector-teaser h3{font-size:1.25rem;line-height:1.3;margin:8px 0 10px}.mission-sector-teaser p{font-size:.96rem;line-height:1.56;color:#5c7380;margin:0 0 18px}
.hero-home.hero-compact .hero-copy h1 span{display:inline;color:#9ce9c4}
.mission-intro-cta a:focus-visible,.mission-possibility a:focus-visible,.mission-sector-teaser a:focus-visible{outline:3px solid #077b63;outline-offset:4px}
#moeglichkeiten{scroll-margin-top:112px}
@media(max-width:980px){.mission-possibilities,.mission-sector-teasers{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-section-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.mission-possibilities,.mission-sector-teasers{grid-template-columns:1fr}.mission-possibility{padding:23px 20px}.mission-intro-cta{align-items:flex-start;flex-direction:column}.mission-text-link{white-space:normal}.hero-home.hero-compact .hero-copy h1{font-size:clamp(1.95rem,8.5vw,2.65rem)}}

/* Transparenzhinweis nur auf der Startseite; keine Änderung am Kartenlayout. */
.mission-product-heading .ai-picture-note{margin:13px auto 0;max-width:760px;font-size:.82rem;line-height:1.55;color:#526e77}
