/* Commercial page only: project evidence within the established light brand. */
.commercial-evidence{padding:72px clamp(24px,7vw,110px);background:#edf4f0;color:#173b2b}
.evidence-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:36px}
.evidence-heading h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:0}
.evidence-heading p,.evidence-grid p,.evidence-invite p{font-size:1rem;line-height:1.65}
.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.evidence-grid figure{margin:0;background:#fff;border:1px solid #c9d9d0;overflow:hidden}
.evidence-grid figure>a{display:block;background:#111}.evidence-grid img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
.evidence-grid figcaption{padding:20px}.evidence-grid h3{font-size:1.125rem;line-height:1.3;margin:0 0 10px}.evidence-grid p{margin:0;color:#40564a}
.more-evidence{margin-top:28px;border-top:1px solid #b5cbbc}.more-evidence summary{cursor:pointer;padding:22px 0;font-weight:700;font-size:1rem}.more-evidence .evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.evidence-invite{display:flex;gap:32px;align-items:center;justify-content:space-between;border-top:1px solid #b5cbbc;margin-top:32px;padding-top:24px}.evidence-invite p{max-width:680px}.evidence-invite a{flex-shrink:0}
.service-hero h1{font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1.02}.service-hero{gap:44px}.link-section a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:1000px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-heading{grid-template-columns:1fr;gap:16px}.more-evidence .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.commercial-evidence{padding-top:48px;padding-bottom:48px}.evidence-grid,.more-evidence .evidence-grid{grid-template-columns:1fr}.evidence-grid img{max-height:640px}.evidence-invite{display:block}.evidence-invite .button{width:100%;text-align:center}.service-hero h1{font-size:clamp(2.25rem,10vw,3.2rem)}}

.commercial-video{padding:64px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:64px;align-items:center;background:#fff;color:#173b2b}.commercial-video h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}.commercial-video p{font-size:1.0625rem;line-height:1.65;max-width:640px}.commercial-video figure{margin:0}.commercial-video video{display:block;width:100%;height:auto;max-height:640px;background:#111}.commercial-video figcaption{font-size:.875rem;padding-top:12px;color:#40564a}.commercial-video .button{margin-top:18px}@media(max-width:740px){.commercial-video{grid-template-columns:1fr;gap:30px}.commercial-video figure{width:100%;max-width:360px;margin:auto}}
