.yarnfire-brand{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:var(--ui-font,'Plus Jakarta Sans'),sans-serif!important;font-size:26px!important;font-weight:750!important;letter-spacing:-1.4px!important;line-height:1.2!important;text-decoration:none!important;color:#f8f3ed!important;white-space:nowrap}
.yarnfire-brand img{display:block!important;width:27px!important;height:31px!important;object-fit:contain;flex-shrink:0}
.yarnfire-brand .yarnfire-brand-name{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
.mini-logo.yarnfire-brand{font-size:20px!important}.mini-logo.yarnfire-brand img{width:21px!important;height:25px!important}
.header-brand-group{display:flex;align-items:center;gap:22px;flex-shrink:0}
.site-return{display:inline-flex!important;align-items:center;gap:3px!important;padding:0 0 0 16px!important;margin:0!important;width:auto!important;border-left:1px solid #ffffff20;flex-shrink:0}
.site-return button,.site-return a{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:500 12px var(--ui-font,'Plus Jakarta Sans'),sans-serif!important;color:#c9c3cf!important;text-decoration:none!important;cursor:pointer;background:transparent;border:0;border-radius:8px;padding:8px!important;min-height:36px;box-sizing:border-box}
.site-return button>span:first-child{font-size:20px;line-height:1}.site-return :is(button,a):hover{background:#ffffff0b;color:#fff!important}.site-return :focus-visible{outline:2px solid #e9c879;outline-offset:2px}
.app-topbar .site-return{border-left:0;padding-left:0!important}.app-topbar .site-return .return-label{display:none}.app-topbar .site-return :is(button,a){width:32px;padding:5px!important}
.has-return-navigation{flex-wrap:wrap;gap:16px}
@media(max-width:640px){.header-brand-group{gap:14px}.site-return{padding-left:10px!important}.site-return .return-label{display:none}.site-return :is(button,a){width:36px}.yarnfire-brand{font-size:23px!important}.app-topbar .site-return{gap:0!important}.app-topbar .site-return :is(button,a){width:28px}}

/* Back follows the existing All games destination and adopts its link treatment. */
.all-games-navigation{display:flex;align-items:center;gap:20px;flex-shrink:0}
.all-games-navigation .site-return{border:0;padding:0!important}
.all-games-navigation .site-return button{font:inherit!important;color:inherit!important;padding:0!important;border:0;background:none;text-decoration:underline;text-underline-offset:4px;min-height:40px}
.all-games-navigation .site-return .return-label{display:inline!important}
.all-games-navigation .site-return button>span:first-child{font-size:inherit}
.sidebar-game-navigation{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.sidebar-game-navigation>[data-view="games"]{flex:1}
.sidebar-game-navigation .site-return button{font:inherit!important;font-size:12px!important;color:#aaa3b2!important;text-decoration:none;padding:8px 5px!important;min-height:40px}
.sidebar-game-navigation .site-return button:hover{color:#fff!important;background:#ffffff05}
@media(max-width:640px){.all-games-navigation{gap:16px}.all-games-navigation .site-return button{width:auto}}

/* Back stays with the brand on every page, including the catalog sidebar. */
.header-brand-group{gap:14px;flex-wrap:nowrap}
.header-brand-group .site-return{border-left:1px solid #ffffff20;padding-left:10px!important}
.header-brand-group .site-return .return-label{display:inline!important}
.header-brand-group .site-return button{width:auto;padding:6px!important;font-size:12px!important;white-space:nowrap}
.sidebar>.header-brand-group{gap:6px;margin-bottom:32px}
.sidebar>.header-brand-group .wordmark{margin-bottom:0;font-size:23px!important;gap:5px!important}
.sidebar>.header-brand-group .yarnfire-brand img{width:23px!important;height:27px!important}
.sidebar>.header-brand-group .site-return{padding-left:4px!important}
.sidebar>.header-brand-group .site-return button{gap:3px;padding:4px!important;font-size:11px!important}
