/* Team-Unterseite – auf den vorhandenen Grotek Team-Stilen aufgebaut */
.team-page{overflow:hidden}.team-page__hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#111;color:#fff}.team-page__hero-copy{padding:clamp(100px,11vw,170px) clamp(28px,6vw,110px) 90px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.team-page__eyebrow,.team-page__kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.team-page__eyebrow{color:#b8c7a9;display:flex;align-items:center;gap:12px}.team-page__dot{height:8px;width:8px;border-radius:50%;background:rgb(120,201,1)}.team-page__hero h1{font-size:clamp(42px,5.1vw,84px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:30px 0}.team-page__hero h1 em,.team-page__locations h2 em{font-family:'Playfair Display',serif;font-weight:400;letter-spacing:-.03em}.team-page__hero-copy>p{font-size:clamp(15px,1.25vw,19px);line-height:1.75;color:#c5c5c5;max-width:580px}.team-page__button{display:inline-flex;align-items:center;gap:36px;padding:17px 23px;background:rgb(120,201,1);color:#111;text-decoration:none;font-weight:600;margin-top:32px}.team-page__button:hover{background:#fff;color:#111}.team-page__hero-media{position:relative;min-height:550px}.team-page__hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.team-page__hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 40%)}.team-page__hero-note{position:absolute;z-index:1;bottom:35px;left:35px;font-size:14px;letter-spacing:.03em}.team-page__intro{max-width:1380px;margin:auto;padding:70px 32px 10px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.team-page__intro span{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#777}.team-page__intro p{max-width:850px;font-size:clamp(19px,2.1vw,29px);line-height:1.5;letter-spacing:-.025em}.team-page .team-section{padding-top:65px}.team-page .team-section__header{margin-bottom:60px}.team-page .team-section__leader{transition:transform .25s ease}.team-page .team-section__leader:hover{transform:translateY(-4px)}.team-page .team-section__leader-image img{object-fit:cover}.team-page__locations{background:#f4f4f1;padding:110px max(30px,calc((100vw - 1380px)/2))}.team-page__locations-head{max-width:760px;margin-bottom:50px}.team-page__kicker{color:#4e771d}.team-page__locations h2{font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:18px 0 22px}.team-page__locations-head>p{font-size:17px;line-height:1.7;color:#555}.team-page__locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-page__location{background:#fff;padding:36px;min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-top:4px solid rgb(120,201,1)}.team-page__location-index{font-size:13px;color:#888}.team-page__location-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.12em}.team-page__location h3{font-size:clamp(29px,3vw,42px);letter-spacing:-.04em;margin:7px 0 14px}.team-page__location address{font-style:normal;line-height:1.65;color:#555}.team-page__location>a{color:#111;text-decoration:none;border-bottom:1px solid #111;padding-bottom:5px;margin-top:24px;font-weight:600}.team-page__location>a:hover{color:#4e771d}.team-page__cta{background:#151515;color:#fff;padding:90px max(30px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.team-page__cta h2{font-size:clamp(36px,4.5vw,65px);font-weight:500;letter-spacing:-.05em;line-height:1.12;margin:20px 0}.team-page__cta p{color:#bbb;max-width:500px;line-height:1.7}.team-page__cta-links{display:flex;flex-direction:column;justify-content:center}.team-page__cta-links a{color:#fff;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #555;padding:21px 0;text-decoration:none;font-size:clamp(15px,1.4vw,20px)}.team-page__cta-links a:hover{color:rgb(120,201,1)}@media(max-width:900px){.team-page__hero{grid-template-columns:1fr}.team-page__hero-copy{padding:110px 28px 65px}.team-page__hero-media{min-height:430px}.team-page__intro{grid-template-columns:1fr;padding:60px 26px 0;gap:20px}.team-page__locations{padding:75px 26px}.team-page__cta{padding:75px 26px;grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.team-page__hero-media{min-height:330px}.team-page__locations-grid{grid-template-columns:1fr}.team-page__location{min-height:270px;padding:28px}.team-page .team-section{padding-top:40px}}
