/* CANONICAL TENEDIM VIDEO HERO, 2026-10-30 */
html body section.tenedim-video-hero{
 position:relative!important;width:100%!important;min-height:0!important;
 height:clamp(430px,70svh,720px)!important;overflow:hidden!important;
 background:#02224B!important;isolation:isolate!important;
}
html body section.tenedim-video-hero>.tenedim-hero-media{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important}
html body section.tenedim-video-hero .tenedim-hero-media img,
html body section.tenedim-video-hero .tenedim-hero-media video{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center 58%!important;transform:none!important;
}
html body section.tenedim-video-hero .tenedim-hero-media video{z-index:1!important}
html body section.tenedim-video-hero .tenedim-hero-media:after{
 content:"";position:absolute;z-index:2;inset:0;pointer-events:none;
 background:linear-gradient(90deg,rgba(0,15,34,.68) 0%,rgba(0,15,34,.37) 44%,rgba(0,15,34,.05) 85%);
}
html body section.tenedim-video-hero>.tenedim-hero-content{
 position:relative!important;z-index:3!important;padding-top:115px!important;padding-bottom:58px!important;
}
html body section.tenedim-video-hero h1,html body section.tenedim-video-hero p{
 color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.28)!important;
}
html body section.tenedim-video-hero h1{font-size:clamp(36px,4.3vw,70px)!important;line-height:1.13!important;max-width:860px!important}
html body section.tenedim-video-hero p{max-width:630px!important}
html body section.tenedim-video-hero.technologie h1 img{filter:drop-shadow(0 2px 12px rgba(0,0,0,.24))}
@media(max-width:900px){
 html body section.tenedim-video-hero{height:clamp(410px,60svh,610px)!important}
 html body section.tenedim-video-hero>.tenedim-hero-content{padding-top:85px!important;padding-bottom:43px!important}
 html body section.tenedim-video-hero .tenedim-hero-media video{object-position:center 58%!important}
}
@media(max-width:600px){
 html body section.tenedim-video-hero{height:clamp(390px,55svh,530px)!important;align-items:flex-end!important}
 html body section.tenedim-video-hero>.tenedim-hero-content{padding-top:65px!important;padding-bottom:38px!important}
 html body section.tenedim-video-hero h1{font-size:clamp(34px,8vw,48px)!important;line-height:1.12!important}
 html body section.tenedim-video-hero p{font-size:15px!important;line-height:1.6!important}
 html body section.tenedim-video-hero .tenedim-hero-media video{object-position:55% 58%!important}
 html body section.tenedim-video-hero .tenedim-hero-media:after{background:linear-gradient(0deg,rgba(0,15,34,.74) 0%,rgba(0,15,34,.26) 75%,rgba(0,15,34,.12))}
}
@media(prefers-reduced-motion:reduce){
 html body section.tenedim-video-hero .tenedim-hero-media video{display:none!important}
}
