/* Logo v2 : image originale et variantes saisonnieres, proportions conservees. */
header .brand-logo{display:block;width:270px;max-width:33%;flex:0 1 270px;line-height:0;letter-spacing:normal}footer .brand-logo{display:block;width:240px;max-width:100%;flex:0 0 240px;line-height:0;letter-spacing:normal}.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}.brand-logo:hover{opacity:.9}@media(max-width:800px){header .brand-logo{width:clamp(140px,43vw,190px);max-width:48%;flex:0 1 auto}header .navcta{flex:0 1 auto;max-width:45%;text-align:right;line-height:1.4}footer .brand-logo{width:220px;flex-basis:220px}}@media(max-width:360px){header{padding-inline:5%}header .navcta{font-size:10px}header .navcta span{margin-left:4px}}
