.share-links {
    align-items: center;
  }
  .share-links > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: clamp(1.25rem, 1.0336rem + 0.8054vw, 2rem);
    height: clamp(1.25rem, 1.0336rem + 0.8054vw, 2rem);
    border-radius: 6px;
    text-decoration: none;
  }
  .share-links > a > img {
    width: clamp(1rem, 0.9639rem + 0.1342vw, 1.125rem);
    height: clamp(1rem, 0.9639rem + 0.1342vw, 1.125rem);
    filter: brightness(0);
    opacity: 0.65;
  }
  .share-links > a:hover {
    background-color: var(--ivoire);
    transform: translateY(-2px);
  }
  .soc-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: clamp(1.25rem, 1.0336rem + 0.8054vw, 2rem);
    height: clamp(1.25rem, 1.0336rem + 0.8054vw, 2rem);
    border: none;
    border-radius: 6px;
    background: transparent;
    cursor: pointer;
    position: relative;
    transition: background 0.15s, transform 0.15s;
  }
  .soc-btn:hover {
    transform: translateY(-2px);
  }
  .soc-copy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .soc-copy:hover {
    background-color: var(--ivoire);
  }
  .soc-copy img {
    width: clamp(1rem, 0.9639rem + 0.1342vw, 1.125rem);
    height: clamp(1rem, 0.9639rem + 0.1342vw, 1.125rem);
    filter: brightness(0);
    opacity: 0.65;
    pointer-events: none;
  }
  .soc-prefix {
    font-size: clamp(0.75rem, 0.7rem + 0.2vw, 0.9rem);
    color: var(--noir-doux);
    white-space: nowrap;
  }
  .soc-msg {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background: var(--noir-doux);
    color: var(--blanc-pur);
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 0.75rem;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
  }
  .soc-msg.visible {
    opacity: 1;
  }

  .share-sep {
    display: inline-flex;
    align-items: center;
    color: var(--gris-clair);
    font-size: 1rem;
    user-select: none;
    pointer-events: none;
  }
