/* AeroTech's supplied blue-and-orange identity. Orange sampled from the logo: #fd4c00. */
:root{--orange:#fd4c00;--orange-dark:#b43700;--orange-soft:#fff1e8;--header:100px}
.brand-logo{width:260px;height:auto}
.site-header{box-shadow:0 1px 0 #12368014}
.reading-progress{background:var(--orange)}
.eyebrow:before{background:var(--orange)}
:focus-visible{outline-color:var(--orange)}
.desktop-nav>a[aria-current=page]:after,.nav-products>summary[aria-current=page]:after{background:var(--orange)}
.product-menu{border-top-color:var(--orange)}
.header-cta,.hero-actions>.btn-white,.cta-actions>.btn-white,.contact-form button[type=submit],.catalogue-add-row>.btn,.quote-request-form>button.btn{background:var(--orange);border-color:var(--orange);color:#071b3c}
.header-cta:hover,.hero-actions>.btn-white:hover,.cta-actions>.btn-white:hover,.contact-form button[type=submit]:hover,.catalogue-add-row>.btn:hover,.quote-request-form>button.btn:hover{background:#ff6a27;border-color:#ff6a27;color:#071b3c}
.header-cta [data-quote-count]{background:#071b3c12;color:#071b3c}
.hero-discover>span{color:var(--orange)}
.hero-metrics>div:first-child{border-left:3px solid var(--orange);padding-left:15px}
.hero-metrics>div:first-child strong{color:#fff}
.line-icon{background:var(--orange-soft);color:var(--orange)}
.product-card:hover,.industry-card:hover{border-color:#f5a17b}
.product-bottom .arrow,.industry-link .arrow,.footer-map .arrow{color:var(--orange)}
.featured-visual{border-top:3px solid var(--orange)}
.feature-tags>span:before{color:var(--orange)}
.service-card{border-top-color:#ffd6c3}
.service-card:hover{border-top-color:var(--orange)}
.process-grid article>span{color:var(--orange-dark)}
.cta-band{border-top:3px solid var(--orange)}
.cta-band .eyebrow:before{background:var(--orange)}
.site-footer{border-top:1px solid #ffffff10}
.footer-column h3{color:#ffac81}
.site-footer .brand{padding:6px 12px;background:#fff;border-radius:3px}
.footer-bottom button:hover{color:#ffac81}
.catalogue-intro-note strong{color:var(--orange-dark)}
.catalogue-range-filter button[aria-pressed=true]{border-color:#ffc9ae;border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--blue);padding-left:9px}
.catalogue-range-filter button[aria-pressed=true]>span{background:#ffe0cd;color:#7c2c07}
.catalogue-sourcing-note>span{color:var(--orange)}
.catalogue-active-filters button{background:#fff5ef;border-color:#f4c9b3;color:#84350e}
.catalogue-view button[aria-pressed=true]{background:var(--orange-soft);color:var(--blue)}
.catalogue-card:hover{border-color:#f79b70;box-shadow:0 6px 25px #7b310a0b}
.catalogue-add>span,.catalogue-detail>span{color:var(--orange)}
.catalogue-add:hover,.catalogue-detail:hover{color:var(--orange-dark)}
.catalogue-pagination button[aria-current=page]{border-bottom:3px solid var(--orange)}
.catalogue-detail-photo{border-top:3px solid var(--orange)}
.catalogue-option-note{font-size:10px;line-height:1.8;color:#6a7a91;margin:-6px 0 17px}
.catalogue-image-note{font-size:9px;line-height:1.8;color:#7b89a0;padding:11px 0 0}
.catalogue-add-form>select:focus{border-color:var(--orange)}
.quote-request-form{border-top:3px solid var(--orange)}
.quote-tray{border-top:3px solid var(--orange)}
.quote-toast{border-left-color:var(--orange)}
.quote-empty>svg{color:var(--orange)}
.catalogue-source-note{border-top-color:#f0d4c6}
.legacy-model-notice{max-width:690px;margin-top:25px;padding:20px 23px;border-left:3px solid var(--orange);background:#fff4ed;font-size:13px;color:#637189;line-height:1.9}
@media(max-width:1200px){.brand-logo{width:232px}}
@media(max-width:1020px){.brand-logo{width:250px}}
@media(max-width:800px){:root{--header:92px}.brand-logo{width:240px}.catalogue-range-filter button[aria-pressed=true]{padding-left:9px}.catalogue-sidebar{position:static}}
@media(max-width:520px){:root{--header:78px}.brand-logo,.site-footer .brand-logo{width:198px}.hero-metrics>div:first-child{padding-left:12px}.catalogue-range-filter button[aria-pressed=true]{padding-left:7px}.site-footer .brand{padding:6px 12px}.catalogue-option-note{font-size:10px}.catalogue-image-note{font-size:8px}.legacy-model-notice{font-size:12px;padding:17px}}

/* Task-led catalogue feature replaces the former single electrical image. */
.task-guide{padding:78px 0 0;background:var(--blue-dark);color:white;position:relative;overflow:hidden}
.task-guide:before{content:'';position:absolute;width:520px;height:520px;right:-250px;top:-260px;border:1px solid #c8d8ff20;border-radius:50%;box-shadow:0 0 0 70px #c8d8ff05,0 0 0 140px #c8d8ff04;pointer-events:none}
.task-guide>.wrap{position:relative}
.task-guide-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}
.task-guide .eyebrow{color:#c4d8ff;margin-bottom:19px}
.task-guide h2{color:white;font-size:clamp(35px,3.6vw,53px)}
.task-guide-intro{max-width:350px}
.task-guide-intro>p{font-size:13px;line-height:1.9;color:#c7d6f0}
.task-ranges{display:flex;gap:12px;margin-top:22px}
.task-ranges a{display:flex;gap:14px;align-items:center;border:1px solid #ffffff38;padding:9px 13px;border-radius:3px;font-size:11px;font-weight:700}
.task-ranges a:hover{border-color:#ffac81}
.task-ranges span{font-size:10px;color:#c7d6f0;border-left:1px solid #ffffff38;padding-left:12px}
.task-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.task-card{display:flex;flex-direction:column;min-width:0;min-height:315px;padding:29px 30px 24px;background:white;color:var(--navy);border:1px solid #d3def3;border-top:3px solid white;border-radius:4px;transition:transform .2s,border-color .2s,box-shadow .2s}
.task-card:hover{transform:translateY(-5px);border-top-color:var(--orange);box-shadow:0 10px 25px #00000018}
.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
.task-card-top>span{font-size:9px;letter-spacing:.13em;font-weight:700;color:#687b98}
.task-card-top>svg{width:35px;height:35px;color:var(--blue)}
.task-card h3{font-size:34px;line-height:1.09;letter-spacing:-.045em}
.task-card>p{font-size:12px;color:#66768d;line-height:1.85;max-width:295px;margin-top:17px;margin-bottom:22px}
.task-card-bottom{margin-top:auto;border-top:1px solid #e3e9f2;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.task-card-bottom>span:first-child{font-size:10px;font-weight:600;color:#5a6d89}
.task-card-arrow{display:flex;align-items:center;justify-content:center;background:var(--orange);color:var(--navy);width:35px;height:35px;border-radius:50%;font-size:21px;line-height:1;transition:transform .2s}
.task-card:hover .task-card-arrow{transform:rotate(10deg)}
.task-guide-help{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:31px 0 34px}
.task-guide-help strong{font-size:16px;letter-spacing:-.015em}
.task-guide-help p{color:#bccdea;font-size:11px;margin-top:6px}
.task-guide-help .btn{background:var(--orange);border-color:var(--orange);color:var(--navy);white-space:nowrap}
.task-guide-help .btn:hover{background:#ff6a27}
@media(max-width:1000px){.task-guide-heading{gap:35px}.task-guide-intro{max-width:300px}.task-card{padding:24px 22px 22px}.task-card h3{font-size:29px}.task-card>p{font-size:11px}}
@media(max-width:700px){.task-guide{padding-top:49px}.task-guide-heading{display:block;margin-bottom:27px}.task-guide-intro{max-width:100%;margin-top:22px}.task-guide-intro>p{font-size:12px;max-width:430px}.task-ranges{margin-top:17px}.task-guide-grid{grid-template-columns:1fr;gap:15px}.task-card{min-height:0;padding:23px 24px 20px}.task-card-top{margin-bottom:17px}.task-card h3{font-size:30px}.task-card>p{font-size:12px;max-width:100%;margin:13px 0 18px}.task-card-bottom{padding-top:14px}.task-guide-help{align-items:flex-start;flex-direction:column;gap:20px;padding:26px 0 33px}.task-guide-help p{font-size:11px;line-height:1.8}.task-guide-help .btn{font-size:11px;width:100%;justify-content:space-between}.task-guide h2{font-size:35px}.task-ranges a{font-size:10px}.task-guide .eyebrow{font-size:9px}.task-card-top>svg{width:30px;height:30px}}
