/* Header commun à toute l'app (front chefs + espace unité Filament) : rien de global ici. */
.top{--navy:#1C2F80;--gold:#C9A227;background:var(--navy);color:#fff;font:15px/1.5 Inter,system-ui,sans-serif}
.top *{box-sizing:border-box}
.top-in{max-width:1240px;margin:auto;display:flex;align-items:center;gap:20px;padding:10px 20px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
.brand img{height:54px}
.brand .t{font-family:"Barlow Condensed",Inter,sans-serif;font-weight:800;font-size:22px;line-height:1}
.brand .s{font-size:12px;opacity:.75}
.nav{display:flex;gap:4px;margin-left:12px;flex:1}
.nav a{color:#dfe5f7;text-decoration:none;padding:8px 12px;border-radius:8px;font-weight:500;font-size:14px}
.nav a.on,.nav a:hover{background:rgba(255,255,255,.12);color:#fff}
.nav .staff{margin-left:auto;border:1px solid rgba(255,255,255,.25)}
.who{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.3}
.av{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}
.year{white-space:nowrap;background:rgba(255,255,255,.12);padding:4px 10px;border-radius:20px;font-size:12px}
.who form{margin:0}.who button{background:none;border:0;color:#dfe5f7;font:inherit;font-size:12px;padding:0;text-decoration:underline;cursor:pointer}
.menu-mobile{display:none}
@media (max-width:1000px){
  .nav{display:none}
  .menu-mobile{display:flex;gap:4px;overflow-x:auto;padding:0 12px 10px;max-width:1240px;margin:auto}
  .menu-mobile a{color:#dfe5f7;text-decoration:none;padding:6px 10px;border-radius:8px;font-size:13px;white-space:nowrap}
  .menu-mobile a.on{background:rgba(255,255,255,.12);color:#fff}
}
@media (max-width:600px){.who .n{display:none}.brand .s{display:none}}
.top .badge{display:inline-flex;align-items:center;border-radius:20px;font-size:12px;font-weight:600;background:#FDF0E1;color:#C26A12}
