
/* ENJAZ ALMOSANDA V46 — restore the continuous branded page backdrop and photo-led Vision 2030 hero */
:root{--enjaz-petrol:#171B20;--enjaz-deep:#171B20;--enjaz-turquoise:#FFD21A;--enjaz-coral:#FFD21A}
/* The full-page ENJAZ artwork is painted on the document canvas, not hidden behind body. */
html{
 min-height:100%!important;
 background-color:#171B20!important;
 background-image:linear-gradient(180deg,rgba(3,31,38,.48),rgba(3,31,38,.68)),url("/assets/enjaz-fullpage-brand-background-v46.jpg")!important;
 background-position:center center!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
 background-attachment:fixed!important;
}
body{
 min-height:100vh!important;
 background:transparent!important;
 background-color:transparent!important;
 background-image:none!important;
 isolation:auto!important;
 position:relative!important;
}
body:before{content:none!important;display:none!important}
main,main.enjaz-page-main,.v27-page{background:transparent!important}
.v27-section{background:rgba(3,31,38,.30)!important}
.v27-section-soft{background:rgba(3,31,38,.48)!important}
.v27-bottom-cta{background:rgba(23, 27, 32,.62)!important}
/* Vision 2030: a full photographic hero, with the Vision mark placed on the image itself. */
.v27-page-hero{
 position:relative!important;
 isolation:isolate!important;
 display:flex!important;
 align-items:center!important;
 min-height:540px!important;
 padding:74px 0 92px!important;
 overflow:hidden!important;
 background:#171B20!important;
 border-bottom:1px solid rgba(255, 210, 26,.32)!important;
}
.v46-vision-hero-bg{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;background:#171B20!important}
.v46-vision-hero-bg img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important;filter:saturate(.94) contrast(1.03)!important}
.v46-vision-hero-bg:after{
 content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
 background:linear-gradient(90deg,rgba(3,31,38,.04) 0%,rgba(3,31,38,.28) 36%,rgba(3,31,38,.86) 66%,rgba(3,31,38,.97) 100%)!important,
 linear-gradient(0deg,rgba(3,31,38,.48),transparent 42%)!important;
}
html[dir="ltr"] .v46-vision-hero-bg:after{
 background:linear-gradient(270deg,rgba(3,31,38,.04) 0%,rgba(3,31,38,.28) 36%,rgba(3,31,38,.86) 66%,rgba(3,31,38,.97) 100%)!important,
 linear-gradient(0deg,rgba(3,31,38,.48),transparent 42%)!important;
}
.v27-page-hero .v27-inner{position:relative!important;z-index:2!important;width:min(1160px,90vw)!important;margin:0 auto!important}
.v27-page-hero .v27-kicker{display:inline-flex!important;color:#FFD21A!important;font-weight:900!important;letter-spacing:.04em!important;margin-bottom:16px!important}
.v27-page-hero h1{max-width:780px!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1.28!important;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.26)!important}
.v27-page-hero p{max-width:760px!important;font-size:16px!important;line-height:2!important;color:#E3EFED!important;text-shadow:0 3px 16px rgba(0,0,0,.3)!important}
.v46-vision-logo{
 position:absolute!important;z-index:3!important;left:clamp(24px,6vw,92px)!important;bottom:38px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:220px!important;min-height:142px!important;padding:14px 16px!important;
 background:rgba(255,255,255,.94)!important;border:1px solid rgba(255, 210, 26,.55)!important;
 border-radius:14px!important;box-shadow:0 16px 36px rgba(0,0,0,.25)!important;
 backdrop-filter:blur(8px)!important;
}
.v46-vision-logo img{display:block!important;width:100%!important;max-width:190px!important;height:auto!important;object-fit:contain!important}
.v44-vision-card-media{height:190px!important;border:1px solid rgba(255, 210, 26,.26)!important}
.v44-vision-card-logo{background:rgba(255,255,255,.96)!important;border:1px solid rgba(255, 210, 26,.3)!important;border-radius:7px!important;padding:5px 8px!important}
.v44-vision-card-logo img{width:74px!important;max-height:48px!important;object-fit:contain!important}
.v44-vision-attribution{color:#b5ccca!important}
.v44-vision-attribution a{color:#FFD21A!important}
.v27-card,.v27-goal{background:linear-gradient(145deg,rgba(23, 27, 32,.86),rgba(23, 27, 32,.9))!important;backdrop-filter:blur(3px)!important}
@media(max-width:760px){
 .v27-page-hero{min-height:620px!important;padding:52px 0 205px!important;align-items:flex-start!important}
 .v27-page-hero .v27-inner{width:90vw!important}
 .v27-page-hero h1{font-size:32px!important}
 .v27-page-hero p{font-size:14px!important}
 .v46-vision-logo{left:50%!important;transform:translateX(-50%)!important;bottom:24px!important;width:190px!important;min-height:122px!important;padding:10px 13px!important}
 .v46-vision-logo img{max-width:164px!important}
 .v44-vision-card-media{height:155px!important}
}
@media(prefers-reduced-motion:reduce){.v46-vision-hero-bg img{transition:none!important}}
