/* Approved 1982px wordmark: preserve its proportions and allow ample breathing room. */
.fahs-wordmark,.entry-logo,.auth-brand img,.logo img,.footer-top>img{display:block;object-fit:contain;image-rendering:auto;max-width:100%;aspect-ratio:1982/788;height:auto!important;flex-shrink:0}
.app-wordmark{display:flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:12px;min-height:52px;flex-shrink:0}
.app-wordmark .fahs-wordmark{width:132px!important;height:auto!important}
aside .brand{padding:16px 8px;margin-bottom:12px}
aside .brand .fahs-wordmark{width:166px!important;height:auto!important;margin-inline:auto}
.auth-brand{display:flex;align-items:center;justify-content:flex-start;margin-bottom:26px}
.auth-brand img{width:200px;padding:12px 14px;background:#f7f8f3;border-radius:14px;box-sizing:content-box;max-width:calc(100% - 28px)}
.entry-logo{width:208px;padding:12px 14px;margin-bottom:28px;background:#f7f8f3;box-sizing:content-box;max-width:calc(100% - 28px)}
.auth-card{width:min(100%,440px);padding:30px;box-sizing:border-box}
.nav .logo img{width:150px!important;height:auto!important}
.footer-top>img{width:132px!important;height:auto!important}
@media(max-width:600px){.app-wordmark{min-height:46px;padding:7px 10px}.app-wordmark .fahs-wordmark{width:112px!important}.auth-card{padding:25px 22px;border-radius:22px}.auth-brand{margin-bottom:24px}.auth-brand img{width:174px;padding:10px 12px}.entry-logo{width:180px}.nav .logo img{width:124px!important}.nav{gap:14px}.fahs-entry-card{padding:20px 0}}
