Public Access
The switcher links were plain anchors: clicking one navigated but stored nothing, so the auto-detect on the EN homepage bounced the visitor straight back. A de-DE browser on /de/ that clicked EN landed on / and was replaced back to /de/ — the 'an explicit choice always wins' promise in the plan and in llms.txt was only true for ?lang=. A click now calls remember() with the link's own hreflang, so the choice is stored in localStorage + the o4p_lang cookie and survives the next session. Selector tests 27 -> 31 (switcher click stores EN, sets the cookie, stores DE, chosen EN survives a new session).