/* Shared credit across public pages, private portals and offline screens. */
.site-signature{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:100%;padding-block:12px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:1.6;color:var(--muted,var(--client-muted,#a7afbf))}
.site-signature-version{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px}
.site-release{white-space:nowrap}
.site-release [role=img]{font-size:13px}
.site-realisation{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:11px}
.ridorel-logo{display:inline-block;width:154px;max-width:100%;line-height:0}
.site-signature .ridorel-logo img{width:100%;height:auto;max-width:100%;opacity:1;filter:none;object-fit:contain}
.site-signature .ridorel-day{display:none}
.site-signature .ridorel-night{display:block}
:root[data-theme=day] .site-signature .ridorel-day{display:block}
:root[data-theme=day] .site-signature .ridorel-night{display:none}
@media(prefers-color-scheme:light){
 :root:not([data-theme=night]) .site-signature .ridorel-day{display:block}
 :root:not([data-theme=night]) .site-signature .ridorel-night{display:none}
}
.access-footer,.client-footer{flex-wrap:wrap}
.signature-footer{padding:20px clamp(22px,5vw,84px);border-top:1px solid var(--hair,#ffffff21)}
.signature-footer .site-signature{width:min(100%,1200px);margin-inline:auto}
@media(max-width:600px){
 .footer-bottom .site-signature,.client-footer .site-signature{flex-basis:100%}
 .access-footer .site-signature{align-items:center}
 .site-signature{font-size:12px;gap:12px}
}
