/* Conseil hero: protect photographic focal point and white legibility at every viewport. */
html body main>section.tenedim-conseil-hero{
 position:relative!important;display:flex!important;align-items:flex-end!important;
 height:auto!important;min-height:clamp(550px,78svh,900px)!important;
 overflow:hidden!important;isolation:isolate!important;background:#02224B!important;
}
html body main>section.tenedim-conseil-hero>div:first-child{position:absolute!important;inset:0!important;z-index:0!important}
html body main>section.tenedim-conseil-hero>div:first-child img{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:55% 63%!important;
 transform:none!important;animation:none!important;
}
html body main>section.tenedim-conseil-hero::after{
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(90deg,rgba(0,14,34,.62) 0%,rgba(0,19,44,.37) 43%,rgba(0,20,44,.07) 80%);
}
html body main>section.tenedim-conseil-hero>div:nth-child(2){z-index:2!important;position:relative!important;padding-top:130px!important;padding-bottom:clamp(50px,7vh,90px)!important}
html body main>section.tenedim-conseil-hero h1,
html body main>section.tenedim-conseil-hero p{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.33)!important}
html body main>section.tenedim-conseil-hero h1{font-size:clamp(40px,4.7vw,74px)!important;line-height:1.05!important;max-width:760px!important}
html body main>section.tenedim-conseil-hero p{font-size:clamp(15px,1.25vw,19px)!important;line-height:1.6!important;max-width:610px!important}
@media(min-width:1600px){
 html body main>section.tenedim-conseil-hero{min-height:clamp(660px,78svh,980px)!important}
 html body main>section.tenedim-conseil-hero>div:first-child img{object-position:55% 68%!important}
}
@media(max-width:900px){
 html body main>section.tenedim-conseil-hero{min-height:clamp(560px,78svh,780px)!important}
 html body main>section.tenedim-conseil-hero>div:first-child img{object-position:57% 64%!important}
}
@media(max-width:600px){
 html body main>section.tenedim-conseil-hero{min-height:clamp(560px,82svh,760px)!important}
 html body main>section.tenedim-conseil-hero>div:first-child img{object-position:61% 62%!important}
 html body main>section.tenedim-conseil-hero::after{background:linear-gradient(180deg,rgba(0,16,40,.10) 0%,rgba(0,16,40,.36) 45%,rgba(0,13,35,.72) 100%)!important}
 html body main>section.tenedim-conseil-hero>div:nth-child(2){padding:110px 24px 44px!important}
 html body main>section.tenedim-conseil-hero h1{font-size:clamp(38px,10vw,56px)!important}
 html body main>section.tenedim-conseil-hero p{font-size:16px!important}
}
