/* Seamless transition from the service section into Equipment Explorer. */
.equipment-section{background:linear-gradient(180deg,#113650 0%,#28576e 160px,#2b6875 480px,#2b6875 100%);color:#d5e5ed;padding-bottom:12px}
.equipment-section .equipment-inner{padding-top:80px;padding-bottom:70px}
.equipment-section .equipment-copy{max-width:none;margin-bottom:30px;position:relative;padding-inline-end:170px}
.equipment-section .equipment-copy>span{color:#52e4dd;letter-spacing:.24em}
.equipment-section .equipment-copy h2{color:#f1f7fb;font-size:clamp(30px,3.5vw,48px);max-width:980px;line-height:1.15;letter-spacing:-.035em}
.equipment-section .equipment-copy p{color:#b0c7d6;max-width:880px;font-size:14px}
.equipment-section .equipment-copy>a{position:absolute;inset-inline-end:0;top:20px;color:#67e6df;background:transparent;border-bottom:1px solid #469caa;border-radius:0;padding:8px 0;margin:0;box-shadow:none}
.explorer-search{display:flex;gap:8px;border:1px solid #3b6c83;border-radius:8px;background:#ffffff04;padding:8px;min-width:0}
.explorer-search input{min-width:0;flex:1;color:#edf8fb;font:inherit;font-size:16px;background:transparent;border:0;padding:8px 14px;outline-offset:0}.explorer-search input::placeholder{color:#9ebacd;opacity:1}
.explorer-search button{background:#32c8c6;color:#042532;padding:10px 22px;border-radius:5px;cursor:pointer;font-weight:700}
.explorer-tabs{display:flex;flex-wrap:wrap;gap:0;margin:20px 0 24px;width:fit-content;border:1px solid #346176;border-radius:7px;overflow:hidden}
.explorer-tabs a{padding:11px 26px;color:#c9dce6;border-inline-end:1px solid #346176;text-decoration:none;font-size:14px}.explorer-tabs a:last-child{border:0}
.explorer-tabs a:hover,.explorer-tabs a:focus-visible{background:#11626b;color:#8bfff0}
.explorer-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.equipment-section #equipment-browser{padding:20px 0 24px;background:transparent;border:0;border-top:1px solid #2a5267;border-bottom:1px solid #2a5267;border-radius:0;box-shadow:none;color:#d3e5ee}
.equipment-section .eq-head{display:none}.equipment-section .eq-intro{color:#a5c1cf;font-size:13px;margin-bottom:12px}
.equipment-section .eq-search-label{color:#b4d0db;font-size:12px}.equipment-section .eq-search{max-width:480px}.equipment-section .eq-search input{min-height:40px;padding-block:9px;background:#2a5c70;border-color:#335f74;color:#e0f0f6}.equipment-section .eq-search input::placeholder{color:#acc5d2}.equipment-section .eq-clear{top:0;color:#80ded6}
.equipment-section .eq-card{background:#2c6174;border-color:#244d60;color:#d6e7ee}.equipment-section .eq-card:hover,.equipment-section .eq-open>.eq-card{background:#10515b;border-color:#3cdbd3;color:#fff}
.equipment-section .eq-card strong{font-size:13px}.equipment-section .eq-badge{background:#173e50;color:#6ce0d4}.equipment-section .eq-arrow{color:#5ed7cd}
.equipment-section .eq-dropdown-panel{background:#28586b;border-color:#45c5c5;box-shadow:0 18px 35px #0007}.equipment-section .eq-subitem,.equipment-section .eq-branch>summary{color:#d0e1e9}.equipment-section .eq-subitem:hover,.equipment-section .eq-branch>summary:hover{background:#124956;color:white}.equipment-section .eq-branch>.eq-sublist{border-color:#31586a}
.equipment-section .eq-breadcrumbs button,.equipment-section .eq-breadcrumbs [aria-current]{color:#75ded5}.equipment-section .eq-count,.equipment-section .eq-locale-note{color:#a6c2d0}.equipment-section #equipment-browser h4{color:#e1f0f6;font-size:20px}.equipment-section .eq-empty,.equipment-section .eq-detail{background:#113449;color:#d2e7ef}.equipment-section .eq-detail p{color:#c2d8e4}
.equipment-section .eq-product-links a,.equipment-section .eq-product-links button{background:#103345;color:#91e4da;border-color:#325b70}.equipment-section .eq-product-links button[aria-pressed=true]{background:#136b6d;color:white}.equipment-section .eq-catalog-all{color:#65ded6}
.explorer-display{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-top:30px;align-items:start}#showcase-slot{min-width:0}
.explorer-category-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:52px;min-width:0}
.explorer-category{display:flex;flex-direction:column;border:1px solid #4db8bf;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#346f7c,#285b70);text-decoration:none;min-width:0;box-shadow:0 0 22px #1ecac409}
.explorer-category>img{width:100%;height:280px;object-fit:cover;background:#dce5e8}.explorer-category>div{padding:24px 18px;min-height:170px;display:flex;flex-direction:column;gap:28px}.explorer-category h3{font-size:22px;line-height:1.3;color:white;margin:0}.explorer-category span{color:#57e2da;font-size:14px;margin-top:auto}.explorer-category:hover{border-color:#94fff0;box-shadow:0 0 25px #29d5cd24}
.equipment-section .product-showcase{margin:0}.equipment-section .showcase-head{min-height:40px;margin-bottom:12px}.equipment-section .showcase-head h3{font-size:20px;color:#d9f0f2}.equipment-section .showcase-controls button{background:#102f40;border:1px solid #426c80;color:#c3e5ec;border-radius:6px}
.equipment-section .showcase-viewport{gap:16px;padding-top:0}.equipment-section .showcase-viewport .product-card{flex:0 0 100%}
.equipment-section .product-card{background:linear-gradient(140deg,#387683,#2a6174);border:1px solid #4abcc0;border-radius:10px;color:#deedf3;padding:0;overflow:hidden;box-shadow:0 0 22px #12bfb309}
.equipment-section .product-photo,.equipment-section .product-placeholder{height:300px;padding:22px;background:linear-gradient(135deg,#e8eef1,#cbd8df);border-radius:0;object-fit:contain}
.equipment-section .product-brand{color:#70ddd3;letter-spacing:.12em;margin:20px 24px 8px;font-size:12px}.equipment-section .product-card h3{color:#fff;font-size:23px;margin:0 24px 12px;line-height:1.3}.equipment-section .product-code{color:#aac9d8;margin:0 24px 8px}.equipment-section .product-price{color:#d0e5ef;font-weight:400;margin:12px 24px;font-size:16px}
.equipment-section .product-cta{margin:12px 24px 0;background:#38cbd0;color:#042734!important;padding:13px;border-radius:6px;font-weight:600}.equipment-section .product-detail-link{color:#8ce2da;margin:12px 24px 20px}
.equipment-section .showcase-empty{color:#bdd6e0;border-color:#3c6b7d;background:#32697a}
.equipment-section .eq-category-products{border-color:#315c70}.equipment-section .eq-category-products h3{color:#e0f1f5}.equipment-section .eq-products-grid .product-photo{height:180px}.equipment-section .eq-products-grid .product-card h3{font-size:17px;margin-inline:14px}.equipment-section .eq-products-grid .product-brand,.equipment-section .eq-products-grid .product-price{margin-inline:14px}
.equipment-section a:focus-visible,.equipment-section button:focus-visible,.equipment-section input:focus-visible{outline:3px solid #69f0df;outline-offset:3px}
/* Fade into the existing second showcase; preserve its content and cards. */
.regenerated{background:linear-gradient(180deg,#2b6875 0,#588c98 95px,#e8f0f4 210px,#f8fafb 300px);padding-top:260px}
@media(max-width:1000px){.explorer-display{grid-template-columns:1fr}.explorer-category-links{padding-top:0}.explorer-category>img{height:220px;object-fit:contain}.explorer-category>div{min-height:140px}.equipment-section .showcase-viewport .product-card{flex-basis:70%}.equipment-section .equipment-copy{padding-inline-end:0}.equipment-section .equipment-copy>a{position:static;margin-top:16px}.regenerated{padding-top:230px}}
@media(max-width:540px){.equipment-section .equipment-inner{padding-top:50px;padding-bottom:40px}.equipment-section .equipment-copy h2{font-size:31px}.explorer-search input{font-size:14px;padding-inline:6px}.explorer-search button{padding-inline:12px}.explorer-tabs{width:100%}.explorer-tabs a{flex:1;text-align:center;padding:10px 8px;font-size:12px}.equipment-section .showcase-viewport .product-card{flex-basis:100%}.explorer-category-links{gap:10px}.explorer-category>img{height:170px;object-fit:cover}.explorer-category>div{padding:16px 12px;min-height:150px}.explorer-category h3{font-size:18px}.explorer-category span{font-size:12px}.equipment-section .product-photo{height:240px}.equipment-section .product-card h3{font-size:21px}.regenerated{padding-top:220px}}

.equipment-section .product-condition{color:#a9c7d5;font-size:14px;margin:0 24px 8px}

/* Softer aquamarine highlights on the brighter petrol palette. */
.equipment-section .equipment-copy p,.equipment-section .eq-intro,.equipment-section .eq-search-label,.equipment-section .eq-count,.equipment-section .eq-locale-note{color:#d2e8ed}.equipment-section .eq-card{border-color:#8bc9cf66}.equipment-section .explorer-search{background:#e8f9f211;border-color:#a1d5d6}.equipment-section .product-card,.explorer-category{border-color:#a6e0d8}.equipment-section .product-condition,.equipment-section .product-code{color:#d0e9ee}
