.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:21px;margin-top:30px}.hero-actions .button{margin-top:0}.cv-hero-link{font-size:12px;border-bottom:1px solid #9eae98;padding-block:5px;white-space:nowrap}.cv-hero-link span{margin-left:12px}.cv-hero-link:hover{color:#58774a}.capability-section{border-top:1px solid var(--line);padding-block:53px 88px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px;margin-top:41px}.capability-grid article{border-top:1px solid #c6d0bf;padding:27px 0 29px;min-width:0}.capability-number{display:block;font-size:9px;letter-spacing:.12em;color:#526747;font-weight:600;margin-bottom:17px}.capability-grid h3{font-size:28px;letter-spacing:-.035em;margin-bottom:15px}.capability-grid article>p{font-size:14px;color:var(--muted);max-width:505px;line-height:1.75}.tool-chips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tool-chips li{display:inline-block;padding:5px 10px;border:1px solid #cbd4c4;border-radius:3px;font-size:10px;color:#3f5838;line-height:1.5}.capability-link{margin-top:23px;font-size:11px}.client-focus{display:grid;grid-template-columns:155px 1fr;gap:27px;border-top:1px solid var(--line);padding-top:26px;margin-top:12px}.client-focus>span{font-size:9px;letter-spacing:.12em;font-weight:600;padding-top:4px;color:#526747}.client-focus>p{font-size:14px;color:var(--muted);max-width:800px}.profile-person{display:flex;align-items:center;gap:19px;margin-top:29px}.profile-person>img{width:84px;height:84px;border-radius:100%;object-fit:cover;object-position:center;border:1px solid #c6d0bf;flex:none}.profile-person strong{display:block;font-size:17px;letter-spacing:-.02em;font-weight:600}.profile-person span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.profile-person small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.career-grid{display:grid;grid-template-columns:.72fr 1.4fr;gap:75px;margin-top:68px;border-top:1px solid var(--line);padding-top:49px}.career-heading .eyebrow{margin-bottom:22px}.career-heading h3{font-size:36px}.career-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px;max-width:280px}.career-heading .button{margin-top:25px;font-size:12px;gap:18px;padding-inline:17px}.cv-download{display:block;font-size:11px;margin-top:15px;width:fit-content;border-bottom:1px solid #9eae98}.career-heading>small{display:block;font-size:10px;color:var(--muted);margin-top:13px}.career-timeline{list-style:none;margin:0;padding:0;border-left:1px solid #c3cebb}.career-timeline li{position:relative;display:grid;grid-template-columns:125px 1fr;gap:15px;padding:0 0 26px 25px}.career-timeline li:last-child{padding-bottom:0}.career-timeline li:before{content:'';position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:100%;background:#6b865e;outline:5px solid var(--paper)}.career-timeline time{font-size:10px;line-height:1.65;color:#526747;padding-top:2px;white-space:nowrap}.career-timeline h4{font-size:18px;line-height:1.25;letter-spacing:-.025em;margin-bottom:5px}.career-timeline strong{font-size:12px;font-weight:550;display:block;color:#49603f}.career-timeline p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:9px}.background-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;border-top:1px solid var(--line);margin-top:49px;padding-top:39px}.background-grid .eyebrow{font-size:10px;margin-bottom:24px}.education-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.education-list strong{display:block;font-size:13px;font-weight:550}.education-list span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.language-list>div{display:grid;grid-template-columns:1fr .9fr;gap:15px;border-bottom:1px solid #dce1d5;padding:10px 0;font-size:12px}.language-list>div:first-child{padding-top:0}.language-list dt{font-weight:500}.language-list dd{margin:0;color:var(--muted)}.other-tools{font-size:12px;color:var(--muted);margin-top:27px}.other-tools+.tool-chips{margin-top:13px}
.capability-intro{display:flex;align-items:center;gap:22px;max-width:450px;flex:0 1 450px;min-width:0}.capability-intro>img{width:96px;height:96px;object-fit:cover;border-radius:50%;border:1px solid #c6d0bf;flex:none}.capability-intro>p{font-size:15px;color:var(--muted);margin:0;line-height:1.7}.capability-heading>div:first-child{flex:1;min-width:0}
@media(max-width:1150px){.capability-grid{gap:0 45px}.career-grid{gap:45px;grid-template-columns:.85fr 1.4fr}.career-timeline li{grid-template-columns:108px 1fr;gap:12px;padding-left:21px}.career-heading h3{font-size:32px}.background-grid{gap:65px}.capability-intro{max-width:390px;gap:18px}.capability-intro>img{width:84px;height:84px}.capability-intro>p{font-size:14px}}
@media(max-width:850px){.capability-grid{gap:0 30px}.capability-grid h3{font-size:25px}.capability-grid article>p{font-size:13px}.career-grid{gap:32px;grid-template-columns:.8fr 1.2fr}.career-timeline li{grid-template-columns:1fr;gap:5px}.career-heading h3{font-size:29px}.career-heading .button{font-size:10px;padding:12px;gap:12px}.profile-person{gap:13px}.profile-person span{font-size:10px}.background-grid{gap:40px}.language-list>div{grid-template-columns:1fr;font-size:11px;gap:3px}.hero-actions{gap:17px}.cv-hero-link{font-size:11px}}
@media(max-width:650px){.hero-actions{gap:17px;margin-top:25px}.hero-actions .button{margin-top:0}.cv-hero-link{font-size:11px}.capability-section{padding-block:37px 40px}.capability-grid{grid-template-columns:1fr;gap:0;margin-top:29px}.capability-grid article{padding:23px 0 25px}.capability-number{font-size:8px;margin-bottom:14px}.capability-grid h3{font-size:27px;margin-bottom:13px}.capability-grid article>p{font-size:14px}.tool-chips{gap:7px;margin-top:17px}.tool-chips li{font-size:9px;padding:5px 9px}.client-focus{grid-template-columns:1fr;gap:11px;padding-top:22px}.client-focus>span{font-size:8px;padding:0}.client-focus>p{font-size:13px}.profile-person{margin-top:26px;gap:16px}.profile-person>img{width:75px;height:75px}.profile-person strong{font-size:16px}.profile-person span{font-size:10px;max-width:210px}.profile-person small{font-size:9px}.career-grid{grid-template-columns:1fr;gap:35px;margin-top:43px;padding-top:35px}.career-heading .eyebrow{font-size:9px;margin-bottom:19px}.career-heading h3{font-size:34px}.career-heading>p:not(.eyebrow){font-size:14px;margin-top:17px;max-width:none}.career-heading .button{font-size:12px;padding:13px 16px;gap:20px;margin-top:22px}.career-heading>small{font-size:9px}.career-timeline li{grid-template-columns:1fr;gap:8px;padding:0 0 25px 22px}.career-timeline time{font-size:10px}.career-timeline h4{font-size:19px}.career-timeline strong{font-size:12px}.career-timeline p{font-size:13px;line-height:1.7}.background-grid{grid-template-columns:1fr;gap:35px;margin-top:36px;padding-top:31px}.background-grid .eyebrow{font-size:9px;margin-bottom:21px}.education-list{gap:18px}.education-list strong{font-size:13px}.education-list span{font-size:11px}.language-list>div{grid-template-columns:1fr 1fr;font-size:12px;gap:15px}.other-tools{font-size:12px}}
@media(min-width:651px) and (max-width:850px){.capability-heading{gap:25px}.capability-intro{max-width:300px;gap:14px}.capability-intro>img{width:70px;height:70px}.capability-intro>p{font-size:12px}.capability-heading h2{font-size:38px}}
@media(max-width:650px){.capability-intro{max-width:100%;gap:18px;margin-top:24px;align-items:center}.capability-intro>img{width:80px;height:80px}.capability-intro>p{font-size:14px}}

/* Leistungsprofil: Einordnung, konkrete Leistungen, getrennte Plattformhinweise. */
.capability-heading{align-items:center;gap:48px;margin-bottom:43px}.capability-intro{max-width:485px;flex-basis:485px;gap:25px}.capability-intro>img{width:176px;height:176px;box-shadow:0 8px 25px #203c3110}.capability-intro>p{font-size:14px;line-height:1.8}.service-grid{margin-top:0;gap:0 65px}.service-grid article{padding:30px 0 33px}.service-grid h3{font-size:27px;line-height:1.2;margin-bottom:15px;letter-spacing:-.035em}.service-grid article>p{font-size:14px;line-height:1.75;max-width:520px}.service-points{list-style:none;display:grid;gap:10px;margin:22px 0 0;padding:0}.service-points>li{position:relative;padding-left:16px;font-size:13px;line-height:1.65;color:#2e4937}.service-points>li:before{content:'';position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:50%;background:#7a946d}.service-grid article>.service-tools{font-size:11px;line-height:1.7;color:#60705c;border-top:1px solid #dde3d5;padding-top:13px;margin-top:22px;max-width:none}.service-tools>span{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#526747;margin-bottom:4px}.service-tools>span:not(:first-child){margin-top:10px}.service-grid .capability-link{font-size:11px;margin-top:23px}
@media(max-width:1150px){.capability-heading{gap:30px}.capability-intro{max-width:440px;flex-basis:440px;gap:21px}.capability-intro>img{width:160px;height:160px}.service-grid{gap:0 42px}.service-grid h3{font-size:25px}}
@media(min-width:651px) and (max-width:850px){.capability-heading{display:block}.capability-intro{max-width:100%;margin-top:28px;gap:25px}.capability-intro>img{width:144px;height:144px}.capability-intro>p{font-size:15px;max-width:460px}.capability-heading h2{font-size:43px}.service-grid{gap:0 30px}.service-grid h3{font-size:24px}.service-points>li{font-size:12px}.service-grid article>p{font-size:13px}}
@media(max-width:650px){.capability-heading{margin-bottom:31px}.capability-intro{display:grid;grid-template-columns:144px minmax(0,1fr);gap:21px;margin-top:28px;max-width:100%}.capability-intro>img{width:144px;height:144px}.capability-intro>p{font-size:14px;line-height:1.7}.service-grid{gap:0}.service-grid article{padding:26px 0 29px}.service-grid h3{font-size:27px;line-height:1.18}.service-grid article>p{font-size:14px}.service-points{gap:10px;margin-top:20px}.service-points>li{font-size:13px;padding-left:15px}.service-grid article>.service-tools{font-size:11px;margin-top:21px;padding-top:12px}.service-tools>span{font-size:8px}}
@media(max-width:380px){.capability-intro{grid-template-columns:120px minmax(0,1fr);gap:17px}.capability-intro>img{width:120px;height:120px}.capability-intro>p{font-size:13px}.capability-heading h2{font-size:36px}.service-grid h3{font-size:25px}}
