/* COPERIOR V5 : uniquement pages interieures. L'accueil reste intact.
   Remplace cop11 (NE PAS charger les deux). Basé sur l'en-tête accueil
   et la structure réelle du header.tpl. Validation visuelle requise. */
@media(min-width:901px){
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 #header_logo.hlb26-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:400px!important;height:112px!important;min-width:0!important}
body:not(#index) #header #header_logo.hlb26-logo a{display:flex!important;flex:0 0 auto!important;width:auto!important;height:auto!important}
body:not(#index) #header #header_logo.hlb26-logo img{width:210px!important;max-width:210px!important;max-height:91px!important;height:auto!important;object-fit:contain!important}
body:not(#index) #header .cop3-company-tagline{position:static!important;display:block!important;flex:0 0 175px!important;width:175px!important;max-width:175px!important;white-space:normal!important;color:#e6f4ff!important;font:700 11px/1.45 Montserrat,Arial,sans-serif!important}
body:not(#index) #header .hlb26-head-actions{width:380px!important;min-width:0!important;gap:16px!important}
body:not(#index) #header .hlb26-mainnav{height:auto!important;min-height:50px!important;display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;margin:0 auto 10px!important;padding:0!important;overflow:visible!important;background:#103d67!important}
body:not(#index) #header .hlb26-mainnav>.hlb26-all,body:not(#index) #header .hlb26-mainnav>.hlb26-navdrop{flex:0 0 auto!important}
body:not(#index) #header .hlb26-mainnav>a,body:not(#index) #header .hlb26-mainnav>.hlb26-navdrop>a{min-width:0!important;height:50px!important;padding:0 14px!important;font-size:10px!important;color:#fff!important}
body:not(#index) #header .hlb26-mainnav .hlb26-all{min-width:170px!important;background:#1f73da!important}
}
/* La bande supérieure couvre tout l'écran ; seul son contenu est centré. */
body:not(#index) .header-container,body:not(#index) #header{background:#20252d!important;background-image:none!important}
body:not(#index) #header .hlb26-topline{background:#142e6c!important;box-shadow:0 0 0 100vmax #142e6c!important;clip-path:inset(0 -100vmax)!important}
body:not(#index) #header .hlb26-account,body:not(#index) #header .hlb26-cart,body:not(#index) #header .hlb26-account strong,body:not(#index) #header .hlb26-account small,body:not(#index) #header .hlb26-cart strong{color:#fff!important;opacity:1!important}
body:not(#index) #header .hlb26-account>i,body:not(#index) #header .hlb26-cart-ico>i{color:#fff!important;opacity:1!important}
body:not(#index) #header #hlb26-cart-total{color:#7fd5ff!important;font-size:18px!important;font-weight:800!important;opacity:1!important}
@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 #header_logo.hlb26-logo{width:335px!important;height:96px!important}
body:not(#index) #header #header_logo.hlb26-logo img{width:170px!important;max-width:170px!important}
body:not(#index) #header .cop3-company-tagline{flex-basis:145px!important;width:145px!important;max-width:145px!important;font-size:9px!important}
body:not(#index) #header .hlb26-head-actions{width:330px!important}
}
@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 #header_logo.hlb26-logo{width:270px!important;height:82px!important}
body:not(#index) #header #header_logo.hlb26-logo img{width:145px!important;max-width:145px!important}
body:not(#index) #header .cop3-company-tagline{display:block!important;flex-basis:110px!important;width:110px!important;max-width:110px!important;font-size:8px!important}
body:not(#index) #header .hlb26-head-actions{width:275px!important;gap:10px!important}
}
/* Mobile : conserver la disposition responsive existante, sans les tailles desktop. */
@media(max-width:900px){body:not(#index) #header .hlb26-mainnav{height:auto!important}}
