/* Brand centralisé dans public.css. */

/* PariJuste — identité commune public / application */
.pj5-nav .pj-home-brand {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  text-decoration: none !important;
  color: #f4faf7 !important;
}

.pj5-nav .pj-home-brand .pj-v2-mark {
  display: grid !important;
  place-items: center !important;
  width: 46px !important;
  height: 46px !important;
  flex: 0 0 46px !important;
  border-radius: 13px !important;
  background: linear-gradient(145deg,#305b45,#183a2b) !important;
  border: 1px solid rgba(98,234,165,.3) !important;
}

.pj5-nav .pj-home-brand .pj-v2-mark svg {
  display: block !important;
  width: 29px !important;
  height: 29px !important;
}

.pj5-nav .pj-home-brand .pj-v2-brand-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.pj5-nav .pj-home-brand .pj-v2-brand-name {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  letter-spacing: -.055em !important;
  line-height: 1 !important;
  color: #f4faf7 !important;
}

.pj5-nav .pj-home-brand .pj-v2-brand-name strong {
  color: #62eaa5 !important;
}

.pj5-nav .pj-home-brand .pj-v2-brand-tag {
  color: #9eb8a7 !important;
  font-size: 9px !important;
  font-weight: 750 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

/* Symbole officiel PariJuste V2 — navigation publique */
.pj5-nav .pj-home-brand .pj-v2-mark svg {
  overflow: visible;
}

.pj5-nav .pj-home-brand .pj-v2-mark-main {
  fill: none;
  stroke: #62eaa5;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.pj5-nav .pj-home-brand .pj-v2-mark-accent {
  fill: none;
  stroke: #62eaa5;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.pj5-nav .pj-home-brand .pj-v2-mark-dot {
  fill: #62eaa5;
}
