/* Industries only: transparent photographic art and one coherent icon family. */
.industries-page .industries-hero-art {min-height:0;aspect-ratio:3/2;}
.industries-page .industries-hero-art::before {display:none;}
.industries-page .industries-hero-art img {display:block;width:100%;height:auto;filter:none;will-change:auto;}
.industries-page .industries-side-note {top:auto;bottom:32px;right:clamp(30px,6vw,100px);transform:none;font-size:.6rem;}
.industries-page .industry-card-icon {width:76px;height:76px;flex:0 0 76px;color:var(--card-accent);background:none;filter:none;}
.industries-page .industry-card-icon svg {display:block;width:68px;height:68px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.industries-page .industry-card:hover {transform:none;}
.industries-page .industry-card:hover .industry-card-icon {transform:none;filter:none;}
.industries-page .industry-card:focus-visible {outline:2px solid var(--card-accent);outline-offset:5px;}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  .industries-page .industry-card:hover {transform:translateY(-3px);}
  .industries-page .industry-card:hover .industry-card-icon {transform:translateY(-2px);}
}
@media (prefers-reduced-motion:no-preference) {
  .industries-page .industries-hero-art img {animation:industry-art-arrive 850ms cubic-bezier(.2,.7,.2,1) both;}
  @keyframes industry-art-arrive {from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
}
@media (max-width:1180px) {
  .industries-page .industries-hero-art {width:min(100%,800px);justify-self:center;}
}
@media (max-width:760px) {
  .industries-page .industry-card-icon {width:62px;height:62px;flex-basis:62px;}
  .industries-page .industry-card-icon svg {width:56px;height:56px;}
}
@media (prefers-reduced-motion:reduce) {
  .industries-page .industry-card,.industries-page .industry-card-icon,
  .industries-page .industry-card::after,.industries-page .industry-card-footer b {transition:none;}
  .industries-page .industries-hero-art img {animation:none;}
}
