/* Spazio / Tracciato: two deliberately distinct readings of the same hero. */
.immersive-hero .technical-drawing{opacity:.06!important;transition:opacity 1.2s ease,filter 1.2s ease!important;pointer-events:none}
.immersive-hero.is-blueprint .vision-image{filter:grayscale(1) brightness(.3) contrast(1.35)!important}
.immersive-hero.is-blueprint .technical-drawing{opacity:1!important;z-index:4!important;filter:drop-shadow(0 0 3px #68caff80);mask-image:linear-gradient(90deg,transparent 25%,#0009 43%,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent 25%,#0009 43%,#000 60%)}
.immersive-hero.is-blueprint .trace-primary{stroke:#c1edff!important;stroke-width:1.8!important;stroke-dashoffset:0!important;animation:none!important}
.immersive-hero.is-blueprint .trace-secondary{stroke:#72c9f4!important;stroke-width:1.2!important;opacity:.9!important}
.immersive-hero.is-blueprint .hero-shade{background:linear-gradient(90deg,#041624f5 0%,#041624d9 28%,#082a4366 58%,#0c365d35 100%),linear-gradient(0deg,#041624df,transparent 45%)!important}
.immersive-hero .visual-switch button[data-vision][aria-pressed=true]{background:#b6e5f7!important;color:#082337!important;box-shadow:inset 0 -2px #63c6f1}
@media(max-width:540px){.immersive-hero.is-blueprint .technical-drawing{mask-image:linear-gradient(180deg,transparent 25%,#0006 49%,#000 68%);-webkit-mask-image:linear-gradient(180deg,transparent 25%,#0006 49%,#000 68%)}.immersive-hero.is-blueprint .trace-primary{stroke-width:2.3!important}.immersive-hero.is-blueprint .hero-shade{background:linear-gradient(180deg,#041624f5 0%,#041624dc 42%,#082c4540 73%,#041624e0 100%)!important}}
@media(prefers-reduced-motion:reduce){.immersive-hero .technical-drawing{transition:none!important}}
