/* BLX NAV ACCOUNT v1 (20 Oct 2026): signed-in state in the hv-nav. See blx-navacct.js. */
.blx-in .hv-tools>a[href$="/saved/"],.blx-in .hv-tools>a[href$="/saved"]{display:none}
.hv-acct{position:relative;display:inline-flex}
.hv-acct-btn{appearance:none;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:4px 0;color:#2A2E31;font:500 11px/1 'Manrope',ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.hv-acct-av{flex:none;width:24px;height:24px;border-radius:50%;background:#2A2E31;color:#EAEAE8;display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 'Manrope',sans-serif;letter-spacing:0}
.hv-acct-name{text-transform:none;letter-spacing:.02em;font-size:13px}
.hv-acct .hv-ch{transition:transform .25s}
.hv-acct.open .hv-ch{transform:rotate(180deg)}
.hv-acct-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:220px;background:#F4F4F3;border:1px solid rgba(42,46,49,.14);border-radius:12px;box-shadow:0 24px 40px -24px rgba(42,46,49,.35);padding:8px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s .18s;z-index:120}
.hv-acct.open .hv-acct-menu{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}
.hv-acct-menu a,.hv-acct-menu button{appearance:none;background:none;border:none;text-align:left;display:block;width:100%;padding:11px 12px;border-radius:8px;color:#2A2E31;text-decoration:none;font:400 14px/1.2 'Manrope',sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.hv-acct-menu a:hover,.hv-acct-menu button:hover{background:rgba(42,46,49,.06)}
.hv-acct-menu .hv-acct-signout{border-top:1px solid rgba(42,46,49,.12);border-radius:0 0 8px 8px;margin-top:4px;padding-top:13px;color:rgba(42,46,49,.72)}
.hv-acct-btn:focus-visible,.hv-acct-menu a:focus-visible,.hv-acct-menu button:focus-visible{outline:2px solid #2A2E31;outline-offset:2px}
.hv-menu .hv-acct-out a{font-size:20px;color:rgba(42,46,49,.7)}
@media (prefers-reduced-motion:reduce){.hv-acct-menu,.hv-acct.open .hv-acct-menu{transition:opacity .12s;transform:none}}
/* pre-construction #topbar (white over the hero, ink once scrolled): follow the topbar's own colour */
.topbar .tb-acct.hv-acct{display:inline-flex}
.topbar .hv-acct-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0}
.topbar .hv-acct-av{background:transparent;color:inherit;border:1px solid currentColor;width:22px;height:22px}
.topbar .hv-acct-name{font-size:13px}
.topbar .hv-acct-menu{top:calc(100% + 16px)}
.blxm .hv-acct-out a{font-size:20px!important;color:rgba(42,46,49,.7)!important}
