/* Quatre accès visibles : mêmes destinations sur toutes les pages. */
.sitebar.clear-header .inner { gap: 22px; min-height: 80px; }
.sitebar.clear-header .nav { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); width: min(560px, 100%); gap: 8px; letter-spacing: 0; }
.sitebar.clear-header .nav a { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 50px; padding: 7px 11px; border: 1px solid #e6d4bf; border-radius: 11px; background: #faf5ed; color: #65452f; opacity: 1; line-height: 1.35; white-space: nowrap; text-align: center; }
.sitebar.clear-header .nav span { font-size: 13px; font-weight: 700; }
.sitebar.clear-header .nav small { font-size: 10px; font-weight: 400; margin-top: 2px; }
.sitebar.clear-header .nav a:hover { background: #f0e1d0; }
.sitebar.clear-header .nav a.is-active { background: #704b32; border-color: #704b32; color: #fffdf9; }
.sitebar.clear-header .nav a:focus-visible { outline: 3px solid #c97b6a; outline-offset: 3px; }
.sitebar.clear-header .brand-rest { display: inline; }
.sitebar.clear-header ~ main [id] { scroll-margin-top: 95px; }
.sitebar.clear-header ~ .dock { display: none; }
@media (max-width: 800px) {
  .sitebar.clear-header .inner { flex-direction: column; align-items: stretch; gap: 9px; min-height: 0; padding: 10px 0; }
  .sitebar.clear-header .brand { justify-content: center; font-size: 16px; gap: 8px; }
  .sitebar.clear-header .brand img { width: 28px; height: 28px; }
  .sitebar.clear-header .nav { width: 100%; gap: 6px; }
  .sitebar.clear-header .nav a { min-height: 47px; padding: 6px 3px; border-radius: 9px; }
  .sitebar.clear-header .nav span { font-size: 11px; }
  .sitebar.clear-header .nav small { font-size: 9px; }
  .sitebar.clear-header ~ main [id] { scroll-margin-top: 125px; }
}
@media (max-width: 350px) {
  .sitebar.clear-header .brand { font-size: 14px; gap: 6px; }
  .sitebar.clear-header .nav { gap: 4px; }
  .sitebar.clear-header .nav span { font-size: 10px; }
  .sitebar.clear-header .nav small { font-size: 8px; }
}
