/* Theme-aware Aeroquip opening. Product artwork is used intact. */
.hero-aeroquip{display:block;position:relative;isolation:isolate;background:#edf0f2;min-height:610px}
.hero-aeroquip .hero-copy{position:relative;z-index:2;width:53%;min-height:610px;padding:48px 28px 50px 48px;pointer-events:none}
.hero-aeroquip .hero-copy a,.hero-aeroquip .hero-copy button,.hero-aeroquip .hero-copy form,.hero-aeroquip .hero-copy input{pointer-events:auto}
.hero-aeroquip h1{font-size:clamp(50px,4.1vw,68px)}
.hero-aeroquip .hero-copy>p{max-width:440px}
.hero-aeroquip .hero-visual{position:absolute;inset:0;margin:0;border-radius:0;min-height:0;width:100%;height:100%;overflow:hidden;z-index:0;isolation:isolate}
.hero-aeroquip .hero-visual>img{width:83%;max-width:none;height:auto;position:absolute;left:auto;right:-9%;top:-13%;object-fit:contain;object-position:center;filter:drop-shadow(0 23px 20px #15202c25)}
.hero-aeroquip .hero-image-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#edf0f2 0%,#edf0f2 34%,#edf0f2f2 41%,#edf0f28a 49%,#edf0f200 65%)}
.hero-product-label{position:absolute;bottom:30px;right:35px;z-index:2;display:grid;grid-template-columns:1fr 23px;column-gap:23px;row-gap:5px;text-align:left;padding:15px 20px;border-radius:18px;background:#ffffffd9;backdrop-filter:blur(14px);color:#25282a;box-shadow:0 5px 25px #15202c0d}
.hero-product-label>span{font-size:8px;letter-spacing:.13em;font-weight:700;grid-column:1}
.hero-product-label>strong{font-size:14px;font-weight:400;grid-column:1}
.hero-product-label>i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:23px}
.hero-product-label:hover{background:#fff}
.about-actions{display:flex;flex-wrap:wrap;gap:19px;align-items:center}
.about-video{display:flex;align-items:center;gap:9px;font-size:12px;padding:9px 0}
.about-video>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--border);font-size:9px}
.about-video:hover{color:var(--red)}
:root[data-theme=dark] .hero-aeroquip{background:#181e26}
:root[data-theme=dark] .hero-aeroquip .hero-image-shade{background:linear-gradient(90deg,#181e26 0%,#181e26 32%,#181e26f2 40%,#181e2680 50%,#181e2600 65%)}
:root[data-theme=dark] .hero-aeroquip .hero-visual>img{filter:drop-shadow(0 25px 22px #0006)}
:root[data-theme=dark] .hero-product-label{background:#262e38d9;color:#f4f6f8;border:1px solid #505b6866}
:root[data-theme=dark] .hero-product-label:hover{background:#303946}
@media(min-width:1600px){.hero-aeroquip .hero-copy{padding-top:52px;padding-bottom:55px;min-height:625px}.hero-aeroquip .hero-visual>img{top:-17%;right:-9%;width:83%}}
@media(max-width:1200px){.hero-aeroquip,.hero-aeroquip .hero-copy{min-height:575px}.hero-aeroquip .hero-copy{width:54%;padding:40px 22px 43px 35px}.hero-aeroquip h1{font-size:57px}.hero-aeroquip .hero-visual>img{width:92%;right:-15%;top:-5%}.hero-product-label{bottom:25px;right:25px;padding:13px 17px}.hero-product-label>strong{font-size:12px}}
@media(max-width:960px){.hero-aeroquip,.hero-aeroquip .hero-copy{min-height:555px}.hero-aeroquip .hero-copy{width:58%;padding:35px 18px 38px 27px}.hero-aeroquip h1{font-size:48px}.hero-aeroquip .hero-visual>img{width:108%;right:-30%;top:6%}.hero-aeroquip .hero-image-shade{background:linear-gradient(90deg,#edf0f2 0%,#edf0f2 34%,#edf0f2ed 43%,#edf0f270 55%,#edf0f200 73%)}:root[data-theme=dark] .hero-aeroquip .hero-image-shade{background:linear-gradient(90deg,#181e26 0%,#181e26 34%,#181e26ed 43%,#181e2670 55%,#181e2600 73%)}.hero-product-label{bottom:22px;right:20px;font-size:10px;padding:12px 15px;column-gap:15px}}
@media(max-width:720px){.hero-aeroquip{display:flex;flex-direction:column;min-height:0}.hero-aeroquip .hero-copy{width:100%;min-height:0;padding:31px 24px 15px}.hero-aeroquip h1{font-size:45px;margin:21px 0 18px}.hero-aeroquip .hero-copy>p{max-width:100%}.hero-aeroquip .hero-visual{position:relative;inset:auto;width:100%;height:340px;min-height:0;z-index:0;margin:0;overflow:hidden;border-radius:0}.hero-aeroquip .hero-visual>img{width:138%;right:-30%;top:-17%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 14px #15202c25)}.hero-aeroquip .hero-image-shade{background:linear-gradient(180deg,#edf0f2 0%,#edf0f200 17%,#edf0f200 79%,#edf0f2a3 100%)}:root[data-theme=dark] .hero-aeroquip .hero-image-shade{background:linear-gradient(180deg,#181e26 0%,#181e2600 17%,#181e2600 79%,#181e26a3 100%)}.hero-product-label{right:18px;bottom:18px;padding:11px 15px;row-gap:3px;border-radius:15px}.hero-product-label>span{font-size:7px}.hero-product-label>strong{font-size:12px}.hero-product-label>i{font-size:21px}.hero-aeroquip .hero-actions .text-link{font-size:10px}.about-actions{gap:14px}}
@media(max-width:370px){.hero-aeroquip .hero-copy{padding:29px 20px 12px}.hero-aeroquip h1{font-size:41px}.hero-aeroquip .hero-visual{height:310px}.hero-aeroquip .hero-visual>img{width:140%;right:-32%;top:-16%}}
@media(max-width:350px){.hero-aeroquip .hero-copy{padding-left:18px;padding-right:18px}.hero-aeroquip h1{font-size:37px}.hero-aeroquip .hero-visual{height:285px}}
@media(max-width:720px){.hero-aeroquip h1{font-size:36px;line-height:1.08;letter-spacing:-.035em;margin:20px 0 17px}.hero-aeroquip .hero-copy{padding-top:28px}.hero-aeroquip .hero-copy>p{font-size:13px;line-height:1.6}}
@media(max-width:370px){.hero-aeroquip h1{font-size:34px}}
@media(max-width:350px){.hero-aeroquip h1{font-size:32px}}
