/* TENEDIM.OS hero, responsive image focal point and official transparent identity */
html body main > section.tenedim-technologie-hero{position:relative!important;min-height:clamp(570px,78svh,920px)!important;display:flex!important;align-items:center!important;isolation:isolate!important;background:#001438!important;overflow:hidden!important}
html body main > section.tenedim-technologie-hero > div:first-child{position:absolute!important;inset:0!important;z-index:-2!important}
html body main > section.tenedim-technologie-hero > div:first-child img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}
html body main > section.tenedim-technologie-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,10,34,.52),rgba(0,13,42,.14) 54%,transparent 77%);z-index:-1;pointer-events:none}
html body main > section.tenedim-technologie-hero > div:nth-child(2){padding-top:125px!important;padding-bottom:75px!important;position:relative!important;z-index:2!important}
html body main > section.tenedim-technologie-hero .tenedim-os-official-logo{display:block;width:clamp(280px,34vw,550px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 2px 9px rgba(0,0,0,.23))}
html body main > section.tenedim-technologie-hero p{color:white!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.55!important;max-width:600px!important}
@media(max-width:800px){html body main > section.tenedim-technologie-hero{min-height:clamp(550px,75svh,760px)!important}html body main > section.tenedim-technologie-hero > div:first-child img{object-position:58% center!important}}
@media(max-width:600px){html body main > section.tenedim-technologie-hero{min-height:clamp(570px,83svh,760px)!important;align-items:flex-end!important}html body main > section.tenedim-technologie-hero > div:first-child img{object-position:65% center!important}html body main > section.tenedim-technologie-hero::before{background:linear-gradient(180deg,rgba(0,10,34,.22),rgba(0,10,34,.7) 100%)!important}html body main > section.tenedim-technologie-hero > div:nth-child(2){padding:95px 24px 55px!important}html body main > section.tenedim-technologie-hero .tenedim-os-official-logo{width:min(84vw,430px)!important}}

/* Avoid upscaling 1672px artwork on very wide desktop screens. */
@media(min-width:1000px){
 html body main > section.tenedim-technologie-hero{
  min-height:clamp(525px,64svh,710px)!important;
  background:#021438!important;
 }
 html body main > section.tenedim-technologie-hero > div:first-child{
  background:#021438!important;
 }
 html body main > section.tenedim-technologie-hero > div:first-child img{
  object-fit:contain!important;
  object-position:right center!important;
 }
}

/* Full-bleed restoration, overriding the prior split-panel desktop contain rule. */
html body main > section.tenedim-technologie-hero{
 display:flex!important;align-items:center!important;
 width:100%!important;min-height:clamp(570px,74svh,830px)!important;
 background:#021438!important;isolation:isolate!important;
}
html body main > section.tenedim-technologie-hero > div:first-child{
 position:absolute!important;inset:0!important;width:100%!important;
 background:transparent!important;z-index:-2!important;
}
html body main > section.tenedim-technologie-hero > div:first-child img{
 position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:71% 50%!important;
 transform:none!important;filter:none!important;
}
html body main > section.tenedim-technologie-hero::before{
 background:linear-gradient(90deg,rgba(0,12,42,.72) 0%,rgba(0,13,42,.55) 31%,rgba(0,13,42,.18) 58%,rgba(0,13,42,0) 85%)!important;
 z-index:1!important;
}
html body main > section.tenedim-technologie-hero > div:nth-child(2){
 position:relative!important;z-index:2!important;width:100%!important;
}
@media(min-width:1600px){
 html body main > section.tenedim-technologie-hero{min-height:clamp(600px,72svh,830px)!important}
 html body main > section.tenedim-technologie-hero > div:first-child img{object-position:70% 52%!important}
}
@media(max-width:800px){
 html body main > section.tenedim-technologie-hero{min-height:clamp(560px,76svh,750px)!important}
 html body main > section.tenedim-technologie-hero > div:first-child img{object-position:66% center!important}
}
@media(max-width:600px){
 html body main > section.tenedim-technologie-hero{min-height:clamp(580px,82svh,760px)!important;align-items:flex-end!important}
 html body main > section.tenedim-technologie-hero > div:first-child img{object-position:67% center!important}
 html body main > section.tenedim-technologie-hero::before{background:linear-gradient(180deg,rgba(0,13,42,.13),rgba(0,13,42,.38) 45%,rgba(0,13,42,.83))!important}
}
