/* V22.2 — En-têtes publics uniformisés */
.public-header.shared-public-header{
color:white;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;
background:linear-gradient(135deg,#153f63,#1f4e79)}
body.mcp-mode .public-header.shared-public-header{background:linear-gradient(135deg,#5b2333,#9b2f45)}
.public-header.shared-public-header a{color:white;text-decoration:none;background:rgba(255,255,255,.15);padding:8px 12px;border-radius:10px}
.public-header.shared-public-header .site-logo.small{width:38px;height:38px;border-radius:10px}
.public-header.shared-public-header strong{display:block;font-size:1.35rem}
.public-header.shared-public-header span{opacity:.85}
