.tech-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 24px}.tech-subnav a{font-size:14px;padding:12px 17px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);line-height:1.4}.tech-subnav a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.tech-subnav a:hover{border-color:var(--blue)}.tech-subnav+.section{padding-top:30px}.tech-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tech-topic{position:relative;display:flex;flex-direction:column;padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:0 0 10px 10px}.tech-topic h2{font-size:27px;line-height:1.2;margin:24px 0 15px}.tech-topic p,.tech-topic li{font-size:15px;line-height:1.75}.tech-topic ul{margin:0 0 30px;padding-left:20px}.tech-topic .text-link{margin-top:auto}.tech-brand{height:58px;display:flex;align-items:center}.tech-brand img{max-width:210px;width:auto;height:auto;max-height:54px;object-fit:contain}.tech-note{max-width:960px;font-size:13px;line-height:1.75;color:var(--muted);padding:20px 0;border-bottom:1px solid var(--line);margin:24px 0 45px}.tech-reading{max-width:850px;margin:0 0 45px}.tech-reading h2{font-size:36px;line-height:1.2;margin:12px 0 20px}.tech-reading p{font-size:16px;line-height:1.9}.tech-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:50px;align-items:center;padding:45px 0;border-top:1px solid var(--line);scroll-margin-top:130px}.tech-feature-image{align-self:start;background:#fff;border:1px solid var(--line);padding:24px;border-radius:0 0 10px 10px;position:relative}.tech-feature-image:before{content:'';position:absolute;top:0;left:0;width:22px;height:22px;background:var(--cyan);clip-path:polygon(0 0,100% 0,0 100%)}.tech-feature-image img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.tech-feature-copy{min-width:0}.tech-feature-copy h2{font-size:30px;line-height:1.25;overflow-wrap:anywhere;margin:14px 0 20px}.tech-feature-copy h3{font-size:21px;margin:25px 0 10px}.tech-feature-copy p,.tech-feature-copy li{font-size:15px;line-height:1.9}.tech-feature-copy ul,.tech-model ul{padding-left:20px}.tech-feature-copy li,.tech-model li{margin:8px 0}.tech-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:5px 0 50px}.tech-model{padding:30px;background:var(--soft);border-left:3px solid var(--cyan);border-radius:0 8px 8px 0}.tech-model h3{font-size:25px;margin:15px 0}.tech-model li{font-size:15px;line-height:1.8}.tech-bottom-links{display:flex;flex-wrap:wrap;gap:22px 35px;margin:35px 0 0}.tech-document{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-bottom:45px}.tech-brochure>a{display:block;background:#fff;padding:15px}.tech-brochure img{width:100%;height:auto;max-height:250px;object-fit:contain}.tech-document h2{font-size:30px}.tech-document p{line-height:1.8}.tech-capacity{display:flex;gap:35px;margin:25px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tech-capacity strong{display:block;color:var(--blue);font-size:46px;line-height:1.2}.tech-capacity span{font-size:12px}.vent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:50px}.vent-feature{padding:24px;border:1px solid var(--line);background:#fff;border-radius:8px}.vent-detail{margin:0 0 20px}.vent-detail>a{display:block;height:155px}.vent-detail img{width:100%;height:100%;object-fit:contain}.vent-feature h3{font-size:20px;line-height:1.25;margin:18px 0 12px}.vent-feature p{font-size:14px;line-height:1.8;margin:0}.team-film{background:var(--soft);scroll-margin-top:120px}.team-film .section-heading>p{max-width:420px;line-height:1.85}.team-film-frame{margin:0;border-top:4px solid var(--cyan);position:relative}.team-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0f243a;border-radius:0 0 10px 10px}.team-film figcaption{font-size:12px;color:var(--muted);padding:15px 0}.craft-trades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.craft-trade{padding:28px;background:#fff;border:1px solid var(--line);border-bottom:3px solid var(--blue);border-radius:8px 8px 0 0}.craft-trade h3{font-size:23px;margin:15px 0}.craft-trade p{font-size:14px;line-height:1.85}.page-handwerker-aus-der-region .craft-grid{margin-bottom:55px}
@media(max-width:1050px){.tech-topic-grid{grid-template-columns:1fr}.tech-topic{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.tech-topic .tech-brand,.tech-topic h2,.tech-topic p{grid-column:1}.tech-topic ul{grid-column:2;grid-row:1/5;align-self:center;margin:0}.tech-topic .text-link{grid-column:1}.tech-feature{gap:30px}.vent-grid,.craft-trades{grid-template-columns:1fr 1fr}.tech-feature-copy h2{font-size:27px}}
@media(max-width:650px){.tech-subnav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:15px}.tech-subnav a{font-size:12px;padding:11px 12px}.tech-topic{display:flex;padding:25px}.tech-topic ul{margin:0 0 25px}.tech-brand{height:45px}.tech-brand img{max-width:180px;max-height:45px}.tech-topic h2{font-size:25px}.tech-feature{grid-template-columns:1fr;gap:24px;padding:30px 0}.tech-feature-copy h2{font-size:27px}.tech-feature-image{padding:20px}.tech-feature-image img{max-height:300px;height:auto}.tech-model-grid{grid-template-columns:1fr;gap:16px}.tech-reading h2{font-size:29px}.tech-document{grid-template-columns:1fr;gap:20px}.tech-brochure{max-width:180px}.vent-grid,.craft-trades{grid-template-columns:1fr;gap:18px}.vent-feature{display:grid;grid-template-columns:90px 1fr;column-gap:20px;align-items:start;padding:22px}.vent-detail{grid-row:1/3;margin:0}.vent-detail>a{height:100px}.vent-feature h3{font-size:19px;margin:0 0 12px}.vent-feature p{grid-column:2}.tech-capacity strong{font-size:40px}.team-film .section-heading{display:block}.team-film .section-heading>p{margin-top:18px}.team-film figcaption{font-size:11px}.team-film,.tech-feature{scroll-margin-top:105px}.tech-bottom-links{flex-direction:column;align-items:flex-start;gap:15px}.tech-note{margin-bottom:30px}}
@media(max-width:360px){.vent-feature{display:block}.vent-detail{max-width:150px;margin-bottom:20px}}
