/* Bandeau compact V12.7 : même gabarit que les ligues, uniquement compte et Super Admin. */
body > header.rl-compact-header,
header.rl-compact-header:has(> .rl-header-actions){
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
 grid-template-rows:auto auto!important;column-gap:24px!important;row-gap:8px!important;
 align-items:center!important;text-align:left!important;
 min-height:188px!important;height:auto!important;
 padding:25px max(24px,calc((100vw - 1320px)/2))!important;
 background:#26231f!important;border-bottom:3px solid #d6a746!important;
 box-sizing:border-box!important;overflow:visible!important;
}
header.rl-compact-header .rl-compact-brand{grid-column:1;grid-row:1 / 3;min-width:0;position:relative;z-index:1}
header.rl-compact-header .rl-compact-brand .eyebrow{font-size:11px!important;letter-spacing:3px!important;color:#e4b54b!important;font-weight:900!important}
header.rl-compact-header .rl-compact-brand h1{font-size:clamp(30px,4.3vw,56px)!important;line-height:1.04!important;letter-spacing:-2px!important;white-space:normal!important;margin:8px 0!important;color:#fff8e8!important;text-shadow:none!important}
header.rl-compact-header > .identity,
header.rl-compact-header > .rl-compact-identity{grid-column:2;grid-row:1;justify-self:end;display:flex!important;flex-direction:column!important;gap:4px!important;align-items:center!important;background:#fff0c9!important;color:#28231e!important;border:2px solid #e9b949!important;border-radius:14px!important;padding:10px 15px!important;max-width:320px!important;margin:0!important;text-align:center!important;font-size:13px!important;box-shadow:0 3px 12px #0002!important}
header.rl-compact-header > .identity form{margin:3px 0 0!important}
header.rl-compact-header > .identity form button{padding:5px 10px!important;font-size:12px!important;min-height:0!important}
header.rl-compact-header .rl-connected-label{font-size:10px!important;letter-spacing:1px!important;font-weight:900!important}
header.rl-compact-header > .rl-header-actions{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:start!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;clear:none!important;float:none!important;background:transparent!important}
header.rl-compact-header > .rl-header-actions > a{font-size:13px!important;min-height:38px!important;padding:9px 12px!important;border-radius:10px!important;white-space:nowrap!important}
@media(max-width:900px){
 body > header.rl-compact-header,header.rl-compact-header:has(> .rl-header-actions){grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:0!important;text-align:center!important;padding:24px 16px!important;row-gap:13px!important}
 header.rl-compact-header .rl-compact-brand{grid-column:1;grid-row:1}
 header.rl-compact-header > .identity,header.rl-compact-header > .rl-compact-identity{grid-column:1;grid-row:2;justify-self:center!important}
 header.rl-compact-header > .rl-header-actions{grid-column:1!important;grid-row:3!important;justify-self:center!important;justify-content:center!important}
}
@media(max-width:450px){header.rl-compact-header > .rl-header-actions > a{white-space:normal!important;font-size:12px!important}}
