/* ODEOS : header compact au scroll, compatible portage PHP */
.site-header{position:sticky!important;top:0;z-index:90;transition:background-color .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:auto}
.site-header .header-inner{min-height:88px;box-sizing:border-box;padding-top:13px;padding-bottom:13px;transition:min-height .28s cubic-bezier(.2,.7,.2,1),padding .28s cubic-bezier(.2,.7,.2,1)}
.site-header .site-brand img{display:block;width:170px;max-height:68px;object-fit:contain;object-position:left center;transition:width .28s cubic-bezier(.2,.7,.2,1),max-height .28s cubic-bezier(.2,.7,.2,1)}
.site-header.is-compact{background:rgba(255,255,255,.97);box-shadow:0 8px 25px rgba(17,55,59,.09);border-bottom-color:rgba(22,71,72,.12)}
.site-header.is-compact .header-inner{min-height:66px;padding-top:7px;padding-bottom:7px}
.site-header.is-compact .site-brand img{width:139px;max-height:52px}
.site-header nav a{transition:color .2s ease,background-color .2s ease}
@media(max-width:1000px){.site-header .header-inner{min-height:72px}.site-header.is-compact .header-inner{min-height:60px}.site-header .site-brand img{width:145px;max-height:56px}.site-header.is-compact .site-brand img{width:124px;max-height:46px}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header .header-inner,.site-header .site-brand img{transition:none!important}}
