.case-detail[data-astro-cid-ilh7drgy]{color:#263e31}.shell[data-astro-cid-ilh7drgy]{max-width:1200px;margin-left:auto;margin-right:auto}.case-hero[data-astro-cid-ilh7drgy]{padding:20px 24px 28px}.hero-shell[data-astro-cid-ilh7drgy]{color:#fff;background:#173d36;border-radius:24px;max-width:1200px;margin:auto;padding:32px 36px 36px}nav[data-astro-cid-ilh7drgy]{color:#c9d9cd;gap:12px;margin-bottom:36px;font-size:12px;display:flex}.hero-copy[data-astro-cid-ilh7drgy]{grid-template-columns:1.1fr 1fr;align-items:end;gap:56px;display:grid}.eyebrow[data-astro-cid-ilh7drgy]{color:#526f48;margin:0 0 16px;font-size:12px;font-weight:600}.hero-shell[data-astro-cid-ilh7drgy] .eyebrow[data-astro-cid-ilh7drgy]{color:#cbe6ba}h1[data-astro-cid-ilh7drgy]{letter-spacing:-.035em;color:inherit;margin:0;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.1}.lead[data-astro-cid-ilh7drgy]{color:#d4e2d8;margin:0;font-size:16px;line-height:1.8}.hero-tags[data-astro-cid-ilh7drgy]{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-tags[data-astro-cid-ilh7drgy] li[data-astro-cid-ilh7drgy]{color:#d9e8d5;border:1px solid #547565;border-radius:5px;padding:5px 10px;font-size:11px}.main-image[data-astro-cid-ilh7drgy]{border-radius:18px;overflow:hidden}.main-image[data-astro-cid-ilh7drgy] .case-main-photo{object-fit:cover;width:100%;height:510px}.project-facts[data-astro-cid-ilh7drgy]{border-bottom:1px solid #dce5d5;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:0;margin-bottom:48px;padding:28px 0;display:grid}dt[data-astro-cid-ilh7drgy]{color:#64755f;margin-bottom:8px;font-size:11px}dd[data-astro-cid-ilh7drgy]{margin:0;font-size:14px;font-weight:500}h2[data-astro-cid-ilh7drgy]{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.story-row[data-astro-cid-ilh7drgy]{grid-template-columns:.85fr 1.3fr;gap:64px;padding-bottom:48px;display:grid}.body-copy[data-astro-cid-ilh7drgy]{color:#53644f;font-size:16px;line-height:1.85}.body-copy[data-astro-cid-ilh7drgy] p{margin:0}.body-copy[data-astro-cid-ilh7drgy] a,.features[data-astro-cid-ilh7drgy] a{text-underline-offset:4px;text-decoration:underline}.solution[data-astro-cid-ilh7drgy]{margin-bottom:48px}.solution-shell[data-astro-cid-ilh7drgy]{background:#f0f5e9;border:1px solid #dce5d5;border-radius:18px;grid-template-columns:.75fr 1.3fr;gap:40px;padding:36px;display:grid}.features[data-astro-cid-ilh7drgy]{padding-bottom:40px}.features[data-astro-cid-ilh7drgy] ul[data-astro-cid-ilh7drgy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.features[data-astro-cid-ilh7drgy] li[data-astro-cid-ilh7drgy]{border:1px solid #dfe6d9;border-radius:10px;gap:14px;padding:18px;font-size:14px;line-height:1.7;display:flex}.features[data-astro-cid-ilh7drgy] li[data-astro-cid-ilh7drgy]>span[data-astro-cid-ilh7drgy]{color:#608249}.detail-images[data-astro-cid-ilh7drgy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}.detail-images[data-astro-cid-ilh7drgy] .case-detail-photo{border-radius:16px;width:100%;height:auto}.process[data-astro-cid-ilh7drgy] ol[data-astro-cid-ilh7drgy]{margin:0;padding:0;list-style:none}.process[data-astro-cid-ilh7drgy] li[data-astro-cid-ilh7drgy]{border-top:1px solid #dce5d5;gap:20px;padding:18px 0;font-size:15px;line-height:1.7;display:flex}.step-number[data-astro-cid-ilh7drgy]{color:#668251;font-size:12px}.results[data-astro-cid-ilh7drgy]{margin-bottom:48px}.results-shell[data-astro-cid-ilh7drgy]{color:#fff;background:#173d36;border-radius:20px;padding:36px}.results[data-astro-cid-ilh7drgy] .eyebrow[data-astro-cid-ilh7drgy]{color:#cbe6ba}.results[data-astro-cid-ilh7drgy] h2[data-astro-cid-ilh7drgy]{color:inherit}.results[data-astro-cid-ilh7drgy] ul[data-astro-cid-ilh7drgy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.results[data-astro-cid-ilh7drgy] li[data-astro-cid-ilh7drgy]{color:#d9e5d8;border-top:1px solid #4e7060;padding-top:18px;font-size:16px;line-height:1.7}.results[data-astro-cid-ilh7drgy] span{color:#d4f1c0;font-weight:600}.next-step[data-astro-cid-ilh7drgy]{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;padding-bottom:64px;display:grid}.next-step[data-astro-cid-ilh7drgy] p[data-astro-cid-ilh7drgy]:last-child{color:#53644f;margin:20px 0 0;font-size:15px;line-height:1.8}.actions[data-astro-cid-ilh7drgy]{flex-direction:column;gap:20px;width:100%;max-width:340px;margin-left:auto;display:flex}.actions[data-astro-cid-ilh7drgy] a[data-astro-cid-ilh7drgy]{justify-content:space-between;gap:20px;font-size:14px;font-weight:500;display:flex}.actions[data-astro-cid-ilh7drgy] .primary[data-astro-cid-ilh7drgy]{color:#fff;background:#173d36;border-radius:8px;padding:16px 20px}a[data-astro-cid-ilh7drgy]:hover{text-underline-offset:5px;text-decoration:underline}a[data-astro-cid-ilh7drgy]:focus-visible{outline-offset:5px;outline:2px solid #779f56}@media (width<=1248px){.shell[data-astro-cid-ilh7drgy]{margin-left:24px;margin-right:24px}}@media (width<=899px){.hero-copy[data-astro-cid-ilh7drgy],.story-row[data-astro-cid-ilh7drgy],.solution-shell[data-astro-cid-ilh7drgy],.next-step[data-astro-cid-ilh7drgy]{grid-template-columns:1fr;gap:28px}.main-image[data-astro-cid-ilh7drgy] .case-main-photo{height:350px}.project-facts[data-astro-cid-ilh7drgy]{grid-template-columns:repeat(2,minmax(0,1fr))}.actions[data-astro-cid-ilh7drgy]{margin-left:0}}@media (width<=599px){.case-hero[data-astro-cid-ilh7drgy]{padding:12px 12px 20px}.hero-shell[data-astro-cid-ilh7drgy]{border-radius:18px;padding:24px}nav[data-astro-cid-ilh7drgy]{margin-bottom:28px}h1[data-astro-cid-ilh7drgy]{font-size:36px}.lead[data-astro-cid-ilh7drgy],.body-copy[data-astro-cid-ilh7drgy]{font-size:15px}.shell[data-astro-cid-ilh7drgy]{margin-left:18px;margin-right:18px}.main-image[data-astro-cid-ilh7drgy] .case-main-photo{height:260px}.features[data-astro-cid-ilh7drgy] ul[data-astro-cid-ilh7drgy],.detail-images[data-astro-cid-ilh7drgy],.results[data-astro-cid-ilh7drgy] ul[data-astro-cid-ilh7drgy]{grid-template-columns:1fr}.solution-shell[data-astro-cid-ilh7drgy],.results-shell[data-astro-cid-ilh7drgy]{padding:26px}.project-facts[data-astro-cid-ilh7drgy]{gap:20px}dd[data-astro-cid-ilh7drgy]{overflow-wrap:anywhere;font-size:12px}}
