.devit-section{background:#edf1e8;border-top:1px solid #dce1d7;padding-block:76px 70px}.devit-heading{display:grid;grid-template-columns:240px 1fr;gap:30px;margin-bottom:39px}.devit-brand{margin:0 0 14px;font-size:18px;font-weight:700;letter-spacing:-.7px}.devit-brand span{color:#648b41}.devit-heading h2{font-size:43px;line-height:1.14;letter-spacing:-1.5px;font-weight:500;margin:0 0 20px}.devit-lead{font-size:15px;line-height:1.8;color:var(--muted);max-width:620px;margin:0}.devit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.devit-card{min-width:0;background:var(--paper);border:1px solid #d8e0d0;border-radius:7px;overflow:hidden}.devit-card>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:var(--dark)}.devit-card-copy{padding:25px 24px 27px}.devit-card-label{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#667b5c;margin:0 0 15px}.devit-card h3{font-size:24px;line-height:1.24;letter-spacing:-.6px;font-weight:500;margin:0 0 17px}.devit-card-copy>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.devit-image-note{margin:17px 0 37px;font-size:10px;line-height:1.7;color:#63735a}.devit-motto{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:34px 0 0;border-top:1px solid #ccd8c2}.devit-motto blockquote{font-size:27px;font-weight:400;line-height:1.4;letter-spacing:-.7px;margin:0}.devit-motto>div>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 18px}.devit-motto a{font-size:13px;font-weight:600;border-bottom:1px solid #92a782;padding-bottom:6px;display:inline-flex;gap:36px}.devit-motto a:hover{color:#4c6c35}.devit-motto a span{font-size:18px;line-height:1}
@media(max-width:1050px){.devit-heading{grid-template-columns:175px 1fr;gap:20px}.devit-grid{gap:16px}.devit-card-copy{padding:22px 18px}.devit-card h3{font-size:22px}.devit-motto{gap:28px}.devit-motto blockquote{font-size:24px}}
@media(max-width:760px){.site-header nav a[href="#profil"],.site-header nav a[href="#schwerpunkte"]{display:none}.site-header nav{gap:19px}.devit-section{padding-block:45px}.devit-heading{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.devit-heading h2{font-size:35px;letter-spacing:-1.1px}.devit-brand{font-size:17px}.devit-grid{grid-template-columns:1fr;gap:23px}.devit-card>img{aspect-ratio:16/10}.devit-card-copy{padding:25px}.devit-card h3{font-size:25px}.devit-motto{grid-template-columns:1fr;gap:22px;padding-top:28px}.devit-motto blockquote{font-size:26px}.devit-motto blockquote br{display:none}.devit-image-note{margin-bottom:28px}}
.devit-relations{margin-top:46px;padding-top:37px;border-top:1px solid #ccd8c2}.devit-relations-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;margin-bottom:26px}.devit-relations-heading h3{font-size:31px;font-weight:500;line-height:1.2;letter-spacing:-.8px;margin:0}.devit-relations-heading>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:450px}.devit-relations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.devit-relation-card{margin:0;min-width:0;border:1px solid #d8e0d0;border-radius:7px;background:var(--paper);overflow:hidden}.devit-relation-image{display:flex;height:390px;padding:20px;background:#f8faf7;align-items:center;justify-content:center;border-bottom:1px solid #d8e0d0}.devit-relation-image img{display:block;width:100%;height:100%;object-fit:contain}.devit-relation-image:focus-visible,.devit-relation-card figcaption>a:focus-visible{outline:3px solid #327caa;outline-offset:-4px}.devit-relation-card figcaption{padding:27px}.devit-relation-card h4{font-size:24px;line-height:1.25;letter-spacing:-.5px;font-weight:500;margin:0 0 15px}.devit-relation-card figcaption>p:not(.devit-card-label){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 20px}.devit-relation-card figcaption>a{font-size:13px;font-weight:600;display:inline-flex;gap:28px;border-bottom:1px solid #92a782;padding-bottom:5px}.devit-relation-card figcaption>a:hover{color:#4c6c35}
@media(max-width:760px){.devit-relations{margin-top:35px;padding-top:29px}.devit-relations-heading{grid-template-columns:1fr;gap:18px}.devit-relations-heading h3{font-size:29px}.devit-relations-grid{grid-template-columns:1fr}.devit-relation-image{height:345px;padding:15px}.devit-relation-card figcaption{padding:25px}}
.devit-overview{margin:0;overflow:hidden;border:1px solid #d8e0d0;border-radius:7px;background:var(--paper)}.devit-overview-image{display:block;background:#181925;cursor:zoom-in}.devit-overview-image img{display:block;width:100%;height:auto}.devit-overview-image:focus-visible{outline:3px solid #327caa;outline-offset:-4px}.devit-overview figcaption{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;padding:29px}.devit-overview h3{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:0}.devit-overview figcaption>div>p:not(.devit-card-label){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 18px}.devit-overview figcaption a{display:inline-flex;gap:28px;font-size:13px;font-weight:600;border-bottom:1px solid #92a782;padding-bottom:5px}.devit-overview figcaption a:hover{color:#4c6c35}
@media(max-width:760px){.devit-overview figcaption{grid-template-columns:1fr;gap:20px;padding:25px}.devit-overview h3{font-size:27px}}
.devit-skills{border:1px solid #29473b;border-radius:9px;overflow:hidden;background:var(--dark);color:var(--paper)}.devit-skills-copy{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:42px}.devit-skills .devit-card-label{color:#c5eb98}.devit-skills h3{font-size:38px;line-height:1.16;letter-spacing:-1px;font-weight:500;margin:0 0 21px}.devit-skills-lead{font-size:15px;line-height:1.85;color:#c7d4c9;margin:0;max-width:370px}.devit-skills-points{list-style:none;padding:0;margin:0;display:grid;gap:25px}.devit-skills-points li{display:flex;gap:17px}.devit-skills-points li>span{font-size:11px;color:#c5eb98;padding-top:4px}.devit-skills-points h4{font-size:16px;font-weight:500;margin:0 0 8px;line-height:1.35}.devit-skills-points p{font-size:13px;line-height:1.8;color:#c7d4c9;margin:0}.devit-skills-view{margin:0;border-top:1px solid #29473b}.devit-skills-view>a{display:block;cursor:zoom-in;background:white}.devit-skills-view img{width:100%;height:auto;display:block}.devit-skills-view figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;font-size:12px;line-height:1.7;color:#c7d4c9}.devit-skills-view figcaption a{display:inline-flex;gap:20px;color:var(--paper);white-space:nowrap;border-bottom:1px solid #92a782;padding-bottom:3px}.devit-skills a:focus-visible{outline:3px solid #c5eb98;outline-offset:-4px}.devit-skills figcaption a:focus-visible{outline-offset:5px}
@media(max-width:1050px){.devit-skills-copy{gap:35px;padding:33px}}
@media(max-width:760px){.devit-skills-copy{grid-template-columns:1fr;padding:27px 25px;gap:30px}.devit-skills h3{font-size:32px}.devit-skills-lead{max-width:none}.devit-skills-view figcaption{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 25px}.devit-skills-points{gap:23px}}
@media print{.devit-section{background:white;padding-block:25px}.devit-card,.devit-relation-card,.devit-overview,.devit-skills{break-inside:avoid}.devit-motto{break-inside:avoid}.devit-skills{background:white;color:#102720}.devit-skills-lead,.devit-skills-points p,.devit-skills-view figcaption,.devit-skills-view figcaption a,.devit-skills .devit-card-label,.devit-skills-points li>span{color:#33483b}}
