/* Barre SOO commune — mêmes couleurs que l'accueil SOO, quel que soit le site */
:root { --soo-bar-h: 36px; }

.soo-bar {
  position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
  height: var(--soo-bar-h);
  background: #0D0D0D;
  border-bottom: 1px solid rgba(179, 155, 120, .28);
  font-family: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-weight: 300;
  color: #B8AE9C;
  -webkit-font-smoothing: antialiased;
}
body.has-soo-bar { padding-top: var(--soo-bar-h); }
html { scroll-padding-top: calc(var(--soo-bar-h) + 72px); }

.soo-bar__inner {
  height: 100%; max-width: 1200px; margin: 0 auto;
  padding: 0 clamp(16px, 4vw, 40px);
  display: flex; align-items: center; gap: clamp(14px, 3vw, 32px);
}
.soo-bar a { color: inherit; text-decoration: none; }
.soo-bar a:focus-visible, .soo-bar button:focus-visible { outline: 2px solid #B39B78; outline-offset: 3px; }

.soo-bar__home {
  font-family: "Cormorant Garamond", Georgia, serif; font-weight: 400;
  font-size: 15px; letter-spacing: .32em; line-height: 1;
  padding: 4px 0;
}
.soo-bar__home:hover { color: #d4cbb9; }

.soo-bar__links { list-style: none; margin: 0; padding: 0; display: flex; gap: clamp(12px, 2.4vw, 26px); }
.soo-bar__links a {
  font-size: 11px; letter-spacing: .18em; text-transform: uppercase;
  padding: 4px 0; border-bottom: 1px solid transparent; transition: border-color .2s, color .2s;
}
.soo-bar__links a:hover { color: #d4cbb9; }
.soo-bar__links a[aria-current="page"] { border-bottom-color: #B39B78; color: #d4cbb9; }

.soo-bar__lang { margin-left: auto; display: flex; gap: 2px; }
.soo-bar__lang button {
  background: none; border: 1px solid transparent; color: #9A958E; cursor: pointer;
  font: inherit; font-size: 11px; letter-spacing: .14em; padding: 3px 7px; line-height: 1.2;
}
.soo-bar__lang button:hover { color: #B8AE9C; }
.soo-bar__lang button[aria-pressed="true"] { color: #B8AE9C; border-color: rgba(179, 155, 120, .55); }

@media (max-width: 520px) {
  .soo-bar__house { display: none; }       /* « Notre maison » reste dans les pages ; on garde l'essentiel */
}
