/*
HBUREAUTIQUE V40
LOGO DES PAGES INTERIEURES = EXACTEMENT LA MEME TAILLE QUE L'ACCUEIL

Aucun autre élément n'est modifié.
Le réglage Compte/Panier V39 reste inchangé.
*/

/* Grand écran : dimensions EXACTES de l'accueil */
@media (min-width:1500px){
  body:not(#index) #header .hlb26-head-main{
    grid-template-columns:400px minmax(420px,1fr) 380px !important;
    gap:28px !important;
    min-height:126px !important;
    padding:9px 0 !important;
  }

  body:not(#index) #header .hlb26-logo,
  body:not(#index) #header #header_logo.hlb26-logo{
    width:400px !important;
    height:112px !important;
  }

  body:not(#index) #header .hlb26-logo img{
    width:100% !important;
    height:auto !important;
    max-width:395px !important;
    max-height:112px !important;
    object-fit:contain !important;
  }
}

/* Desktop : dimensions EXACTES de l'accueil */
@media (min-width:1101px) and (max-width:1499px){
  body:not(#index) #header .hlb26-head-main{
    grid-template-columns:335px minmax(320px,1fr) 330px !important;
    gap:18px !important;
    min-height:112px !important;
  }

  body:not(#index) #header .hlb26-logo,
  body:not(#index) #header #header_logo.hlb26-logo{
    width:335px !important;
    height:96px !important;
  }

  body:not(#index) #header .hlb26-logo img{
    width:100% !important;
    height:auto !important;
    max-width:330px !important;
    max-height:96px !important;
    object-fit:contain !important;
  }
}

/* Petit desktop / tablette paysage : dimensions EXACTES de l'accueil */
@media (min-width:901px) and (max-width:1100px){
  body:not(#index) #header .hlb26-head-main{
    grid-template-columns:270px minmax(245px,1fr) 275px !important;
    gap:11px !important;
    min-height:98px !important;
  }

  body:not(#index) #header .hlb26-logo,
  body:not(#index) #header #header_logo.hlb26-logo{
    width:270px !important;
    height:82px !important;
  }

  body:not(#index) #header .hlb26-logo img{
    width:100% !important;
    height:auto !important;
    max-width:265px !important;
    max-height:82px !important;
    object-fit:contain !important;
  }
}

/* Mobile : même comportement que l'accueil */
@media (max-width:900px){
  body:not(#index) #header .hlb26-logo,
  body:not(#index) #header #header_logo.hlb26-logo{
    width:100% !important;
    height:auto !important;
    justify-content:center !important;
  }

  body:not(#index) #header .hlb26-logo a{
    justify-content:center !important;
  }

  body:not(#index) #header .hlb26-logo img{
    width:auto !important;
    height:auto !important;
    max-width:min(440px,94vw) !important;
    max-height:128px !important;
    object-fit:contain !important;
  }
}
