/* Identité stable — même géométrie avant/après le seuil du menu compact. */
.site-shell .topbar .brand-copy{transform:none!important;transition:opacity .25s,visibility .25s}
.site-shell:not(.nouvelles-da) .topbar:not(.identity-revealed) .brand-copy{visibility:hidden;opacity:0}
.site-shell .topbar .brand-copy,
.site-shell .topbar.is-compact .brand-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 0 auto;gap:5px}
.site-shell .topbar .brand-name,
.site-shell .topbar.is-compact .brand-name{display:block;font-size:42px;line-height:1.12}
.site-shell .topbar .brand-eyebrow,
.site-shell .topbar.is-compact .brand-eyebrow{display:block;margin-top:0;font-size:16px;line-height:1.4;letter-spacing:.065em}
.site-shell .topbar .brand-mark,
.site-shell .topbar.is-compact .brand-mark{width:80px;height:60px}
.site-shell .topbar .topbar-inner,
.site-shell .topbar.is-scrolled .topbar-inner,
.site-shell .topbar.is-compact .topbar-inner{padding-top:12px;padding-bottom:12px}
@media(max-width:1100px){
 .site-shell .topbar .brand-name{font-size:36px}
 .site-shell .topbar .brand-mark{width:72px;height:54px}
}
@media(max-width:600px){
 .site-shell .topbar .brand-copy{gap:4px}
 .site-shell .topbar .brand-name{font-size:30px}
 .site-shell .topbar .brand-eyebrow{font-size:15px;letter-spacing:0}
 .site-shell .topbar .brand-mark{width:56px;height:42px}
}
@media(max-width:360px){
 .site-shell .topbar .brand-copy{display:contents}
 .site-shell .topbar .brand-name{font-size:28px}
 .site-shell .topbar .brand-mark{width:48px;height:36px}
}
