/* BFI — mon-bfi.fr — ind A17 */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2")}
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lato-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/lato-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Lato";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/lato-latin-900-normal.woff2) format("woff2")}
@font-face{font-family:"Share Tech Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/share-tech-mono-latin-400-normal.woff2) format("woff2")}

*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:96px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#f4efe4;overflow-x:hidden}
img,svg{max-width:100%}
img{height:auto}
a{color:#7a5a0c}a:hover{color:#4f3a06}
:focus-visible{outline:2px solid #1f1b14;outline-offset:3px}
.nav-lien{border-bottom:2px solid transparent;transition:border-color .2s}
.nav-lien:hover,.nav-lien:focus-visible{border-bottom-color:#c9a227;color:#1f1b14}
.evitement{position:absolute;left:-9999px;top:0;background:#1f1b14;color:#f4efe4;padding:10px 14px;z-index:50}
.evitement:focus{left:12px;top:12px}
@media (max-width:720px){
  header nav{padding-top:8px!important;padding-bottom:0!important;row-gap:4px!important}
  header nav > div{width:100%;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0 18px!important;font-size:12px!important;white-space:nowrap}
  header nav > div::-webkit-scrollbar{display:none}
  html{scroll-padding-top:112px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  #bfi-track{transition:none!important}
}
