/* Shared static identity; keep the supplied transparent wordmark intact. */
.brand .momento-wordmark{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}
.topbar-wordmark{display:inline-flex;align-items:center}
.topbar-wordmark .momento-wordmark{display:block;width:96px;height:32px;object-fit:contain}
/* Keep the entire logo visible; the poster and video share a fixed ratio. */
.home-brand{position:relative;isolation:isolate;min-width:0;width:100%;max-width:620px;justify-self:center;aspect-ratio:16/10;margin:0;border:1px solid #e9e3df;border-radius:28px;overflow:hidden;background:#f0ece4;box-shadow:0 20px 60px #50394b09}
.home-brand>img,.home-brand>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.home-brand>video[hidden]{display:none}
.home-brand-toggle{position:absolute;right:16px;bottom:12px;z-index:1;min-height:44px;padding:8px 15px;border:1px solid #d9cdd3;border-radius:24px;background:#fffaf7ed;color:#604958;font:500 11px Manrope,sans-serif;cursor:pointer}
.home-brand-toggle:hover{background:#fff}
@media(max-width:760px){.home-brand{max-width:520px;border-radius:22px;aspect-ratio:16/9;margin:6px auto 0}.home-brand-toggle{right:10px;bottom:8px;padding:7px 12px;font-size:10px}}
@media(max-width:900px){.momento-shell .topbar-wordmark{display:inline-flex}.topbar-wordmark .momento-wordmark{width:84px;height:28px}.topbar-wordmark i{display:none}}
@media(max-width:480px){.topbar-location #shellPageLabel{display:none}.legal-header .brand .momento-wordmark{width:120px}}
