/* Industry section only: simplified image-led solution panels. */
#industries .industry-tabs{margin-bottom:0;background:#06283b}
#industries .industry-tabs button{min-height:64px}
#industries .industry-scene-panel{display:block;border:1px solid #24495d;border-top:0;background:#052438;overflow:hidden;border-radius:0 0 12px 12px}
#industries .industry-scene-panel[hidden]{display:none}
#industries .industry-scene-hero{position:relative;min-height:360px;isolation:isolate}
#industries .industry-scene-hero figure{position:absolute;inset:0;z-index:-2}
#industries .industry-scene-hero img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:80% 54%;border-radius:0}
#industries .industry-scene-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#032337 0%,#032337f0 27%,#0323379c 49%,#03233700 78%),linear-gradient(0deg,#052438,transparent 30%)}
#industries .industry-copy{padding:38px 38px 30px;width:56%;max-width:660px}
#industries .industry-copy .corp-kicker{font-size:11px;letter-spacing:.16em;margin-bottom:17px;color:#62e5ca}
#industries .industry-copy h3{margin:0 0 18px;font-size:clamp(27px,2.7vw,40px);line-height:1.3;font-weight:650;letter-spacing:-.025em}
#industries .industry-scene-intro{color:#d1e1e9;font-size:14px;line-height:1.9;max-width:460px;margin:0}
#industries .industry-value-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
#industries .industry-value-tags span{color:#9aead8;font-size:12px;border:1px solid #28bba355;padding:6px 11px;background:#072c3e9c}
#industries .industry-copy .corp-text-link{font-size:13px;margin-top:22px}
#industries .industry-scene-details{display:grid;grid-template-columns:1.8fr 1fr;gap:14px;padding:0 24px 20px}
#industries .industry-equipment-box,#industries .industry-needs-box{border:1px solid #326079;border-radius:8px;background:linear-gradient(135deg,#123b52b3,#05283bd9);padding:22px}
#industries .industry-scene-details h4{font-size:19px;margin:0 0 19px;color:#fff;line-height:1.4}
#industries .industry-scene-details h4>span{font-size:9px;font-weight:400;letter-spacing:.12em;color:#82aebe;margin-left:12px}
#industries ul{list-style:none;padding:0;margin:0}
#industries .industry-equipment-box ul{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
#industries .industry-equipment-box li{display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid #38667b;border-radius:6px;background:#16445b70;min-height:66px}
#industries .industry-device-mark{color:#48d7bd;font-size:12px;letter-spacing:.08em;border-right:1px solid #4f8e9759;padding-right:11px}
#industries .industry-equipment-box strong{font-size:13px;font-weight:500;color:#e5f0f6}
#industries .industry-needs-box ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px}
#industries .industry-needs-box li{display:flex;gap:8px;align-items:center;font-size:12px;color:#e0eef2}
#industries .industry-needs-box li span{color:#50edca}
#industries .industry-needs-box>p{font-size:11px;line-height:1.85;color:#a3becc;border-top:1px solid #366176;margin:20px 0 0;padding-top:14px}
#industries .industry-scene-note{margin:0;padding:0 26px 18px;font-size:10px;line-height:1.7;color:#8ba9b9}
/* Borderless equipment gallery; imagery replaces numbered text tiles. */
#industries .industry-scene-panel{border:0;border-radius:0}
#industries .industry-scene-details{gap:32px;padding-top:8px}
#industries .industry-equipment-box,#industries .industry-needs-box{border:0;border-radius:0;background:none;padding:18px 10px}
#industries .industry-equipment-box ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#industries .industry-equipment-box li{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:0;border:0;border-radius:0;background:none;min-height:0;text-align:center}
#industries .industry-equipment-box .industry-equipment-image{display:block;width:100%;height:128px;object-fit:contain;aspect-ratio:auto;border-radius:0;filter:drop-shadow(0 8px 12px #0004)}
#industries .industry-equipment-box strong{font-size:13px}
#industries .industry-value-tags span{border:0;background:none;padding:0 14px 0 0}
#industries .industry-needs-box>p{border:0;padding-top:0}
/* Semiconductor-only trial: one continuous scene behind all content. */
#industries #industry-panel-semiconductor{background:linear-gradient(90deg,rgba(2,29,45,.94),rgba(2,29,45,.69) 48%,rgba(2,29,45,.24)),linear-gradient(0deg,rgba(2,29,45,.87),rgba(2,29,45,.05) 80%),url('/assets/industry-semiconductor-v21.png') center/cover no-repeat}
#industries #industry-panel-semiconductor .industry-scene-hero{min-height:330px;background:none}
#industries #industry-panel-semiconductor .industry-scene-hero figure,#industries #industry-panel-semiconductor .industry-scene-hero:after{display:none}
#industries #industry-panel-semiconductor .industry-scene-details{position:relative;background:none;padding-top:0;padding-bottom:14px}
#industries #industry-panel-semiconductor .industry-equipment-box .industry-equipment-image{height:88px;max-width:125px;margin:auto}
#industries #industry-panel-semiconductor .industry-equipment-box ul{gap:18px}
#industries #industry-panel-semiconductor .industry-equipment-box li{gap:8px}
#industries #industry-panel-semiconductor .industry-scene-details h4{font-size:17px;margin-bottom:16px}
#industries #industry-panel-semiconductor .industry-scene-note{color:#b0c6d1}
@media(max-width:1000px){#industries .industry-copy{width:65%;padding:30px}#industries .industry-scene-details{grid-template-columns:1fr}#industries .industry-needs-box ul{grid-template-columns:repeat(4,1fr)}#industries .industry-scene-details h4>span{display:none}}
@media(max-width:600px){#industries .industry-scene-hero{padding-top:180px}#industries .industry-scene-hero:after{background:linear-gradient(0deg,#052438 0%,#052438 48%,#05243800 100%)}#industries .industry-scene-hero img{object-position:70% top;height:270px}#industries .industry-copy{width:auto;padding:22px}#industries .industry-copy h3{font-size:27px}#industries .industry-scene-intro{font-size:13px}#industries .industry-scene-details{padding:0 12px 14px}#industries .industry-equipment-box,#industries .industry-needs-box{padding:18px 14px}#industries .industry-equipment-box ul{grid-template-columns:repeat(2,1fr)}#industries .industry-equipment-box li{padding:12px 9px}#industries .industry-needs-box ul{grid-template-columns:1fr 1fr}#industries .industry-scene-note{padding:0 18px 18px}}

/* Power section: three evenly spaced equipment examples. */
#industries #industry-panel-power .industry-equipment-box ul{grid-template-columns:repeat(3,minmax(0,1fr))}
#industries #industry-panel-power .industry-equipment-image{margin-inline:auto}

/* Uniform three-image equipment rows across all industries. */
#industries .industry-scene-panel .industry-equipment-box ul{grid-template-columns:repeat(3,minmax(0,1fr))}
#industries .industry-scene-panel .industry-equipment-image{margin-inline:auto}
