.bird-project-intro{background:#243a2e;color:#fff;padding:70px 0;margin-top:28px}.bird-project-intro .eyebrow{color:#bdcd9c}.bird-project-intro h2{font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-.025em;margin:14px 0 24px;color:#fff}.bird-project-intro p:not(.eyebrow){max-width:800px;color:#e0e7d8;font-size:17px;line-height:1.8}.bird-project-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.bird-project-tags span{border:1px solid #718164;padding:8px 13px;border-radius:4px;font-size:13px;color:#e0e7d8}.bird-project-section{padding:64px 0}.bird-project-tinted{background:#edf0e6}.bird-project-heading{max-width:860px;margin-bottom:30px}.bird-project-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.22;margin:12px 0 18px;letter-spacing:-.02em}.bird-project-heading p:not(.eyebrow){line-height:1.8;color:#56614f}.bird-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bird-project-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bird-project-card{min-width:0;margin:0}.bird-project-photo{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dfe5d7;border-radius:7px;aspect-ratio:3/4;text-decoration:none}.bird-project-photo img{display:block;width:100%;height:100%;object-fit:contain}.bird-project-card figcaption{font-size:14px;font-weight:600;line-height:1.5;margin-top:12px;color:#33422f}.bird-zoom{position:absolute;right:12px;bottom:12px;background:#17271fdb;color:#fff;font-size:11px;padding:7px 10px;border-radius:4px;pointer-events:none}.bird-project-grid-two .bird-project-photo{aspect-ratio:4/3;max-height:490px}.bird-project-technical{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:52px;padding-top:45px;border-top:1px solid #ccd6bd}.bird-project-technical .bird-project-photo{aspect-ratio:4/3}.bird-project-technical h3{font-size:26px;line-height:1.25;margin:12px 0 20px}.bird-project-technical p{line-height:1.8}.bird-project-systems .bird-project-photo{background:#fff;aspect-ratio:4/3}.bird-project-systems img{padding:18px;object-fit:contain}.bird-project-cta{text-align:center;padding:60px 0;background:#e0e7d3;margin-bottom:38px}.bird-project-cta h2{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:12px 0 22px}.bird-project-cta p:not(.eyebrow){max-width:800px;margin:0 auto;line-height:1.8}.bird-project-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.bird-project-photo:focus-visible{outline:3px solid #66773d;outline-offset:4px}.bird-lightbox{position:fixed;inset:0;width:min(1280px,calc(100vw - 32px));height:calc(100dvh - 40px);max-width:none;max-height:none;padding:48px 20px 18px;border:0;border-radius:10px;background:#18271fee;color:#fff;overflow:hidden}.bird-lightbox::backdrop{background:#000b}.bird-lightbox[open]{display:flex;flex-direction:column}.bird-lightbox-close{position:absolute;right:14px;top:10px;background:transparent;color:white;border:0;font-size:32px;cursor:pointer;width:38px;height:38px}.bird-lightbox-image{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-height:0}.bird-lightbox-image img{min-width:0;max-width:calc(100% - 108px);width:auto;height:100%;object-fit:contain}.bird-lightbox-prev,.bird-lightbox-next{flex:0 0 40px;height:50px;border:1px solid #7b8c70;border-radius:5px;background:#fff1;color:#fff;font-size:32px;cursor:pointer}.bird-lightbox-caption{text-align:center;font-size:14px;line-height:1.5;margin:18px 0 0;color:#edf0e6}.bird-lightbox button:focus-visible{outline:3px solid #bdcd9c;outline-offset:3px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.bird-project-photo img{transition:transform .25s ease}.bird-project-photo:hover img{transform:scale(1.025)}}@media(max-width:760px){.bird-project-intro{padding:42px 0}.bird-project-section{padding:40px 0}.bird-project-grid{grid-template-columns:1fr;gap:26px}.bird-project-photo{aspect-ratio:4/5;max-height:560px}.bird-project-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bird-project-grid-two .bird-project-photo{aspect-ratio:3/4}.bird-project-technical{grid-template-columns:1fr;gap:25px;margin-top:34px;padding-top:30px}.bird-project-technical .bird-project-photo{aspect-ratio:4/3}.bird-project-systems .bird-project-photo{aspect-ratio:1}.bird-project-systems img{padding:8px}.bird-project-card figcaption{font-size:13px}.bird-project-cta{padding:40px 0;margin-bottom:25px}.bird-project-actions{flex-direction:column;align-items:center}.bird-lightbox{padding:48px 8px 14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.bird-lightbox-image{gap:4px}.bird-lightbox-prev,.bird-lightbox-next{flex-basis:28px;font-size:26px}.bird-lightbox-image img{max-width:calc(100% - 64px)}.bird-lightbox-caption{font-size:12px}}@media(max-width:420px){.bird-project-systems{grid-template-columns:1fr}.bird-project-systems .bird-project-photo{aspect-ratio:4/3}.bird-project-tags span{font-size:12px}}

/* Continuous section backgrounds on the Vogelabwehr page. */
.bird-story-white{background:#fff}.bird-story-tinted{background:#edf0e6}.bird-story .story{padding-top:60px;padding-bottom:60px}.bird-project-cta{background:#243a2e;color:#fff;margin-bottom:0}.bird-project-cta h2{color:#fff}.bird-project-cta .eyebrow{color:#bdcd9c}.bird-project-cta p:not(.eyebrow){color:#e0e7d8}.bird-project-cta .outline{color:#fff;border-color:#a5b58c}.bird-project-cta .outline:hover{background:#3b503b}.bird-project-cta+.availability{background:#fff;margin-bottom:0}.bird-project-cta+.availability .availabilitygrid{padding-top:34px;padding-bottom:34px}.bird-project-intro{margin-top:0}@media(max-width:760px){.bird-story .story{padding-top:38px;padding-bottom:38px}.bird-project-cta+.availability .availabilitygrid{padding-top:26px;padding-bottom:26px}}

.bird-wire-copy{background:#fff;padding:32px;border-left:4px solid #7f8e4c;border-radius:7px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.bird-wire-copy .eyebrow{margin-bottom:12px}.bird-wire-copy h3,.bird-cleaning h3{font-size:clamp(23px,2.3vw,29px);line-height:1.25;margin:0 0 18px}.bird-wire-copy p:not(.eyebrow){color:#56614f;line-height:1.75;margin:0 0 16px}.bird-wire-copy p:last-child{margin-bottom:0}.bird-cleaning{padding:64px 0}.bird-cleaning-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.bird-cleaning-intro .bird-project-photo{aspect-ratio:1/1}.bird-cleaning-project-heading{max-width:850px;margin:48px 0 28px}.bird-cleaning-project-heading p:not(.eyebrow){color:#56614f;line-height:1.8}.bird-cleaning-gallery .bird-project-photo{aspect-ratio:3/4;max-height:none}.bird-cleaning-intro .bird-project-photo img{padding:0}@media(max-width:760px){.bird-wire-copy{padding:24px}.bird-cleaning{padding:40px 0}.bird-cleaning-intro{grid-template-columns:1fr;gap:25px}.bird-cleaning-project-heading{margin-top:36px}.bird-cleaning-gallery{grid-template-columns:1fr}.bird-cleaning-gallery .bird-project-photo{aspect-ratio:3/4;max-height:680px}}

.bird-balcony-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:64px;align-items:center}.bird-balcony-copy{min-width:0}.bird-balcony-card .bird-project-photo{aspect-ratio:3/4;max-height:420px;background:#17291e}.bird-balcony-card figcaption{color:#e0e7d8;font-size:13px}.bird-balcony-copy h2{font-size:clamp(30px,3.5vw,46px)}.bird-balcony-copy p:not(.eyebrow){max-width:740px}@media(max-width:760px){.bird-balcony-layout{grid-template-columns:1fr;gap:30px}.bird-balcony-card{width:min(100%,300px);justify-self:center}.bird-balcony-card .bird-project-photo{max-height:400px}}
