/* Only the website menu button and its overlay panel. */
#siteMenuButton{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}
dialog.site-menu{position:fixed;inset:var(--site-menu-top,64px) 0 auto auto;box-sizing:border-box;width:min(480px,100%);max-width:100%;max-height:calc(100vh - var(--site-menu-top,64px) - 12px);max-height:calc(100dvh - var(--site-menu-top,64px) - 12px);margin:0;padding:0;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#ee3485;font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;font-size:19px;line-height:1.55;box-shadow:-5px 8px 20px #33263e1a}
.site-menu::backdrop{background:#0005}
.site-menu nav,.site-menu ul,.site-menu li{display:block;margin:0;padding:0;list-style:none}
.site-menu li a{box-sizing:border-box;display:flex;align-items:center;gap:14px;min-height:51px;margin:0;padding:11px 16px;border-bottom:1px solid #ffafcb;background:#fff;color:#ee3485;font:inherit;text-decoration:none;overflow-wrap:break-word}
.site-menu li a:hover{background:#fff1f7}
.site-menu-chevron{flex:0 0 10px;font-size:23px;line-height:1}
.site-menu-close{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:51px;margin:0;padding:10px 16px;border:0;border-radius:0;background:#fff;color:#ee3485;font:inherit;cursor:pointer}
.site-menu-close span{font-size:25px;font-weight:800;line-height:1}
.site-menu a:focus-visible,.site-menu-close:focus-visible{position:relative;outline:3px solid #a4143c;outline-offset:-4px}
