/* A moving studio reflection is clipped to the actual transparent metal silhouette. */
.brand-reflection{position:absolute;top:0;left:0;width:100%;aspect-ratio:2100/620;pointer-events:none;overflow:hidden;
 -webkit-mask:url('/cinematic-v51/assets/finmotors-logo-steel-clean.png') center/100% 100% no-repeat;
 mask:url('/cinematic-v51/assets/finmotors-logo-steel-clean.png') center/100% 100% no-repeat;
 mix-blend-mode:screen;
}
.brand-reflection>i{position:absolute;top:-40%;left:-24%;width:22%;height:180%;
 background:linear-gradient(90deg,transparent 8%,#a2dcff00 28%,#addfff7a 43%,#f6fcffeb 48%,#fff 50%,#e5f6ffed 52%,#9ad7ff66 59%,transparent 82%);
 transform:translateX(0) skewX(-18deg);opacity:0;animation:brand-steel-scan 6.8s linear infinite;
}
@keyframes brand-steel-scan{
 0%,12%{transform:translateX(0) skewX(-18deg);opacity:0}
 15%{opacity:.95}
 44%{transform:translateX(650%) skewX(-18deg);opacity:.95}
 48%,100%{transform:translateX(650%) skewX(-18deg);opacity:0}
}

@media(prefers-reduced-motion:reduce){.brand-reflection>i{animation:none;opacity:0}}
.steel-brand{position:relative;isolation:isolate}
.steel-brand .brand-logo{width:100%;height:auto;max-height:none;object-fit:contain}

.steel-brand .steel-logo-art{position:absolute;top:50%;left:0;display:block;width:100%;transform:translateY(-50%);line-height:0}
.steel-brand .steel-logo-art .brand-logo{position:static!important;top:auto;left:auto;transform:none!important;width:100%!important;height:auto;max-height:none!important;display:block}

.hero-title-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hero-steel-art{position:relative;display:block;width:100%;isolation:isolate}
.hero-steel-art>img{width:100%;height:auto;display:block}
.hero-steel-art>.brand-reflection{inset:0;height:100%;aspect-ratio:auto;-webkit-mask-image:url("/assets/finmotors-atelier-steel-title.png");mask-image:url("/assets/finmotors-atelier-steel-title.png")}

.steel-brand-inline .steel-logo-art{position:relative;top:auto;left:auto;transform:none}
