/* Approved HomeLife house-and-embrace identity, shared across all brand surfaces. */
.homelife-mark{display:block;width:100%;height:100%;object-fit:contain;flex-shrink:0}
.brand .brand-mark,.welcome-brand .welcome-brand-mark{display:grid;place-items:center;background:none;border:0;border-radius:0;width:40px;height:40px;flex-shrink:0;padding:0}
.brand,.welcome-brand{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.6px;font-weight:400}
.brand{font-size:22px;gap:10px}
.brand b,.welcome-brand b{font-family:"Segoe UI",sans-serif;font-size:9px;letter-spacing:1px;font-weight:400}
/* Reverse mark on dark surfaces; the original olive and gold stays in light dialogs. */
aside .homelife-mark,.welcome-brand .homelife-mark{filter:brightness(0) invert(95%) sepia(15%) saturate(600%) hue-rotate(340deg)}
.welcome-dialog-symbol{background:none;border:0;border-radius:0;width:58px;height:58px;padding:0}
.footer-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.footer-brand .homelife-mark{width:22px;height:22px}
#app[data-theme="moon"] .footer-brand .homelife-mark{filter:brightness(0) invert(90%) sepia(15%)}
@media(max-width:700px){.welcome-brand .welcome-brand-mark{width:34px;height:34px}aside .brand{font-size:0;gap:0}aside .brand .brand-mark{width:35px;height:35px}footer .footer-brand{display:inline-flex}}
