/* Colours card and photo interactions; document geometry stays stable. */
#superior-concept .sc-colour-hub.sc-colours-motion .sc-hub-brand{transition:translate .25s ease,box-shadow .25s ease}
#superior-concept .sc-colour-hub.sc-colours-motion .sc-inspiration-photo-link{overflow:hidden}
#superior-concept .sc-colour-hub.sc-colours-motion .sc-inspiration-photo-link img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
@media(hover:hover) and (pointer:fine){
 #superior-concept .sc-colour-hub.sc-colours-motion .sc-hub-brand:hover{translate:0 -6px;box-shadow:0 12px 28px #203b2c26}
 #superior-concept .sc-colour-hub.sc-colours-motion .sc-inspiration-photo-link:hover img{transform:scale(1.045)}
}
#superior-concept .sc-colour-hub.sc-colours-motion .sc-hub-brand:focus-within{translate:0 -6px;box-shadow:0 12px 28px #203b2c26}
#superior-concept .sc-colour-hub.sc-colours-motion .sc-inspiration-photo-link:focus-visible img{transform:scale(1.045)}
@media(prefers-reduced-motion:reduce){
 #superior-concept .sc-colour-hub.sc-colours-motion .sc-hub-brand{transition:none;translate:none!important}
 #superior-concept .sc-colour-hub.sc-colours-motion .sc-inspiration-photo-link img{transition:none;transform:none!important}
}
