/* Base commune */
.logo-ds {
  position: relative;
  display: inline-block;
  font-family: "Poppins", "Montserrat", system-ui, sans-serif;
  font-weight: 400;
  font-size: clamp(32px, 7vw, 56px);
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.pad {
  padding : 4px;
}
/* =========================
   1) Version fond clair
   ========================= */
.logo-ds.light {
  background: linear-gradient(90deg, var(--c-dark) 0 50%, var(--c-light) 50% 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}

.logo-ds.light span {
  color: var(--c-gold);
  position: relative;
  padding-left: .4ch;
}
.logo-ds.light span::before {
  content: "";
  position: absolute;
  left: -0.4ch;
  top: 15%;
  width: 3px;
  height: 70%;
  background: var(--c-gold);
  border-radius: 2px;
}

/* =========================
   2) Version fond sombre
   ========================= */
.logo-ds.dark {
  background: linear-gradient(90deg, var(--c-light) 0 50%, #999 50% 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}

.logo-ds.dark span {
  color: var(--c-gold);
  position: relative;
/*  padding-left: .4ch;*/
}
.logo-ds.dark span::before {
  content: "";
  position: absolute;
  left: -0.4ch;
  top: 15%;
  width: 3px;
  height: 70%;
  background: var(--c-gold);
  border-radius: 2px;
}

