
/* UK edition aligned with the US Oxygenics visual language: editorial features, blue brand, vivid accents */
:root{--ox-us-blue:#0093d0;--ox-us-dark:#075584;--ox-us-green:#78b92e;--ox-us-orange:#ed8526}
body{font-family:Arial,'Helvetica Neue',sans-serif;color:#273b4c}h1,h2,h3,h4{font-family:Arial,'Helvetica Neue',sans-serif;letter-spacing:-.045em}h2{font-weight:800}p{line-height:1.72}
.topstrip{background:#f4f7f8;color:#517281;letter-spacing:.1em;font-size:10px;padding:7px}
.header{box-shadow:0 3px 15px #1b50600a;border-bottom:0}
.nav{min-height:100px}.brand-logo{width:205px;height:75px;object-fit:contain;object-position:left center}.logo{display:inline-block;min-width:205px}
.navlinks{font-size:13px;letter-spacing:.015em;gap:25px}.navlinks .btn{border-radius:0;padding:15px 20px}
.btn{background:var(--ox-us-orange);border-color:var(--ox-us-orange);color:#fff;box-shadow:none;border-radius:0;padding:16px 26px}.btn:hover{background:#d96f13;border-color:#d96f13;color:#fff}
.btn-outline{border-radius:0;padding:16px 26px}.section{padding:100px 0}.section-head{max-width:850px}
.us-hero{position:relative;background:linear-gradient(105deg,#006ca6 0%,#059ed9 65%,#1db1dd 100%);overflow:hidden;color:white}
.us-hero-inner{min-height:650px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:60px;padding-top:65px;padding-bottom:70px}
.us-hero h1{font-size:clamp(68px,7.3vw,112px);font-weight:900;line-height:.96;color:white;margin:25px 0}.us-hero h1 em{color:#eafaff;font-style:normal}.us-hero p{max-width:540px;color:#e9f9ff;font-size:20px;line-height:1.7}.us-overline{font-size:12px;letter-spacing:.2em;font-weight:800;color:var(--ox-us-green)}.us-hero .us-overline{color:#e3fb84}
.us-hero-visual{position:relative;min-height:470px;display:flex;justify-content:center;align-items:center}.us-hero-visual img{position:relative;z-index:2;width:min(100%,480px);filter:drop-shadow(0 20px 25px #00364b88)}.water-ring{position:absolute;width:400px;height:400px;border:2px solid #ffffff4a;border-radius:50%;transform:rotate(-20deg)}.ring-b{width:530px;height:530px;border-color:#ffffff22;left:0;top:-10px}.visual-caption{position:absolute;bottom:0;right:15px;text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:#daf6ff}.colour-rail{position:absolute;bottom:0;left:0;right:0;display:flex;height:10px}.colour-rail span{flex:1;background:var(--ox-us-blue)}.colour-rail span:nth-child(2){background:var(--ox-us-green)}.colour-rail span:nth-child(3){background:var(--ox-us-orange)}
.us-intro{text-align:center;padding:105px 0 110px;background:#fff}.us-intro .wrap{max-width:980px}.us-intro h2{font-size:clamp(37px,4.7vw,64px);margin:22px auto}.us-intro h2 span{color:var(--ox-us-blue)}.us-intro p{font-size:19px;color:#596e7e;max-width:850px;margin:0 auto 22px}.us-text-link{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ox-us-blue);display:inline-block;margin:12px 0}
.us-savings{background:#ecf6df!important}.us-savings h2,.us-products h2,.us-sectors h2{font-size:clamp(39px,4.7vw,65px)}.us-savings .benefit{border-top-width:3px}.us-savings .mini-icon{border-radius:50%}
.us-technology{background:#007ba9!important;color:#fff!important;overflow:hidden}.us-technology h2{font-size:clamp(43px,4.6vw,67px)}.us-technology .panel{background:transparent!important;border:0!important;box-shadow:none!important;min-height:360px;padding:0!important}.technology-art{max-width:100%;max-height:410px;object-fit:contain;margin:auto;filter:drop-shadow(0 18px 12px #034f7380)}
.us-products{background:#fff6eb!important}.us-products .card{box-shadow:none;border:0;background:#fff}.us-products .card-media{min-height:310px}.us-products .card-body{padding:28px}.us-products .card h3{font-size:25px}.us-products .card:hover{box-shadow:0 15px 40px #c976241d}
.us-sectors{background:white!important;position:relative}.us-sector-stamp{text-align:center;font-size:12px;font-weight:800;letter-spacing:.17em;color:var(--ox-us-orange);margin:0 auto 55px}.us-sectors .card{border:0!important;border-bottom:3px solid #e3edf0!important;box-shadow:none!important}.us-sectors .card-media{min-height:190px;background:#e8f6fa}.us-sectors .card h3{font-size:21px}.us-sectors .card:hover{border-bottom-color:var(--ox-us-green)!important}
.us-business{background:#75b82a!important}.us-business h2,.us-business p,.us-business .eyebrow{color:#fff!important}.us-business .panel{background:#3e8c29!important;box-shadow:none}.us-video{background:#f8f9fa!important}.us-video h2{font-size:clamp(39px,4vw,60px)}
.banner{background:#0095c8!important;border-top:0!important}.banner .btn{background:#ef8a25!important;color:white!important;border-color:#ef8a25!important}.footer{background:#073953;border-top:8px solid #79b933}
.pagehead{background:linear-gradient(105deg,#0077b2,#00a3da);border-bottom:6px solid #78b92e}.pagehead h1{font-size:clamp(50px,5.5vw,79px)}.pagehead p{font-size:19px}
.us-products-action{margin-top:42px;padding:35px 0;border-top:3px solid #78b92e}.us-products-action h3{font-size:30px}.us-products-action p{max-width:670px}.us-products-action .btn{margin-right:20px}
.card{border-radius:0!important}.card-media{border-radius:0}.video-card{border-radius:0}.video-placeholder{border-radius:0}.callout{border-left-color:#78b92e}
@media(max-width:900px){.nav{min-height:85px}.brand-logo{width:170px;height:66px}.us-hero-inner{gap:20px}.us-hero h1{font-size:65px}}
@media(max-width:700px){.nav{min-height:76px}.brand-logo{width:155px;height:57px}.us-hero-inner{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:70px;padding-bottom:55px}.us-hero h1{font-size:clamp(56px,14vw,76px)}.us-hero p{font-size:17px}.us-hero-visual{min-height:300px;margin-top:30px}.us-hero-visual img{max-width:300px}.water-ring{width:265px;height:265px}.ring-b{width:335px;height:335px}.visual-caption{font-size:9px}.us-intro{padding:75px 0}.us-intro p{font-size:16px}.section{padding:70px 0}.us-products .card-media{min-height:180px}.us-technology .panel{min-height:auto!important}.technology-art{max-height:270px}}
