/* Approved black-and-gold hero and featured slideshows; scope confined to this section. */
.sk-home-showcase{--gold:#ffd21c;background:#101212;color:#f7f8f4;font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6;color-scheme:dark}
.sk-home-showcase h1,.sk-home-showcase h2{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}
.sk-home-showcase h1{font-weight:800}
.sk-home-showcase h2{font-weight:700}
.sk-home-showcase .sk-show-eyebrow{display:block;font-size:11px;letter-spacing:2.6px;color:var(--gold);font-weight:700;text-transform:uppercase;margin:0 0 18px}
.sk-home-showcase .sk-show-feature{color:inherit;text-decoration:none}
.sk-home-showcase .sk-show-button{min-height:0;letter-spacing:normal;font-family:inherit;text-decoration:none}
.sk-home-showcase .sk-show-text-link{gap:0;align-items:normal;line-height:1.6}
.sk-home-showcase button:focus-visible,.sk-home-showcase a:focus-visible,.sk-home-showcase input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.sk-home-showcase .sk-show-button{display:inline-flex;justify-content:center;align-items:center;padding:13px 23px;gap:12px;border:1px solid #a0a6a1;background:transparent;color:white;font-size:14px;font-weight:700;line-height:1.3;border-radius:2px}
.sk-home-showcase .sk-show-button:hover{background:#ffffff10;color:white}
.sk-home-showcase .sk-show-button.gold{background:var(--gold);border-color:var(--gold);color:#111}
.sk-home-showcase .sk-show-button.gold:hover{background:#ffe15f}
.sk-home-showcase .sk-show-button.small{font-size:12px;padding:10px 15px}
.sk-home-showcase .sk-show-eyebrow{font-size:11px;letter-spacing:2.6px;color:var(--gold);font-weight:700;text-transform:uppercase;margin-bottom:18px}
.sk-home-showcase .sk-show-hero{text-align:center;background:linear-gradient(#080d0cc2,#080d0c75),url('/assets/home-showcase/warehouse-refined.jpg') center 53%/cover;padding:34px 24px 26px;min-height:365px;display:flex;align-items:center;justify-content:center}
.sk-home-showcase .sk-show-hero h1{max-width:1050px;margin:0 auto 16px;font-size:clamp(36px,4.2vw,64px)}
.sk-home-showcase .sk-show-hero h1 em{font-style:normal;color:var(--gold)}
.sk-home-showcase .sk-show-hero p{font-size:17px;margin-bottom:18px;color:#e3e6df}
.sk-home-showcase .sk-show-hero .sk-show-eyebrow{margin-bottom:15px}
.sk-home-showcase .sk-show-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.sk-home-showcase .sk-show-hero .sk-show-actions{justify-content:center}
.sk-home-showcase .sk-show-searchbar{display:flex;padding:5px;border:1px solid #929a95;background:#101413e8;max-width:590px;margin:22px auto 0;gap:8px}
.sk-home-showcase .sk-show-searchbar input{min-width:0;flex:1;background:none;border:0;color:white;padding:7px 12px}
.sk-home-showcase .sk-show-searchbar input::placeholder{color:#c0c5bf}
.sk-home-showcase .sk-show-feature-pair{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--gold)}
.sk-home-showcase .sk-show-feature{height:225px;position:relative;display:flex;align-items:flex-end;padding:26px 5vw;isolation:isolate;overflow:hidden}
.sk-home-showcase .sk-show-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}
.sk-home-showcase .sk-show-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090d0fe8,#090d0f15 100%)}
.sk-home-showcase .sk-show-feature:hover img{transform:scale(1.025)}
.sk-home-showcase .sk-show-feature h2{font-size:32px;margin:0 0 9px}
.sk-home-showcase .sk-show-feature .sk-show-eyebrow{margin-bottom:8px;font-size:10px}
.sk-home-showcase .sk-show-text-link{font-weight:600;font-size:13px;display:inline-block;border-bottom:2px solid var(--gold);padding-bottom:3px}
@media(min-width:1400px){.sk-home-showcase .sk-show-hero{min-height:415px}
.sk-home-showcase .sk-show-feature{height:240px}
}
@media(max-width:1050px){.sk-home-showcase .sk-show-hero{min-height:350px}
.sk-home-showcase .sk-show-feature{height:205px;padding:24px 30px}
.sk-home-showcase .sk-show-feature h2{font-size:28px}
}
@media(max-width:700px){.sk-home-showcase .sk-show-hero{min-height:335px;padding:26px 16px 23px}
.sk-home-showcase .sk-show-hero h1{font-size:35px}
.sk-home-showcase .sk-show-hero p{font-size:13px}
.sk-home-showcase .sk-show-hero .sk-show-eyebrow{font-size:9px;letter-spacing:1.5px}
.sk-home-showcase .sk-show-hero .sk-show-button{padding:11px 13px;font-size:12px}
.sk-home-showcase .sk-show-searchbar{margin-top:19px}
.sk-home-showcase .sk-show-searchbar input{font-size:14px;padding:7px}
.sk-home-showcase .sk-show-feature-pair{grid-template-columns:1fr 1fr}
.sk-home-showcase .sk-show-feature{height:168px;padding:18px 13px}
.sk-home-showcase .sk-show-feature h2{font-size:23px}
.sk-home-showcase .sk-show-feature .sk-show-eyebrow{font-size:8px;letter-spacing:1px}
.sk-home-showcase .sk-show-feature .sk-show-text-link{font-size:10px}
}
@media(min-width:701px) and (max-width:1399px){.sk-home-showcase .sk-show-hero{padding-top:25px;padding-bottom:20px;min-height:345px}
.sk-home-showcase .sk-show-hero h1{font-size:clamp(36px,4vw,58px)}
.sk-home-showcase .sk-show-feature{height:190px}
}
.sk-home-showcase .sk-show-searchbar{background:#fff;border-color:#e3e5df}
.sk-home-showcase .sk-show-searchbar input{color:#171b18}
.sk-home-showcase .sk-show-searchbar input::placeholder{color:#696f69}
.sk-home-showcase .sk-show-feature{align-items:center;justify-content:center;text-align:center}
.sk-home-showcase .sk-show-feature>div{width:100%;max-width:620px}
.sk-home-showcase .sk-show-feature-carousel{position:relative;min-width:0;background:#111817;overflow:hidden}
.sk-home-showcase .sk-show-feature-slide{padding:22px 30px 54px;animation:sk-show-reveal .55s ease}
.sk-home-showcase .sk-show-feature-slide[hidden]{display:none}
.sk-home-showcase .sk-show-feature-slide h2{font-size:clamp(20px,2.5vw,32px);line-height:1.12}
.sk-home-showcase .sk-show-feature-slide:after{background:linear-gradient(0deg,#080c0df0,#080c0d65 65%,#080c0d32)}
.sk-home-showcase .sk-show-feature-controls{position:absolute;z-index:3;bottom:9px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:0 8px;background:#080c0dbb;border-radius:30px;color:white}
.sk-home-showcase .sk-show-feature-controls button{border:0;color:white;background:transparent;cursor:pointer;min-width:30px;height:30px;font-size:20px;display:grid;place-items:center;padding:0}
.sk-home-showcase .sk-show-feature-controls button:hover{color:var(--gold)}
.sk-home-showcase .sk-show-feature-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.sk-home-showcase .sk-show-feature-dots{display:flex;gap:2px}
.sk-home-showcase .sk-show-feature-dots button{min-width:22px;width:22px}
.sk-home-showcase .sk-show-feature-dots button:after{content:'';width:5px;height:5px;background:#ffffff80;border-radius:50%}
.sk-home-showcase .sk-show-feature-dots button[aria-current=true]:after{background:var(--gold);width:16px;border-radius:3px}
.sk-home-showcase .sk-show-feature-count{font-size:10px;white-space:nowrap;letter-spacing:1px;color:#ddd}
.sk-home-showcase .sk-show-feature-controls .sk-show-feature-pause{font-size:12px;border-left:1px solid #ffffff35;padding-left:8px}
@keyframes sk-show-reveal{from{opacity:.4}to{opacity:1}}
@media(max-width:700px){.sk-home-showcase .sk-show-feature-slide{padding:13px 10px 48px}
.sk-home-showcase .sk-show-feature-slide h2{font-size:20px}
.sk-home-showcase .sk-show-feature-controls{gap:2px;padding:0 3px}
.sk-home-showcase .sk-show-feature-count{display:none}
.sk-home-showcase .sk-show-feature-controls button{min-width:26px}
.sk-home-showcase .sk-show-feature-dots button{min-width:18px;width:18px}
.sk-home-showcase .sk-show-feature-slide .sk-show-eyebrow{margin-bottom:6px}
}
@media(prefers-reduced-motion:reduce){.sk-home-showcase .sk-show-feature-slide{animation:none}
.sk-home-showcase .sk-show-feature img{transition:none}
}
.sk-home-showcase .sk-show-feature-controls-dots{background:transparent;padding:0;border-radius:0;bottom:8px;gap:0}
.sk-home-showcase .sk-show-feature-controls-dots .sk-show-feature-dots{gap:4px}
.sk-home-showcase .sk-show-feature-controls-dots .sk-show-feature-dots button{width:25px;min-width:25px;height:30px}
.sk-home-showcase .sk-show-feature-controls-dots .sk-show-feature-dots button:after{width:7px;height:7px;border-radius:50%;background:#ffffff9c;box-shadow:0 1px 5px #0008}
.sk-home-showcase .sk-show-feature-controls-dots .sk-show-feature-dots button[aria-current=true]:after{width:7px;background:var(--gold);border-radius:50%}

.sk-home-showcase .sk-show-hero>div{width:auto;max-width:100%}
.sk-home-showcase .sk-show-searchbar{position:relative;text-align:left;width:100%;color-scheme:light}
.sk-home-showcase .sk-show-searchbar input{font-family:inherit;font-size:15px;line-height:1.6;outline-offset:0;border-radius:0;box-shadow:none;width:auto}
.sk-home-showcase .home-search-suggestions{top:calc(100% + 5px);left:0;right:0;color:#191919;z-index:20;background:#fff}
.sk-home-showcase .sk-show-hero{overflow:visible;position:relative}
@media(max-width:700px){.sk-home-showcase .sk-show-searchbar input{font-size:14px}.sk-home-showcase .sk-show-feature-slide h2{overflow-wrap:anywhere}}

/* Draw directional icons so iOS cannot substitute emoji glyphs. */
.sk-home-showcase .sk-show-button>span,.sk-home-showcase .sk-show-text-link>span{display:inline-flex;align-items:center;flex:0 0 auto;vertical-align:-.15em}
.sk-home-showcase .sk-show-button .sk-icon,.sk-home-showcase .sk-show-text-link .sk-icon{display:block;width:1.15em;height:1.15em;flex-shrink:0;stroke:currentColor;fill:none}
