#applications .industry-heading {margin-bottom:28px;max-width:1000px}
#applications .industry-heading h2 {font-size:clamp(30px,3vw,48px);margin:10px 0 16px}
#applications .industry-heading h2 span {display:block;font-size:.42em;font-weight:400;color:#d2bf9c;margin-top:10px;letter-spacing:.02em}
#applications .industry-heading>p:last-child {color:#c9c6be;font-size:16px;line-height:1.6}
#applications .industry-heading>p>span {display:block;font-size:13px;color:#aaa79e}
.industry-rail {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;outline-offset:6px}
.industry-card {position:relative;min-width:0;aspect-ratio:2/3;overflow:hidden;background:#181a1b}
.industry-card>img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.industry-card:hover>img {transform:scale(1.035)}
.industry-caption {position:absolute;inset:38% 0 0;padding:20px 16px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent,rgba(7,9,10,.9))}
.industry-number {color:#d1b27c;margin:0 0 10px;font-size:12px;letter-spacing:.18em}
#applications .industry-caption h3 {font-size:clamp(16px,1.35vw,24px);line-height:1.4;color:#fff;margin:0}
.industry-caption h3 span {display:block;color:#e3ddd2;font-size:12px;line-height:1.45;margin-top:5px;font-weight:400;min-height:35px}
.industry-tag {border-top:1px solid #ffffff30;padding-top:10px;margin:14px 0 0;color:#d1b27c;font-size:12px}
.industry-tag span {display:block;font-size:10px;margin-top:4px;color:#c4baaa}
.industry-foot {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}
.industry-foot p {font-size:12px;color:#aaa69c;line-height:1.6;margin:0}
.industry-foot span {display:block;font-size:11px;margin-top:3px}
.industry-foot a {white-space:nowrap;color:#d1b27c;font-size:15px;border-bottom:1px solid #746143;padding-bottom:7px}
@media(max-width:900px){.industry-rail {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:14px}.industry-card {flex:0 0 38%;scroll-snap-align:start}.industry-card {flex:0 0 38%}}
@media(max-width:600px){.industry-card {flex-basis:78%}.industry-caption {padding:22px}.industry-foot {align-items:flex-start;flex-direction:column}.industry-heading .eyebrow {font-size:11px}#applications .industry-caption h3 {font-size:22px}.industry-caption h3 span {min-height:0}.industry-heading {padding-top:8px}}
@media(prefers-reduced-motion:reduce){.industry-card>img {transition:none}}
