/* Domestic homepage: paired brands and three editorial industrial campaigns. */
#logo.hp-co-brand{width:310px!important;height:76px!important;top:45px!important}
#logo.hp-co-brand .logo-inner{display:flex!important;align-items:center;gap:15px;width:310px;height:76px}
#logo.hp-co-brand .hp-primary-brand{width:180px!important;height:auto!important;display:block}
#logo.hp-co-brand .hp-australia-brand{width:78px!important;height:54px!important;object-fit:contain;display:block}
#logo.hp-co-brand .hp-brand-divider{height:46px;border-left:1px solid #d5dcd7;flex-shrink:0}
.hp-home #web_nav{left:330px!important;width:930px!important;top:41px!important}
.hp-home #nav,.hp-home #nav .NCenter{width:930px!important}
.hp-home #nav .NMain{display:flex!important;width:930px!important;align-items:center;height:80px;margin:0;padding:0}
.hp-home #nav .NMain>.NLine{display:none!important}
.hp-home #nav .NMain>.NItem{float:none!important;flex:1;min-width:0;width:auto!important;margin:0!important;padding:0!important;background:none!important}
.hp-home #nav .NItemTable{width:100%;height:80px!important}.hp-home #nav .NItemM{height:80px!important;vertical-align:middle!important}.hp-home #nav .NItemL,.hp-home #nav .NItemR{width:0!important;padding:0!important}
.hp-home #nav .NItemM a,.hp-home #nav .NItemM a span{font-size:14px!important;white-space:nowrap}
.hp-home #nav .NItemM a{padding:0 7px!important;display:block;height:40px!important;line-height:40px!important;text-align:center}
.hp-home #nav .hp-factory-item{flex:1.38!important}
.hp-home #nav .hp-factory-item .NItemM a{background:#3e8749!important;color:#fff!important;border-radius:4px}
.hp-home #nav .hp-factory-item .NItemM a span{color:#fff!important}
html body #banner_area.hp-industrial-hero{position:relative;isolation:isolate;height:min(640px,calc(100vh - 131px))!important;min-height:500px;overflow:hidden;background:#11262b;color:#fff}
.hp-industrial-hero .hp-hero-slide{position:absolute;inset:0;display:flex;align-items:center;isolation:isolate}
.hp-industrial-hero .hp-hero-slide[hidden]{display:none!important}
.hp-hero-scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.hp-hero-slide::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,23,28,.94),rgba(7,27,30,.75) 48%,rgba(8,25,28,.22));pointer-events:none}
.hp-hero-layout{width:1180px;max-width:calc(100% - 80px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-bottom:55px}
.hp-hero-copy{max-width:800px;min-width:0}.hp-hero-slide:has(.hp-hero-product) .hp-hero-copy{max-width:720px}
.hp-hero-kicker{font:13px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#cadfd8;margin:0 0 24px}
.hp-hero-copy h1,.hp-hero-copy h2{font:500 clamp(38px,4.1vw,58px)/1.25 'Microsoft YaHei',Arial,sans-serif;letter-spacing:.01em;color:#fff;margin:0 0 24px}
.hp-hero-intro{font-size:19px;line-height:1.85;margin:0 0 28px;color:#eff4f2;max-width:39em}
.hp-hero-button{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;background:#fff;color:#19462d!important;text-decoration:none;font-size:16px;border-radius:3px}
.hp-hero-note{font-size:12px;line-height:1.7;color:#c8d4d3;margin:22px 0 0;max-width:58em}
.hp-hero-product{margin:0;flex:0 0 290px;padding:20px 20px 14px;background:rgba(255,255,255,.96);color:#47534d;border-radius:4px;box-shadow:0 18px 55px #0004}
.hp-hero-product img{display:block;height:320px;width:100%;object-fit:contain}
.hp-hero-product figcaption{font-size:12px;line-height:1.6;text-align:center;margin-top:12px}
.hp-hero-controls{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);width:1180px;max-width:calc(100% - 80px);box-sizing:border-box;padding-right:155px;display:flex;gap:28px;align-items:center;z-index:2}
.hp-hero-controls button{font:14px/1.5 'Microsoft YaHei',Arial,sans-serif;cursor:pointer;color:#c4d5d1;background:none;border:0;border-bottom:2px solid transparent;padding:9px 0;min-height:40px}
.hp-hero-controls button[aria-pressed=true]{color:#fff;border-bottom-color:#e79a3b}
.hp-hero-controls .hp-hero-pause{margin-left:auto}.hp-industrial-hero a:focus-visible,.hp-industrial-hero button:focus-visible{outline:2px solid #ffc263;outline-offset:6px}
html[lang=en] .hp-hero-copy h1{font-size:40px;line-height:1.25}
html[lang=en] .hp-hero-intro{font-size:17px;line-height:1.75}
@media(max-width:1100px){.hp-hero-layout{gap:24px}.hp-hero-copy h1,.hp-hero-copy h2{font-size:40px}.hp-hero-product{flex-basis:240px}.hp-hero-product img{height:280px}.hp-hero-intro{font-size:17px}}

.hp-hero-product:has(img[src*="-cutout"]){background:transparent;box-shadow:none;border-radius:0;padding:0 10px;flex-basis:310px}.hp-hero-product img[src*="-cutout"]{height:365px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}.hp-hero-product:has(img[src*="-cutout"]) figcaption{color:#edf2ee;margin-top:16px}.hp-hero-controls button:focus:not(:focus-visible){outline:none}
