.fan-account-corner{display:flex;justify-content:flex-end;margin:0 0 2px}.fan-account-link{position:relative;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;padding:0;border:0;border-radius:10px;background:transparent;color:#b9acb8;text-decoration:none}.fan-account-link:hover{color:#f4d7e5;background:#ffffff08}.fan-account-link svg{display:block}.fan-account-link [data-fan-label=account]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme="light"] .fan-account-link{color:#66545f}html[data-theme="light"] .fan-account-link:hover{color:#33242d;background:#00000005}body.age-check-pending .fan-account-corner,body.age-gate-open .fan-account-corner{visibility:hidden}
.fan-entry-nav{font-size:13px;padding:8px 16px;border:1px solid var(--line);border-radius:22px;margin-left:auto;white-space:nowrap}.fan-account-link:focus-visible,.fan-entry-nav:focus-visible{outline:3px solid #ee97b9;outline-offset:4px}@media(max-width:520px){.blog-nav{gap:10px}.fan-entry-nav{font-size:11px;padding:7px 10px}.blog-nav .blog-brand span{display:none}}

/* The existing account link belongs to the hero toolbar, without a separate row. */
.hero .weather-head-status{position:relative;padding-right:40px;min-height:24px}
.hero .weather-head-status .hero-account-link{position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:9px}
@media(max-width:400px){.hero .hero-weather-compare .weather-head-status .weather-live{font-size:0;gap:0}.hero .hero-weather-compare .weather-head-status .weather-live::before{width:6px;height:6px}}
