/* The More menu opens over the page, inside the visible screen. */
html:root body[class] #companionMoreMenu:not([hidden]){display:block!important;position:fixed!important;right:auto!important;bottom:auto!important;box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:2px solid var(--pink,#bd215b);border-radius:14px;background:var(--card,#fff8fb);box-shadow:0 8px 30px #0003;z-index:2000}
html:root body[class] #companionMoreMenu>a{display:block!important;min-height:48px!important;margin:3px 0!important;padding:12px!important;white-space:normal!important;text-align:left!important;border-radius:8px;text-decoration:none;line-height:1.4}
html:root body[class] #companionMoreMenu>a:hover,html:root body[class] #companionMoreMenu>a:focus-visible{background:var(--sage-soft,#e8f1ea);outline:2px solid var(--pink,#bd215b);outline-offset:1px}
html:root body[class] #companionMoreMenu[hidden]{display:none!important}
html:root body[class] .companion-more[open]>summary{border:2px solid var(--pink,#bd215b);border-radius:10px;font-weight:750}
html:root body[class] .today-favorites-shortcut{margin:8px 0 0!important;min-height:44px}
html:root body[class] .header-favorites-link .header-nav-label{white-space:nowrap}
