header > .bh-profile { margin-left: auto; }
.bh-profile-toggle { color: #f4efe3; }
.bh-profile-menu { color: #302d29; }
.bh-profile-menu nav { display: block; }
[data-profile-legacy] { display: none !important; }
.profile-only-header { display: flex; justify-content: flex-end; padding: 8px 20px; }
#play-access { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px; }
#play-access > nav { display: block; }
#play-access .bh-profile-menu nav { display: block; }
#play-access .bh-profile-menu a { display: flex; color: #302d29; min-height: 42px; text-decoration: none; }
#play-access .bh-profile-toggle { color: #f4efe3; }
#play-access .bh-profile-menu { font-size: 14px; }
@media(max-width:680px) { #play-access { padding: 6px 12px; } }
.site-header .bh-profile .bh-profile-signout { display: flex; justify-content: flex-start; min-height: 42px; padding: 9px 10px; border: 0; border-radius: 5px; background: transparent; color: #302d29; text-align: left; font: 500 14px/1.5 Arial, Helvetica, sans-serif; }
.site-header .bh-profile .bh-profile-signout:hover { background: #f5eee4; }
@media(max-width:680px) {
  .site-header:has(> nav[aria-label="Main navigation"]) { flex-wrap: wrap; }
  .site-header > nav[aria-label="Main navigation"] { order: 3; flex-basis: 100%; max-width: 100%; flex-wrap: wrap; justify-content: space-between; gap: 8px; }
  .site-header > nav[aria-label="Main navigation"] > .nav-link:first-child { display: inline-flex; }
}
