/* Page-only rules. Shared homepage stylesheets are unchanged. */
.procurement-page .pm-hero{min-height:700px;background:linear-gradient(90deg,#102638f2,#102638c4 52%,#10263826),url('../images/procurement/procurement-hero.webp') center/cover,var(--navy-deep)}
.procurement-page .hero-content{padding-top:130px;padding-bottom:50px}
.procurement-page .pm-breadcrumb{font-size:13px;margin-bottom:24px}
.procurement-page .pm-breadcrumb a:hover{text-decoration:underline}
.procurement-page h1{text-transform:none;font-size:clamp(38px,4.8vw,68px);max-width:900px}
.procurement-page .pm-headline{font-size:clamp(25px,3vw,38px);line-height:1.16;max-width:690px;margin-top:18px}
.procurement-page .pm-intro{max-width:650px;margin-top:24px}
.procurement-page .section{padding:45px 0}
.procurement-page .split>img{width:100%;height:auto;aspect-ratio:1.5}
.procurement-page .pm-services{margin-top:25px}
.procurement-page .pm-service{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:18px 0;border-top:1px solid var(--line);align-items:stretch}
.procurement-page .pm-service-copy{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;align-items:start;padding:12px 0}
.procurement-page .pm-number{font-size:40px;color:#946a2f;line-height:1.1}
.procurement-page .pm-service h3{font-size:26px;margin-bottom:14px}
.procurement-page .pm-service p{font-size:16px}
.procurement-page .pm-service img{width:100%;height:100%;min-height:185px;max-height:300px}
.procurement-page .pm-reporting{padding:45px 0;color:var(--ivory);background:linear-gradient(90deg,#102638f5,#102638dc 60%,#10263866),url('../images/procurement/order-status-refinery.webp') center/cover,var(--navy-deep)}
.procurement-page .pm-report-intro{max-width:850px}
.procurement-page .pm-checklist{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:24px 0}
.procurement-page .pm-checklist li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--line)}
.procurement-page .pm-checklist li::before{content:'✓';position:absolute;left:0;color:#946a2f;font-size:23px}
.procurement-page .pm-reporting .pm-checklist{max-width:1020px}
.procurement-page .pm-reporting .pm-checklist li::before{color:var(--gold)}
.procurement-page .pm-reporting .pm-checklist li{border-color:#c49a6180}
.procurement-page .pm-changes{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;align-items:center}
.procurement-page .pm-changes img{width:100%;height:auto;aspect-ratio:1.4}
.procurement-page .pm-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:26px 0 0}
.procurement-page .pm-process li+li{border-left:1px solid var(--line);padding-left:22px}
.procurement-page .pm-process h3{font-size:22px;margin:14px 0}
.procurement-page .pm-process p{font-size:15px}
.procurement-page .pm-authority{border-left:2px solid var(--gold);padding:8px 18px}
.procurement-page .pm-related{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.procurement-page .pm-related img{width:100%;height:auto;aspect-ratio:2.5}
.procurement-page .pm-related h3{font-size:26px;margin:16px 0 12px}
.procurement-page .pm-closing{padding:45px 0}
.procurement-page .pm-closing p{max-width:950px;margin-inline:auto}
.procurement-page .pm-active,.procurement-page .site-header [aria-current=page]{color:var(--gold)}
.procurement-page .pm-active{text-decoration:underline;text-underline-offset:8px}
@media(max-width:1000px){.procurement-page .pm-process{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-page .pm-process li+li{border:0;padding-left:0}}
@media(max-width:760px){.procurement-page .pm-hero{min-height:auto}.procurement-page .hero-content{padding-top:180px}.procurement-page .pm-service,.procurement-page .pm-changes,.procurement-page .pm-related,.procurement-page .pm-checklist{grid-template-columns:1fr}.procurement-page .pm-service{gap:14px}.procurement-page .pm-service img{height:auto;min-height:0;aspect-ratio:2.4}.procurement-page .pm-process{grid-template-columns:1fr 1fr}.procurement-page .section{padding:35px 0}}
@media(max-width:440px){.procurement-page .pm-process{grid-template-columns:1fr}.procurement-page .pm-service-copy{grid-template-columns:44px minmax(0,1fr);gap:12px}.procurement-page .pm-number{font-size:34px}}
