/* Revision 5: photographic pump motion and original oilfield facility scenes. */
.world-photograph{position:absolute;inset:0;z-index:1;transform-origin:80% 85%;transform:scale(calc(1 + var(--hero-p,0)*.018))}
.world-photograph picture,.world-photograph .pump-frames{position:absolute;inset:0;width:100%;height:100%}
.world-photograph .pump-poster img,.world-photograph .pump-frames{width:100%;height:100%;max-width:none;object-fit:cover;object-position:right bottom}
.pump-frames{opacity:0;pointer-events:none}
.pump-frames.frames-ready{opacity:1}
.field-hero .world-near{height:36%;bottom:-35px;transform:translateY(calc(var(--hero-p,0)*-50px)) scale(1.025)}
.field-hero .world-near img{object-fit:fill}
.hero-world:after{background:linear-gradient(90deg,#102b43 0%,#102b43fa 23%,#102b43e0 33%,#102b4390 44%,#102b4300 64%)}
.field-hero-content{pointer-events:none}
.field-hero-content a{pointer-events:auto}
#services-operating .chapter-photo{scale:1 1}
.chapter-photo{object-position:65% 50%}
.operations-v4 .field-service-group .chapter-copy>p.equipment-list{font-size:10px;color:#a8c8e1;line-height:1.6;margin:-10px 0 22px;padding-top:10px;border-top:1px solid #95b2c333}
.operations-v4 .field-chapters button{min-height:44px;padding-inline:0}
.header-contact{gap:0}
html.motion-off .world-photograph{transform:none!important}
html.motion-off .pump-frames{display:none}
@media(min-width:900px) and (max-height:800px){
 .operations-v4 .chapter-copy{transform:translateY(-48%)}
 .operations-v4 .field-service-group .chapter-copy>p.equipment-list{margin:-5px 0 17px;font-size:9px}
}
@media(max-width:899px){
 .hero-stage{display:flex;flex-direction:column;justify-content:center;height:calc(100svh - 91px)}
 .field-hero-content{position:relative;inset:auto;order:0;flex:none;padding-top:25px;padding-bottom:24px;width:calc(100% - 40px);margin-inline:auto}
 .field-hero-content h1{font-size:clamp(43px,8.7vw,65px);max-width:100%;line-height:1.04}
 .field-hero-content p{font-size:12px;margin:17px 0 20px;line-height:1.75}
 .hero-world{position:relative;inset:auto;order:1;flex:none;width:100%;height:clamp(270px,43svh,380px)}
 .world-photograph{transform:none}
 .hero-world:after{background:linear-gradient(#102b43 0%,#102b4300 12%)}
 .world-photograph .pump-poster img,.world-photograph .pump-frames{object-fit:cover;object-position:center bottom}
 .field-hero .world-near{height:32%;bottom:-15px;transform:translateY(calc(var(--hero-p,0)*-20px)) scale(1.025)}
 .operations-v4 .chapter-photo{aspect-ratio:16/9;height:auto;object-position:center;transform:none}
 .operations-v4 .field-chapters{padding-inline:0;background:none}
 .operations-v4 .field-chapters button{font-size:12px}
 .operations-v4 .field-service-group .chapter-copy>p.equipment-list{font-size:10px;margin:-8px 0 25px}
 .field-hero[data-sc-act=flow] .hero-stage{height:auto;min-height:0}
 .field-hero[data-sc-act=flow] .hero-world{height:330px}
}
@media(max-width:760px) and (max-height:720px){
 .field-hero-content{padding-top:18px;padding-bottom:18px}
 .field-hero-content h1{font-size:43px}
 .field-hero-content p{font-size:11px;margin:14px 0 17px}
 .hero-world{height:270px}
}
@media(prefers-reduced-motion:reduce){.pump-frames{display:none}.world-photograph{transform:none!important}}
@media(max-width:600px){
 .hero-world,.field-hero[data-sc-act=flow] .hero-world{height:auto;aspect-ratio:7/6}
 .world-photograph .pump-poster img,.world-photograph .pump-frames{object-fit:contain}
}
@media(min-width:601px) and (max-width:899px){
 .hero-world,.field-hero[data-sc-act=flow] .hero-world{height:auto;aspect-ratio:16/9}
}

