/* Logo fourni par Ghazi Maâlej ; nom en Vivaldi lorsqu’elle est disponible. */
.brand-mark {width:90px;height:50px;object-fit:contain;flex-shrink:0;}
footer .brand-mark {width:80px;height:45px;}
@font-face {
  font-family: 'Vivaldi Local';
  src: local('Vivaldi'), local('Vivaldi Italic');
  font-style:normal;
  font-weight:700;
  font-display:swap;
}
.brand > span {
  font-family:'Vivaldi Local','Vivaldi','Segoe Script','Brush Script MT',cursive;
  font-weight:700;
  font-style:normal;
  font-size:32px;
  line-height:1.25;
  letter-spacing:0;
  color:#173b68;
}
footer .brand > span {font-size:29px;}
@media(max-width:600px){
  .brand {gap:8px;}
  .brand-mark {width:75px;height:42px;}
  .brand > span {font-size:27px;}
  footer .brand-mark {width:70px;height:39px;}
  footer .brand > span {font-size:26px;}
}

/* Le nom est dessiné depuis la vraie police Vivaldi : rendu identique sans installation chez le visiteur. */
.brand-name {position:relative;display:block;}
.brand-wordmark {display:block;width:200px;height:50px;object-fit:contain;}
.brand-name-text {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
footer .brand-wordmark {width:180px;height:45px;}
@media(max-width:600px){
  .brand-wordmark {width:185px;height:46px;}
  footer .brand-wordmark {width:175px;height:44px;}
}

/* Vivaldi gras : dessin épaissi dans le SVG partagé par les deux signatures. */

/* La rubrique active du menu est en gras, sur ordinateur et mobile. */
#navigation a {font-weight:400;}
#navigation a.active,
#navigation a[aria-current="location"] {font-weight:700;}
