/* v178 — restrained premium hero typography, preserves the approved photograph */
.hero-brand-v167{width:min(1050px,92vw)!important;text-shadow:0 2px 12px rgba(0,0,0,.58),0 1px 2px rgba(0,0,0,.55)!important}
.hero-name-v167{font-weight:500!important;letter-spacing:.135em!important}
.hero-role-v167{font-size:clamp(11px,1vw,14px)!important;font-weight:600!important;letter-spacing:.19em!important}
@media(max-width:820px){
  /* The approved mobile artwork already contains the name and role.
     A subtle local darkening improves contrast without duplicate lettering. */
  .hero-cinematic .hero-media::after{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,transparent 0%,rgba(6,13,24,.10) 20%,rgba(6,13,24,.19) 26%,rgba(6,13,24,.08) 35%,transparent 42%)!important}
  .hero-brand-v167{display:none!important}
}
