/* Homepage identity: generous logo, balanced navigation, compact phone layout. */
body.est-home .est-header-inner{min-height:104px;gap:16px}
body.est-home .est-header-logo{flex:0 0 320px;height:84px}
body.est-home .est-header-logo img{width:100%;height:auto;max-height:80px;filter:none}
@media(min-width:1101px) and (max-width:1399px){
 body.est-home .est-header-inner{gap:10px;min-height:94px}
 body.est-home .est-header-logo{flex-basis:270px;height:74px}
 body.est-home .est-header-nav{gap:1px}
 body.est-home .est-header-nav>a,body.est-home .est-nav-group>summary{font-size:11px;padding-inline:5px}
}
@media(min-width:1101px) and (max-width:1250px){
 body.est-home .est-header-logo{flex-basis:240px}
 body.est-home .est-header-inner{gap:8px}
 body.est-home .est-header-nav>a,body.est-home .est-nav-group>summary{font-size:10px;padding-inline:4px}
}
@media(max-width:1100px){
 body.est-home .est-header-inner{min-height:84px;gap:10px}
 body.est-home .est-header-logo{flex:0 1 290px;height:68px;min-width:0}
 body.est-home .est-header-logo img{max-height:64px}
}
@media(max-width:480px){
 body.est-home .est-header-inner{min-height:76px;gap:8px}
 body.est-home .est-header-logo{flex:0 1 230px!important;height:60px}
 body.est-home .est-header-logo img{max-height:56px}
}
