/* Procurement-intent additions. V2 photography and typography remain unchanged. */
.nw3-project-paths{padding-top:38px;padding-bottom:48px;border-top:1px solid var(--nw2-line,#dce4e6);border-bottom:1px solid var(--nw2-line,#dce4e6)}
.nw3-project-paths h2{font-size:28px!important;margin-bottom:12px!important}.nw3-project-intro{max-width:760px;color:var(--nw2-muted,#54646c)}
.nw3-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px!important}.nw3-path-grid h3{font-size:18px!important;line-height:1.45!important;margin-bottom:8px!important}.nw3-path-grid p{font-size:14px;color:var(--nw2-muted,#54646c)}.nw3-path-grid a{display:block;border-bottom:1px solid #9baeb5;padding:10px 0;min-height:52px}.nw3-path-grid a:hover{border-color:var(--nw2-blue,#126287)}
.nw3-inline-topics{font-size:14px!important;margin-top:28px!important;line-height:1.9!important}.nw3-inline-topics a{text-decoration:underline;text-underline-offset:4px}.nw3-inline-topics span{padding:0 10px;color:#80959f}
.nw3-top{display:grid;grid-template-columns:1.03fr 1fr;gap:64px;align-items:center;padding-top:66px!important;padding-bottom:64px!important}.nw3-top h1,.nw3-procurement>.nw2-section h1{font-size:clamp(31px,3.25vw,48px);font-weight:500;line-height:1.18;letter-spacing:-.03em;margin-bottom:24px!important}.nw3-top p{margin-top:18px!important;max-width:610px}.nw3-top .nw2-kicker{margin-top:0!important}.nw3-top .nw2-photo{min-height:350px;height:100%;max-height:480px}.nw3-top .nw2-photo img{object-fit:cover}
.nw3-detail-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:70px;padding-bottom:80px}.nw3-detail-grid h2{font-size:27px!important;margin-top:36px!important;margin-bottom:17px!important}.nw3-detail-grid h2:first-child{margin-top:0!important}.nw3-detail-grid h3{font-size:21px!important;margin:26px 0 14px!important}.nw3-detail-grid p{margin:0 0 20px!important;line-height:1.85;overflow-wrap:anywhere}.nw3-request-panel{align-self:start;background:var(--nw2-pale,#f4f7f7);border-top:2px solid var(--nw2-blue,#126287);padding:34px}.nw3-request-panel .nw2-text-link{font-size:15px}.nw3-procurement>.nw2-section>p{max-width:830px;margin-top:20px!important}
@media(max-width:1000px){.nw3-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw3-top{gap:36px}.nw3-detail-grid{gap:36px;grid-template-columns:1.2fr 1fr}}
@media(max-width:700px){.nw3-top,.nw3-detail-grid{grid-template-columns:1fr}.nw3-top{padding-top:40px!important;gap:30px}.nw3-top .nw2-photo{min-height:240px;height:260px}.nw3-detail-grid{padding-bottom:50px}.nw3-request-panel{padding:24px}.nw3-project-paths{padding-block:30px}.nw3-path-grid{gap:20px}.nw3-inline-topics span{padding:0 4px}}
@media(max-width:360px){.nw3-path-grid{grid-template-columns:1fr}.nw3-top h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.nw3-project-paths *{scroll-behavior:auto}}
