/* Motion stays inside the existing layout; content is always visible. */
#zastosowania-home .equipment-choice__photo{display:block;overflow:hidden;flex:none;aspect-ratio:16/10;background:#edf1f4}
#zastosowania-home .equipment-choice__photo img{width:100%;height:100%;object-fit:cover}
#zastosowania-home .equipment-choice__item>div{position:relative}
#zastosowania-home .equipment-choice__item>div::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#d44516;transform:scaleX(0);transform-origin:left}
@media (prefers-reduced-motion:no-preference){
 #zastosowania-home .equipment-choice__item{transition:transform .4s cubic-bezier(.22,1,.36,1)}
 #zastosowania-home .equipment-choice__photo img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .45s ease}
 #zastosowania-home .equipment-choice__item>div::after{transition:transform .5s cubic-bezier(.22,1,.36,1)}
 #hero .equipment-intro__actions button,.offer-button,.case-button,.contact-button,.sales-button,.header-cta,.contact-launcher{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
 .industry-paths a,.offer-related a,.case-links a{transition:color .25s ease,text-decoration-color .25s ease}
 @media(hover:hover) and (pointer:fine){
  #zastosowania-home .equipment-choice__item:hover{transform:translateY(-5px)}
  #zastosowania-home .equipment-choice__item:hover .equipment-choice__photo img{transform:scale(1.055);filter:brightness(1.035)}
  #zastosowania-home .equipment-choice__item:hover>div{border-color:#d5dcd4;background:transparent}
  #zastosowania-home .equipment-choice__item:hover>div::after{transform:scaleX(1)}
  #zastosowania-home .equipment-choice__item:hover h3{text-decoration:none}
  #hero .equipment-intro__actions button:hover,.offer-button:hover,.case-button:hover,.contact-button:hover,.sales-button:hover,.header-cta:hover,.contact-launcher:hover{transform:translateY(-3px);box-shadow:0 8px 20px #292d3124}
 }
 #hero .equipment-intro__actions button:active,.offer-button:active,.case-button:active,.contact-button:active,.contact-launcher:active{transform:translateY(1px);box-shadow:none}
}
#zastosowania-home .equipment-choice__item:focus-visible>div::after{transform:scaleX(1)}
@media(max-width:600px){
 #zastosowania-home .equipment-choice__photo{width:108px;height:76px;aspect-ratio:auto}
 #zastosowania-home .equipment-choice__item .equipment-choice__photo img{width:100%;height:100%}
 #zastosowania-home .equipment-choice__item>div::after{display:none}
}
