/* ============================================================
   WEGAM — Angles uniformes
   Tous les rectangles (medias, cartes, boutons, blocs) recoivent
   le meme rayon que la bande du header : 12px.
   ============================================================ */

:root {
  --wg-radius: 12px;
}

/* ---- Medias rectangulaires ---- */
img,
video,
.pj-hero__media,
.pj-hero__media img,
.pj-hero__media video,
.pj-gallery,
.pj-shot,
.pj-shot img,
.pj-more__float img,
.wg-human__media,
.wg-human__media img,
.wg-exp__img,
.wg-exp__img img,
.wg-cur__ref,
.wg-gallery-end img,
.pg-hero img,
.pg-band img {
  border-radius: var(--wg-radius) !important;
}

/* ---- Cartes, boutons, blocs ---- */
button,
.wg-btn,
.wg-filter__btn,
.pg-cta,
.wg-foot__cta,
.pj-more__list li,
.pj-audio,
.wg-phead,
.wegam-menu__link::before,
.wegam-menu__link::after {
  border-radius: var(--wg-radius) !important;
}

/* ---- Les formes rondes restent rondes ---- */
.wg-btn--circle,
.wg-btn--dot,
.wg-cur__btn {
  border-radius: 50% !important;
}

.wg-btn--pill {
  border-radius: 999px !important;
}

/* ---- Exceptions : logo et icone menu ---- */
.wegam-logo,
.wegam-logo img,
.brand-logo img,
.l-logo,
.wegam-menu-btn,
.wegam-burger,
.wegam-burger i,
.wegam-burger::after {
  border-radius: 0 !important;
}
