/* Shared, accessible back link - deliberately matches the administration icon. */
a.site-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;min-width:40px;flex:0 0 40px;color:#a6a6b2!important;border:1px solid #36363f;border-radius:50%;text-decoration:none;box-sizing:border-box;background:transparent;transition:color .18s,border-color .18s,background .18s}
a.site-back svg{display:block;width:20px;height:20px;flex:none}a.site-back:hover{color:#fff!important;border-color:#ed2238;background:#201217}a.site-back:focus-visible{outline:2px solid #ed2238;outline-offset:4px}.top .site-back{margin-left:auto}.top .site-back+.admin-entry{margin-left:0}.admin-top .site-back{margin-left:auto}.site-ticket-top{display:flex;align-items:center;gap:16px;margin:0 0 24px;min-height:44px}.site-ticket-top .logo{margin:0;max-width:260px}.site-ticket-top>a:not(.site-back){font-weight:700;text-decoration:none;color:#f4f4f8}.header.has-site-back nav{column-gap:clamp(12px,1.3vw,22px)}
@media(max-width:600px){.header.has-site-back{padding-inline:12px;gap:6px}.header.has-site-back .brand{flex:0 1 auto;min-width:80px;max-width:calc(100vw - 235px)}.header.has-site-back .brand-logo{width:100%;height:auto;max-width:100%}.header.has-site-back .brand-domain{font-size:10px}.header.has-site-back .language-switch{font-size:11px;margin-right:0;padding-inline:0}.site-ticket-top .logo{max-width:calc(100% - 56px)}}
@media(prefers-reduced-motion:reduce){a.site-back{transition:none}}@media print{a.site-back{display:none!important}}
