/* Page-specific rules, loaded after the unchanged homepage CSS files. */
.equipment-page .equipment-hero{min-height:700px;background:linear-gradient(90deg,rgba(12,31,48,.94),rgba(12,31,48,.78) 48%,rgba(12,31,48,.12)),url('../images/equipment/equipment-hero.webp') center/cover,var(--navy-deep)}
.equipment-page .hero-content{padding-top:130px;padding-bottom:55px}
.equipment-page .equipment-breadcrumb{font-size:13px;margin-bottom:24px}
.equipment-page .equipment-breadcrumb a:hover{text-decoration:underline}
.equipment-page h1{text-transform:none;font-size:clamp(42px,5.2vw,72px);max-width:780px}
.equipment-page .equipment-headline{font-size:clamp(25px,3vw,38px);line-height:1.15;max-width:640px;margin-top:18px}
.equipment-page .equipment-intro{max-width:620px;margin-top:24px}
.equipment-page .section{padding:48px 0}
.equipment-page .split>img{width:100%;height:auto;aspect-ratio:3/2}
.equipment-page .equipment-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:26px}
.equipment-page .equipment-products img{width:100%;height:auto;aspect-ratio:1.8}
.equipment-page .equipment-products h3{font-size:25px;margin:15px 0 10px}
.equipment-page .equipment-products p{font-size:16px}
.equipment-page .equipment-spares{padding:40px 0;color:var(--ivory);background:linear-gradient(90deg,#102638f2,#102638c9 48%,#10263820),url('../images/equipment/other-industrial-parts.webp') center/cover,var(--navy-deep)}
.equipment-page .equipment-spares h2{font-size:clamp(28px,3vw,42px)}
.equipment-page .equipment-band-copy{max-width:620px}
.equipment-page .equipment-spares .text-link{color:var(--gold)}
.equipment-page .equipment-comparison{padding:44px 0;color:var(--ivory);border-top:1px solid var(--gold);background:linear-gradient(90deg,#102638f5,#102638df 58%,#10263844),url('../images/equipment/supply-review-refinery.webp') center/cover,var(--navy-deep)}
.equipment-page .equipment-checklist{padding:0;margin:26px 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;max-width:980px}
.equipment-page .equipment-checklist li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid #c49a6166;break-inside:avoid}
.equipment-page .equipment-checklist li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-size:22px}
.equipment-page .equipment-comparison-note{max-width:930px}
.equipment-page .equipment-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:26px 0 0;gap:22px}
.equipment-page .equipment-process li+li{border-left:1px solid var(--line);padding-left:22px}
.equipment-page .equipment-step-number{font-size:33px;color:#946a2f}
.equipment-page .equipment-process h3{font-size:22px;margin:10px 0}
.equipment-page .equipment-process p{font-size:15px}
.equipment-page .equipment-related{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.equipment-page .equipment-related img{width:100%;height:auto;aspect-ratio:2.5}
.equipment-page .equipment-related h3{font-size:26px;margin:16px 0 12px}
.equipment-page .equipment-related p{font-size:16px}
.equipment-page .equipment-closing{padding:45px 0}
.equipment-page .equipment-closing p{max-width:900px;margin-inline:auto}
.equipment-page .equipment-active,.equipment-page .site-header [aria-current=page]{color:var(--gold)}
.equipment-page .equipment-active{text-decoration:underline;text-underline-offset:8px}
@media(max-width:1000px){.equipment-page .equipment-process{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-page .equipment-process li+li{padding-left:0;border-left:0}}
@media(max-width:760px){.equipment-page .equipment-hero{min-height:auto}.equipment-page .hero-content{padding-top:180px}.equipment-page .equipment-products{grid-template-columns:1fr 1fr}.equipment-page .equipment-related,.equipment-page .equipment-checklist{grid-template-columns:1fr}.equipment-page .equipment-process{grid-template-columns:1fr 1fr}.equipment-page .section{padding:35px 0}}
@media(max-width:480px){.equipment-page .equipment-products,.equipment-page .equipment-process{grid-template-columns:1fr}.equipment-page .equipment-process li+li{border-top:1px solid var(--line);padding-top:16px}}
