/* A compact first screen; the lower image edge keeps the PCB in view. */
.industry-hero{position:relative;isolation:isolate;overflow:hidden;background:#181b20;width:100%;max-width:100%;height:clamp(460px,62svh,570px)}
.industry-slides{position:absolute;inset:0;z-index:-1}
.industry-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}
.industry-slide.is-active{opacity:1}
.industry-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}
.industry-slide:nth-child(2) .industry-hero-image{object-position: center 100%}
.industry-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:42px;width:100%;min-width:0;max-width:1520px;padding-top:32px;padding-bottom:28px}
.hero-copy{width:500px;max-width:44%;min-width:0;color:#fff;background:none;border:0;box-shadow:none}
.hero-copy h1{font-size:clamp(46px,4.35vw,65px);line-height:1.04;letter-spacing:-2.2px;font-weight:700;color:#fff;margin:0 0 23px;text-shadow:0 2px 12px #0003}
.hero-copy .hero-intro{font-size:18px;line-height:1.5;font-weight:600;color:#fff;max-width:490px;margin:0;text-shadow:0 1px 5px #0006}
.hero-copy .hero-detail{font-size:13px;line-height:1.65;font-weight:400;color:#d0d5dd;max-width:465px;margin:19px 0 0;padding-top:17px;border-top:1px solid #ffffff55;text-shadow:0 1px 5px #0009}
.hero-lookup{flex-shrink:0;width:650px;max-width:52%;padding:5px 0 0;background:transparent;border:0;box-shadow:none;color:#fff}
.hero-lookup h2{color:#fff;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.3px;white-space:nowrap;margin:0 0 16px;text-shadow:0 2px 10px #0009}
.hero-lookup .xref-search-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}
.hero-lookup .xref-input-row{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid #ffffff80;border-radius:14px;background:#fffffffa;box-shadow:0 8px 28px #00000024;transition:box-shadow .18s,border-color .18s}
.hero-lookup .xref-input-row:focus-within{border-color:#c084fc;outline:2px solid #c084fc;outline-offset:3px;box-shadow:0 8px 28px #00000024}
.hero-lookup .xref-input-row input{min-width:0;width:100%;height:44px;padding:9px 14px;background:transparent;font-size:16px;border-radius:9px;outline:none}
.hero-lookup .xref-input-row .button{min-height:44px;padding:10px 21px;font-size:14px;border-radius:9px;gap:12px}
.hero-lookup .xref-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:12px;line-height:1.5;color:#f0f1f4;text-shadow:0 1px 5px #000}
.hero-lookup .xref-examples a{display:inline-flex;align-items:center;color:#fff;padding:3px 8px;border:1px solid #ffffff3d;border-radius:6px;background:#15182040;text-shadow:0 1px 5px #000;transition:background .15s,border-color .15s}
.hero-lookup .xref-examples a:hover{background:#ffffff20;border-color:#ffffffa0;color:#fff}
@media(min-width:701px) and (max-width:1100px){
 .industry-hero-inner{gap:24px;padding-top:28px}.hero-copy{max-width:47%}.hero-copy h1{font-size:46px}.hero-copy .hero-intro{font-size:16px}.hero-copy .hero-detail{font-size:12px}
 .hero-lookup{width:520px;max-width:49%;padding:4px 0 0}.hero-lookup h2{font-size:20px}.hero-lookup .xref-input-row .button{padding:10px 14px}.industry-hero-image{object-position:70% bottom}
}
@media(max-width:700px){
 .industry-hero{height:auto;min-height:0;max-height:none;aspect-ratio:auto}
 .industry-hero-inner{flex-direction:column;align-items:stretch;gap:0;padding-top:24px;padding-bottom:22px}
 .industry-slides{bottom:175px}
 .industry-hero-image,.industry-slide:nth-child(2) .industry-hero-image{object-position:72% bottom}
 .hero-copy{width:100%;max-width:100%}.hero-copy h1{font-size:40px;letter-spacing:-1.6px;margin-bottom:17px}.hero-copy .hero-intro{font-size:16px;line-height:1.45}.hero-copy .hero-detail{font-size:12px;line-height:1.55;margin-top:15px;padding-top:13px}
 .hero-lookup{width:100%;max-width:100%;padding:8px 0 0;margin-top:110px}
 .hero-lookup h2{font-size:21px;margin-bottom:14px}.hero-lookup .xref-input-row input{padding-left:10px}.hero-lookup .xref-input-row .button{padding:10px 14px}.hero-lookup .xref-examples{font-size:12px;gap:7px;margin-top:12px}.hero-lookup .xref-examples a{padding:3px 6px}
}
@media(prefers-reduced-motion:reduce){.industry-slide{transition:none}}

/* Opaque example chips remain legible over either industrial photograph. */
.hero-lookup .xref-examples{gap:9px;font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 4px #000,0 0 9px #000}
.hero-lookup .xref-examples a{color:#49274c;background:#fff;border:1px solid #fff;padding:6px 11px;font-size:13px;font-weight:700;letter-spacing:.1px;text-shadow:none;box-shadow:0 2px 8px #0003}
.hero-lookup .xref-examples a:hover{color:#49274c;background:#f4e9f1;border-color:#f4e9f1}
.home-certifications{display:flex;justify-content:center;align-items:center;gap:24px;padding:16px 20px;background:#fff;color:#68616b;font:400 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.25px;white-space:nowrap}

@media(max-width:700px){.hero-lookup .xref-examples{gap:7px;font-size:12px}.hero-lookup .xref-examples a{padding:5px 8px;font-size:12px}.home-certifications{gap:20px;padding:14px 20px}}

/* Center the search panel vertically within the full background image. */
@media(min-width:701px){.industry-hero-inner{height:100%;padding-top:28px;padding-bottom:28px}.hero-lookup{align-self:center;padding-top:0}}
