/* Scoped procurement updates; retain the existing green/cream identity. */
.procurement-home .sourcing-intro{padding:12px 0 0;margin-bottom:28px}
.procurement-home .sourcing-intro h1{font-size:clamp(32px,4.2vw,54px);max-width:960px;line-height:1.08}
.procurement-home .sourcing-intro .section-lead{margin:12px 0;font-size:18px;color:#52645a}
.procurement-home .sourcing-intro .hero-badges{margin:14px 0}
.procurement-home .sourcing-intro .intro-actions{margin-top:14px;flex-wrap:wrap}
.procurement-home .sourcing-intro .intro-note{max-width:960px;color:#52645a}
.procurement-home .procurement-banner{max-width:1160px;margin:0 auto 48px}
.procurement-home .procurement-banner .carousel-track{height:260px;aspect-ratio:auto}
.procurement-home .procurement-banner .carousel-slide img{object-fit:contain}
.procurement-details{max-width:1160px;width:calc(100% - 48px);margin:0 auto 60px;scroll-margin-top:24px}
.procurement-details>p,.procurement-details li{color:#52645a;font-size:16px;line-height:1.65}
.procurement-details h2{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.15;color:#183325;letter-spacing:-.025em}
.procurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.procurement-grid.two-projects{grid-template-columns:repeat(2,minmax(0,1fr))}
.procurement-grid article{padding:24px;background:#fffdf8;border:1px solid #dedbd1;border-radius:16px;min-width:0}
.procurement-grid h3{font-size:22px;line-height:1.25;margin:0 0 16px;color:#0b3f2b}
.procurement-grid h4{font-size:16px;margin:22px 0 8px;color:#0b3f2b}
.procurement-grid p{font-size:16px;line-height:1.65;color:#52645a;margin:0 0 14px}
.procurement-details li{margin:12px 0}.procurement-details a{color:#0b3f2b;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.procurement-grid,.procurement-grid.two-projects{grid-template-columns:1fr}.procurement-home .procurement-banner{width:calc(100% - 32px)}.procurement-home .procurement-banner .carousel-track{height:auto;aspect-ratio:2/1}.procurement-details{width:calc(100% - 32px)}.procurement-grid article{padding:20px}.procurement-home .sourcing-intro .hero-actions{align-items:stretch}}
