.biodiversity-services{--biodiversity-space:clamp(38px,5.2vw,72px)}
.biodiversity-services :is(h1,h2,h3){white-space:normal;text-wrap:balance}
.biodiversity-services .site-heading-copy>p{max-width:850px}
.biodiversity-audiences{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:28px;color:var(--forest);font-size:calc(14px * var(--reading-scale,1))}
.biodiversity-audiences>span{display:flex;align-items:center;gap:10px}
.biodiversity-audiences svg{width:22px;height:22px;flex:0 0 22px}
.biodiversity-section{padding-block:var(--biodiversity-space)}
.biodiversity-intro{max-width:850px;margin-bottom:32px}
.biodiversity-services h2{font-size:calc(clamp(26px,2.7vw,35px) * var(--reading-scale,1));line-height:1.35;margin:10px 0 18px}
.biodiversity-services h3{font-size:calc(21px * var(--reading-scale,1));line-height:1.45;margin:0 0 12px}
.biodiversity-services p,.biodiversity-services li{font-size:calc(16px * var(--reading-scale,1));line-height:1.8}
.biodiversity-services p{margin:0 0 18px}
.biodiversity-offers{border-top:1px solid var(--line)}
.biodiversity-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(25px,5vw,70px);padding:30px 0;border-bottom:1px solid var(--line)}
.biodiversity-offer-heading{display:flex;align-items:flex-start;gap:18px}
.biodiversity-offer-heading h3{padding-top:4px}
.biodiversity-offer-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;background:var(--sage);border-radius:50%;color:var(--forest)}
.biodiversity-offer-icon svg{width:26px;height:26px}
.biodiversity-offer p{margin-bottom:12px}
.biodiversity-result{color:var(--forest);font-size:calc(14px * var(--reading-scale,1));font-weight:600}
.biodiversity-elected{padding-block:var(--biodiversity-space);background:var(--aqua);border-block:1px solid #d4e6e2}
.biodiversity-elected-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}
.biodiversity-elected-topics{border-left:2px solid var(--teal);padding-left:30px}
.biodiversity-elected-topics ul{margin:0 0 20px;padding-left:20px}
.biodiversity-elected-topics li{margin:10px 0;padding-left:5px}
.biodiversity-elected-topics>p{font-size:calc(14px * var(--reading-scale,1));margin-bottom:0}
.biodiversity-climate{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,68px);align-items:center}
.biodiversity-climate figure{margin:0}
.biodiversity-climate img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 38%;border-radius:8px}
.biodiversity-climate figcaption{font-size:calc(13px * var(--reading-scale,1));line-height:1.7;margin-top:12px;color:var(--teal)}
.biodiversity-reference{font-size:calc(14px * var(--reading-scale,1));white-space:normal;line-height:1.7}
.biodiversity-method{padding-bottom:var(--biodiversity-space)}
.biodiversity-steps{list-style:none;padding:0;margin:32px 0 46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.biodiversity-steps li{border-top:2px solid #c8dfab;padding-top:18px}
.biodiversity-steps li>span{display:block;color:var(--teal);font-size:calc(14px * var(--reading-scale,1));margin-bottom:10px}
.biodiversity-steps h3{font-size:calc(19px * var(--reading-scale,1))}
.biodiversity-steps p{font-size:calc(15px * var(--reading-scale,1));margin:0}
.biodiversity-method .project-cta{margin-top:0}
@media(max-width:900px){.biodiversity-offer{grid-template-columns:1fr;gap:12px}.biodiversity-offer-heading h3{margin-bottom:0}.biodiversity-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.biodiversity-elected-grid,.biodiversity-climate{grid-template-columns:1fr}.biodiversity-climate img{height:320px}.biodiversity-elected-topics{padding-left:22px}}
@media(max-width:480px){.biodiversity-steps{grid-template-columns:1fr;gap:22px}.biodiversity-climate img{height:260px}.biodiversity-offer-heading{gap:12px}.biodiversity-offer-icon{width:40px;height:40px;flex-basis:40px}}
@media print{.biodiversity-offer,.biodiversity-elected,.biodiversity-steps li{break-inside:avoid}.biodiversity-services .actions{display:none}}
