/* HASASAY identity: user-supplied voice symbol and lowercase wordmark. */
:root{--cream:#faf7ef;--ink:#292a28;--lime:#a5c63b}
.hasasay-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}
.hasasay-wordmark{display:block;width:180px;height:auto;max-width:100%}
.hasasay-tagline{display:block;font-size:8px;letter-spacing:1.35px;text-transform:uppercase;color:#55594e;white-space:nowrap}
.hasasay-mobile-symbol{display:none}
.hasasay-footer{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}
.hasasay-footer-symbol{width:32px;height:36px;object-fit:contain}
.hasasay-result-symbol{width:40px;height:44px;object-fit:contain}
.hasasay-origin-symbol{width:82px;height:90px;object-fit:contain}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2457f5;outline-offset:4px}
@media(max-width:620px){.brand>.hasasay-lockup,.brandLockup>.hasasay-lockup{display:none}.hasasay-mobile-symbol{display:block}.result-brand .hasasay-wordmark{width:156px}.result-brand .hasasay-tagline{font-size:7px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Display supplied voice identity consistently on both pages. */
.brand,.brandLockup{display:flex;align-items:center;gap:12px}
.hasasay-mobile-symbol{display:block;width:40px;height:40px;object-fit:contain}
.hasasay-footer-symbol{height:32px}
.hasasay-result-symbol{height:40px}
.hasasay-origin-symbol{height:82px}
