.brand-image{display:flex;align-items:center;flex-shrink:0;gap:0;line-height:1;text-decoration:none}.approved-logo-frame{position:relative;display:block;width:270px;aspect-ratio:3.1;overflow:hidden;flex-shrink:0}.approved-logo-frame .approved-logo{position:absolute;display:block;width:112%;max-width:none;height:auto;left:-6%;top:50%;transform:translateY(-53%);object-fit:contain;margin:0;border:0;border-radius:0}.header{height:108px}.header .approved-logo,.footer .approved-logo{mix-blend-mode:multiply}.footer-brand .approved-logo-frame{width:250px}.sidebar .admin-brand{display:flex;gap:0;align-items:center;font-size:0}.sidebar .admin-brand .approved-logo-frame{width:100%;max-width:205px;aspect-ratio:3.1;background:#fff;border-radius:9px;border:1px solid #e6edf0;font-size:0;line-height:1}.brand-image .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important}.brand-image:focus-visible{outline:3px solid #c49a55;outline-offset:5px;border-radius:9px}
@media(max-width:1100px){.header .approved-logo-frame{width:240px}.header{height:96px}.sidebar .admin-brand .approved-logo-frame{max-width:175px}}
@media(max-width:820px){.header .approved-logo-frame{width:210px}.header{height:83px;gap:12px}.sidebar .admin-brand .approved-logo-frame{max-width:210px;width:210px}.footer-brand .approved-logo-frame{width:240px}}
@media(max-width:600px){.header .approved-logo-frame{width:clamp(155px,50vw,210px)}.header{height:80px;gap:8px}.header nav{gap:8px}.header nav .admin-entry{display:none}.header nav .account-button{font-size:11px;padding:9px 10px;min-height:44px}.header nav .account-button>span{display:none}.footer-brand .approved-logo-frame{width:230px}.footer-brand{width:100%}}
@media(max-width:360px){.header .approved-logo-frame{width:160px}.header nav .account-button{padding:8px;font-size:10px}.header{height:72px}}
