/*
 * Engendré par npm run icones:generer, depuis assets/marque/. Ne pas modifier à la main.
 *
 * Le logo s'écrit en deux couches : le mot-marque en SVG, et le badge par-dessus, peint ici. Le
 * grain y garde sa taille propre (--grain) quelle que soit celle du logo ; dans le SVG d'origine,
 * il suivait celle du badge et disparaissait aux petites tailles.
 */
.marque {
  position: relative;
  display: inline-block;
  line-height: 0;
}
.marque > img {
  display: block;
  width: 100%;
  height: auto;
}
.marque-badge {
  position: absolute;
  overflow: hidden;
  background: #0c38a1 url("grain.png") 0 0 / var(--grain, 200px) repeat;
}
.marque-badge > img {
  display: block;
  width: 100%;
  height: 100%;
}
.marque-kila .marque-badge {
  left: 3.922%;
  top: 11.429%;
  width: 17.647%;
  height: 77.143%;
  border-radius: 24.000%;
}
.marque-jv .marque-badge {
  left: 3.670%;
  top: 19.469%;
  width: 21.713%;
  height: 62.832%;
  border-radius: 24.000%;
}
