/* Collector Briques : navigation expert v0.7.0. Loaded after existing header CSS. */
.cb28-header{font-family:Arial,Helvetica,sans-serif!important;background:#fffdf9!important;border-bottom:1px solid #dce4dd!important}
.cb28-header .cb28-ribbon{background:#102f27!important}
.cb28-header .cb28-ribbon .cb28-wrap{min-height:35px!important;letter-spacing:.105em!important}
.cb28-header .cb28-bar{min-height:90px!important;gap:16px!important}
.cb28-header .cb28-brand img{width:185px!important}
.cb28-header .cb28-nav{gap:2px!important}
.cb28-header .cb28-nav button,.cb28-header .cb28-nav>a{font-size:12.5px!important;font-weight:750!important;padding:13px 10px!important;border-radius:3px!important}
.cb28-header .cb28-nav button:hover,.cb28-header .cb28-nav button[aria-expanded=true],.cb28-header .cb28-nav>a:hover{background:#ecf2eb!important;color:#133f30!important}
.cb28-header .cb28-nav .cb30-expose-link{color:#17553e!important}
.cb28-header .cb28-compare{background:#173f31!important;border-radius:3px!important;padding:15px 17px!important;letter-spacing:.01em!important}
.cb28-header .cb28-search-toggle{border-radius:3px!important}
.cb28-header .cb28-panel{background:#fffcf6!important;border:1px solid #e0d8c8!important;border-top:4px solid #c8a66c!important;border-radius:0 0 8px 8px!important;padding:31px 34px 26px!important;box-shadow:0 24px 58px #0f292542!important}
.cb28-header .cb28-panel-top{border-bottom:1px solid #e0d8c8!important;padding-bottom:19px!important}
.cb28-header .cb28-panel-top h2{font:700 clamp(27px,2.4vw,37px)/1.12 Georgia,serif!important;letter-spacing:-.025em!important}
.cb28-header .cb28-eyebrow{color:#9b713b!important}
.cb28-header .cb30-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
.cb28-header .cb28-tile{min-height:135px!important;border-radius:3px!important;background:#173a30!important}
.cb28-header .cb28-art{background-image:linear-gradient(0deg,rgba(6,30,24,.92),rgba(8,34,29,.17)),var(--cb28-image,linear-gradient(130deg,#426352,#18382d))!important}
.cb28-header .cb28-tile-copy{padding:18px 35px 17px 18px!important}
.cb28-header .cb28-tile-copy strong{font:700 clamp(16px,1.3vw,21px)/1.14 Georgia,serif!important}
.cb28-header .cb28-tile-copy small{font-size:11.5px!important;line-height:1.35!important;color:#f0e8d8!important}
.cb28-header .cb28-tile-arrow{color:#e6c487!important}
.cb28-header .cb28-panel-foot{border-top:1px solid #e0d8c8!important;padding-top:17px!important}
.cb28-header .cb28-panel-foot a{color:#13563d!important}
.cb28-header .cb28-search{border-radius:0 0 5px 5px!important;border-top-color:#c5a36b!important}
.cb28-header .cb28-mobile section h2{font:700 19px/1.3 Georgia,serif!important;color:#173e30!important}
.cb28-header .cb28-mobile{background:#fffcf6!important}
.cb28-header .cb28-mobile section{padding:9px 0 16px!important}
.cb28-header .cb28-mobile section a{min-height:40px!important;align-items:center!important}
@media(max-width:1290px){.cb28-header .cb28-tagline{display:none!important}.cb28-header .cb28-nav button,.cb28-header .cb28-nav>a{font-size:12px!important;padding:12px 7px!important}}
@media(max-width:1080px){.cb28-header .cb28-nav{display:none!important}.cb28-header .cb28-mobile-toggle{display:grid!important}.cb28-header .cb28-actions{margin-left:auto!important}.cb28-header .cb28-panel{display:none!important}}
@media(max-width:560px){.cb28-header .cb28-brand img{width:155px!important}.cb28-header .cb28-mobile{grid-template-columns:1fr!important;max-height:calc(100dvh - 135px)!important}.cb28-header .cb28-ribbon .cb28-wrap{min-height:30px!important}.cb28-header .cb28-bar{min-height:72px!important}}
@media(prefers-reduced-motion:reduce){.cb28-header *{transition:none!important}}
