/* Intelectus Futuro A9.2.8 — route-specific header art. Presentation-only. */
:root{--ifx-media:'https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/'}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127{
  background-image:linear-gradient(90deg,#f4faf6 0%,rgba(244,250,246,.96) 46%,rgba(244,250,246,.20) 72%),url('/a91-assets/dashboard-final.webp')!important;
  background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;
}
body.ifxInternalApp[data-ifx-internal-route="onboarding"] #app .ifxContextIntro{
  background-image:linear-gradient(90deg,rgba(3,52,39,.96),rgba(3,52,39,.76) 56%,rgba(3,52,39,.34)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/onboarding-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.ifxInternalApp[data-ifx-internal-route="results"] #app .ifxResultSummaryHead{
  background-image:linear-gradient(90deg,#fff 0%,#fff 46%,rgba(255,255,255,.90) 61%,rgba(255,255,255,.10) 84%),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/results-final.webp')!important;
  background-size:auto 100%!important;background-position:right center!important;background-repeat:no-repeat!important;
}
body.ifxInternalApp[data-ifx-internal-route="professions"] #app .ifxCareerResultsHero{
  background-image:linear-gradient(90deg,#073b2f 0%,rgba(7,59,47,.95) 55%,rgba(7,59,47,.30)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/career-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.ifxInternalApp[data-ifx-internal-route="career"] #app :is(.careerV4Hero,.ifxCareerResultsHero){
  background-image:linear-gradient(90deg,rgba(4,48,37,.96),rgba(4,48,37,.78) 55%,rgba(4,48,37,.28)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/goal-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.ifxInternalApp[data-ifx-internal-route="study"] #app :is(.ifxPLHHero,.imageTitle,.cleanTitle51){
  background-image:linear-gradient(90deg,rgba(3,60,44,.97),rgba(3,60,44,.88) 58%,rgba(3,60,44,.30)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/study-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.ifxInternalApp[data-ifx-internal-route="project"] #app :is(.ifxPLHHero,.ifx126ProjectHero){
  background-image:linear-gradient(90deg,rgba(3,60,44,.97),rgba(3,60,44,.88) 58%,rgba(3,60,44,.30)),url('/a91-assets/project-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.ifxInternalApp[data-ifx-internal-route="courses"] #app :is(.imageTitle,.cleanTitle51,.courseBridgeV5Head,.fx63ScreenIntro){
  background-image:linear-gradient(90deg,rgba(6,61,47,.96),rgba(6,61,47,.70) 58%,rgba(6,61,47,.30)),url('/a91-assets/courses-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff!important;
}
body.ifxInternalApp[data-ifx-internal-route="plantao"] #app :is(.ifxSvcHero,.ifx126PlantaoHero){
  background-image:linear-gradient(90deg,rgba(4,52,40,.97),rgba(4,52,40,.82) 58%,rgba(4,52,40,.32)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/support-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff!important;
}
body.ifxInternalApp[data-ifx-internal-route="account"] #app .ifx126AccountHero{
  background-image:linear-gradient(90deg,rgba(4,52,40,.97),rgba(4,52,40,.84) 58%,rgba(4,52,40,.34)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/plans-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff!important;
}
body.ifxInternalApp[data-ifx-internal-route="help"] #app .ifx126HelpHero{
  background-image:linear-gradient(90deg,rgba(4,52,40,.97),rgba(4,52,40,.84) 58%,rgba(4,52,40,.34)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/home-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff!important;
}
body.ifxInternalApp[data-ifx-internal-route="goal"] #app .ifxPLHHero{
  background-image:linear-gradient(90deg,rgba(3,60,44,.97),rgba(3,60,44,.88) 58%,rgba(3,60,44,.30)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/goal-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
/* Explicit product decision: Diagnóstico is the only internal stage without photographic header art. */
body.ifxInternalApp[data-ifx-internal-route="diagnostic"] #app :is(.ifxContextIntro,.fxHero,.fxv3Diag header,.fx89Diag header){
  background-image:linear-gradient(135deg,#063b2d,#0b6548)!important;
  background-color:#063b2d!important;color:#fff!important;
}
@media(max-width:780px){
 body.ifxInternalApp #app :is(.ifxDashHero127,.ifxContextIntro,.ifxCareerResultsHero,.careerV4Hero,.ifxPLHHero,.ifxSvcHero,.ifx126PlantaoHero,.ifx126AccountHero,.ifx126HelpHero,.ifx126ProjectHero,.ifxResultSummaryHead,.imageTitle,.cleanTitle51,.courseBridgeV5Head,.fx63ScreenIntro){
  background-size:cover!important;background-position:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;
 }
}
/* Questionnaire keeps its own visual identity without changing assessment logic. */
body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestPhoto{
  content:url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/test-final.webp')!important;
}
/* Standalone Help page uses its own high-resolution header art. */
html[data-ifx-page="help"] .hero{
  background-image:linear-gradient(90deg,rgba(4,52,40,.97),rgba(4,52,40,.84) 58%,rgba(4,52,40,.34)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/home-final.webp')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
/* Never allow a legacy art decorator to re-introduce photography on Academic Diagnostic. */
body.ifxInternalApp[data-ifx-internal-route="diagnostic"] #app :is(.screenArtV59,.v60RouteHero){display:none!important}
html[data-ifx-green="a922"][data-ifx-page="help"] body main .hero{
  background:linear-gradient(90deg,rgba(4,52,40,.97),rgba(4,52,40,.84) 58%,rgba(4,52,40,.34)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/home-final.webp') center/cover no-repeat!important;
  --ix-fg:#fff;
}
/* A928 specificity bridge over the A922 green authority layer. */
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="courses"] #app#app#app .ifxUniversitiesExact>header:not(.ifx126Topbar){
  background:linear-gradient(90deg,rgba(15,52,92,.97) 0%,rgba(28,79,137,.86) 54%,rgba(54,91,157,.28) 100%),url('/a91-assets/courses-final.webp') right 40% center/cover no-repeat!important;
  color:#fff!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="account"] #app#app#app .ifx126AccountHero{
  background:linear-gradient(90deg,rgba(4,52,40,.97),rgba(4,52,40,.82) 58%,rgba(4,52,40,.30)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/plans-final.webp') center/cover no-repeat!important;
  color:#fff!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="goal"] #app#app#app :is(.goal51 .imageTitle,.goal51 .cleanTitle51){
  background:linear-gradient(90deg,rgba(3,60,44,.97),rgba(3,60,44,.86) 58%,rgba(3,60,44,.28)),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/goal-final.webp') center/cover no-repeat!important;
  color:#fff!important;
}
/* Keep questionnaire calm, but give the screen its own photographic header layer. */
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="test"] #app#app#app .ifxTestPanel{
  background:
    linear-gradient(180deg,rgba(4,52,40,.36) 0%,rgba(255,255,255,.94) 155px,#fff 230px),
    url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/test-final.webp') center top/100% 210px no-repeat!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="test"] #app#app#app .ifxTestHome,
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="test"] #app#app#app .ifxTestProgress>span{
  color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important;
}
@media(max-width:767px){
 html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="test"] #app#app#app .ifxTestPanel{
   background:
     linear-gradient(180deg,rgba(4,52,40,.40) 0%,rgba(255,255,255,.95) 135px,#fff 205px),
     url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/test-final.webp') center top/auto 190px no-repeat!important;
 }
}
