.site-logo{display:block;height:40px;width:auto;max-width:220px;object-fit:contain;flex-shrink:0;}
.site-logo--sm{height:28px;max-width:120px;}
.site-logo--md{height:40px;max-width:200px;}
.site-logo--lg{height:56px;max-width:300px;}
.site-logo--xl{height:72px;max-width:380px;}
.site-logo--white{filter:brightness(0) invert(1);opacity:.95;}
.site-logo--sidebar{height:50px;width:auto;max-width:220px;object-fit:contain;background:#fff;border-radius:10px;padding:5px 10px;}
.site-logo--login{height:56px;width:auto;max-width:280px;object-fit:contain;margin:0 auto 6px;mix-blend-mode:multiply;}
.site-logo picture{display:block;}
.site-logo picture img{display:block;height:inherit;width:auto;max-width:inherit;object-fit:inherit;}
@media print{.site-logo{height:48px;max-width:240px;}}
