/* Approved homepage composition: purchasing information left, full poster right. */
.procurement-home .procurement-first-screen{width:calc(100% - 32px);max-width:1160px;margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}
.procurement-home .procurement-first-screen .sourcing-intro{width:auto;min-width:0;margin:0;padding:0}
.procurement-home .procurement-first-screen .sourcing-intro h1{font-size:clamp(32px,3.2vw,44px);line-height:1.08;margin-top:10px}
.procurement-home .procurement-first-screen .section-lead{font-size:17px}
.procurement-home .procurement-first-screen .intro-note{font-size:14px;line-height:1.55}
.procurement-home .procurement-first-screen .intro-actions{gap:10px}
.procurement-home .procurement-first-screen .intro-actions a{padding:13px 20px}
.procurement-home .procurement-first-screen .procurement-banner{width:100%;max-width:none;margin:0;padding:0;min-height:0;border:0;border-radius:18px;background:transparent;align-self:center}
.procurement-home .procurement-first-screen .carousel-track{width:100%;height:auto;aspect-ratio:2/1;background:transparent}
.procurement-home .procurement-first-screen .carousel-slide img{width:100%;height:100%;object-fit:contain}
.procurement-home .procurement-first-screen .carousel-dots{bottom:8px;padding:5px 8px}
@media(max-width:900px){.procurement-home .procurement-first-screen{grid-template-columns:minmax(0,1fr);gap:24px}.procurement-home .procurement-first-screen .sourcing-intro h1{font-size:clamp(32px,6vw,44px)}.procurement-home .procurement-first-screen .intro-actions{flex-direction:row;flex-wrap:wrap}.procurement-home .procurement-first-screen .intro-actions a{width:auto}}
