/* This candidate only changes the high-mast hero marked by its staging adapter. */
.qy-cat-v2 .qy-cat-hero.qy-hmhero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:580px;padding:78px 0 64px;background:#101d2b;overflow:hidden;color:#fff}
.qy-hmhero-picture{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;pointer-events:none}
.qy-cat-v2 .qy-hmhero-image{display:block;width:100%!important;max-width:none;height:100%!important;object-fit:cover;object-position:var(--qy-hero-focal-desktop,50% 20%);border-radius:0}
.qy-cat-v2 .qy-cat-hero.qy-hmhero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,18,31,.92) 0%,rgba(5,18,31,.83) 27%,rgba(5,18,31,.53) 44%,rgba(5,18,31,.13) 59%,rgba(5,18,31,0) 73%);pointer-events:none}
.qy-cat-v2 .qy-hmhero>.qy-cat-wrap{position:relative;z-index:1;width:min(1280px,calc(100% - 64px));margin-inline:auto}
.qy-cat-v2 .qy-hmhero .qy-cat-label{color:#ffc35f;font-size:12px;font-weight:750;letter-spacing:.15em;line-height:1.4}
.qy-cat-v2 .qy-cat-hero.qy-hmhero h1{max-width:690px;margin:18px 0 20px;color:#fff;font-size:clamp(44px,4.45vw,66px);line-height:1.04;font-weight:750;letter-spacing:-.035em;text-wrap:balance}
.qy-cat-v2 .qy-hmhero .qy-cat-description{max-width:590px;color:#f1f4f8;font-size:17px;line-height:1.7}
.qy-cat-v2 .qy-hmhero .qy-cat-description p{color:inherit;margin:0}
.qy-hmhero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.qy-cat-v2 .qy-hmhero-actions .qy-cat-btn{min-height:50px;padding:13px 20px;font-size:14px;border-radius:4px;white-space:normal}
.qy-cat-v2 .qy-hmhero-actions .qy-hmhero-secondary{background:rgba(5,18,31,.28);border-color:rgba(255,255,255,.75);color:#fff!important}
.qy-cat-v2 .qy-hmhero-actions .qy-hmhero-secondary:hover{background:rgba(255,255,255,.13);border-color:#fff}
.qy-cat-v2 .qy-hmhero .qy-hmhero-applications{margin:30px 0 0;color:#e8eef4;font-size:12px;font-weight:550;line-height:1.8;letter-spacing:.025em}
.qy-hmhero-applications span{display:inline-block;margin-inline:10px;color:#bac6d0}
#qy-highmast-products,#qy-category-products{scroll-margin-top:calc(var(--qy-v2-anchor-offset,90px) + 20px)}
@media(min-width:1800px){.qy-cat-v2 .qy-cat-hero.qy-hmhero{min-height:660px}.qy-cat-v2 .qy-hmhero-image{object-position:var(--qy-hero-focal-wide,50% 12%)}}
@media(max-width:1023px){.qy-cat-v2 .qy-cat-hero.qy-hmhero{min-height:560px;padding:60px 0}.qy-cat-v2 .qy-hmhero .qy-cat-description{max-width:550px}.qy-cat-v2 .qy-hmhero-image{object-position:var(--qy-hero-focal-tablet,65% 18%)}.qy-cat-v2 .qy-cat-hero.qy-hmhero::before{background:linear-gradient(90deg,rgba(5,18,31,.91) 0%,rgba(5,18,31,.62) 55%,rgba(5,18,31,.10) 88%,rgba(5,18,31,0) 100%)}}
@media(max-width:600px){.qy-cat-v2 .qy-cat-hero.qy-hmhero{min-height:630px;padding:54px 0 40px;align-items:center}.qy-cat-v2 .qy-hmhero>.qy-cat-wrap{width:calc(100% - 40px)}.qy-cat-v2 .qy-cat-hero.qy-hmhero h1{font-size:43px;max-width:350px;line-height:1.08;margin:16px 0 18px}.qy-cat-v2 .qy-hmhero .qy-cat-description{font-size:15px;line-height:1.7;max-width:420px}.qy-cat-v2 .qy-hmhero-image{object-position:var(--qy-hero-focal-mobile,73% 20%)}.qy-cat-v2 .qy-cat-hero.qy-hmhero::before{background:linear-gradient(90deg,rgba(5,18,31,.84),rgba(5,18,31,.6) 70%,rgba(5,18,31,.4)),linear-gradient(0deg,rgba(5,18,31,.6),rgba(5,18,31,.03) 70%)}.qy-hmhero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;max-width:350px}.qy-cat-v2 .qy-hmhero-actions .qy-cat-btn{width:100%;min-height:48px;padding:12px 15px}.qy-cat-v2 .qy-hmhero .qy-hmhero-applications{font-size:11px;line-height:1.8;margin-top:24px}.qy-hmhero-applications span{margin-inline:5px}}
@media(prefers-reduced-motion:no-preference){.qy-hmhero-actions a{transition:background-color .15s,border-color .15s}}
