/* WCAG 1.4.3: opaque text and a guaranteed dark scrim under photo copy.
   Even over a white photograph, rgba(14,30,24,.70) + white text exceeds 4.5:1. */
.bk-home-a11y{--bk-muted:#665e52;--bk-faint:#665e52;--bk-gold-deep:#80582d;--g-green-soft:#346347}
.bk-home-a11y .bk-hero__label,.bk-home-a11y .bk-hero__sub{color:#fff;opacity:1}
.bk-home-a11y .bk-hero__overlay{background:linear-gradient(90deg,rgba(14,30,24,.78),rgba(14,30,24,.70) min(100%,780px),rgba(14,30,24,.12))}
.bk-home-a11y .bk-hero__ticker{background:#12221a;color:#fff}
.bk-home-a11y .furniture-price{color:#80582d}
.bk-home-a11y .furniture-subtitle{color:#665e52}
.bk-home-a11y .g-footer{background:#f5f1e8;color:#665e52}
.bk-home-a11y input::placeholder{color:#665e52;opacity:1}
.bk-home-a11y #site-nav #nav-search input::placeholder{color:inherit;opacity:1}
.bk-home-a11y #site-nav #nav-search button:hover{opacity:1}
/* L'accueil laisse apparaître la photo sous le header au sommet de la page. */
@media(min-width:900px){
  .bk-home-a11y #site-nav.navbar--transparent:not(:hover):not(.navbar--hovered):not(.bk-nav--search-open){background:transparent!important}
}
@media(max-width:899px){
  .bk-home-a11y #site-nav.navbar--transparent:not(.bk-nav--search-open):not(.bk-nav--menu-open){
    background:transparent!important;color:#fff!important;border-color:transparent;box-shadow:none;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  .bk-home-a11y #site-nav.navbar--transparent:not(.bk-nav--search-open):not(.bk-nav--menu-open) :is(.bk-nav__brand,.bk-nav__icon,.bk-nav__burger){
    color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.45);border-color:rgba(255,255,255,.4)!important;
  }
  .bk-home-a11y #site-nav.navbar--transparent:not(.bk-nav--search-open):not(.bk-nav--menu-open) .bk-nav__burger span{background:#fff!important}
}
.bk-home-a11y .g-footer a:focus-visible{outline:3px solid #80582d;outline-offset:4px}
