ul.rawmenu a>i::before,ul.rawmenu li>*{display:inline-block}ul.rawmenu,ul.rawmenu ul{margin:0;padding:0;list-style:none}ul.rawmenu li>*{padding:.5rem}ul.rawmenu a,ul.rawmenu a[href="#"]:focus,ul.rawmenu a[href="#"]:hover{text-decoration:none}ul.rawmenu a:focus span,ul.rawmenu a:hover span{text-decoration:underline}ul.rawmenu .expcol{font-size:1em;line-height:inherit;grid-area:cross;align-self:center;justify-self:center;width:auto;padding:0;margin:0 .35em}ul.rawmenu .expcol+*{grid-area:title;align-self:center;line-height:normal;width:max-content}ul.rawmenu .expcol:hover{cursor:pointer}ul.rawmenu .active .expcol:hover{cursor:auto}ul.rawmenu .expcol.no-icon{font-family:monospace;font-size:xx-large;line-height:normal}ul.rawmenu .expcol.no-icon:before{content:"+"}ul.rawmenu .active>.expcol.no-icon:before,ul.rawmenu .expanded>.expcol.no-icon:before{content:"-"}ul.rawmenu .deeper{position:relative}ul.rawmenu.post>.deeper ul,ul.rawmenu.pre>.deeper ul{max-height:0;overflow:hidden;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;visibility:hidden}ul.rawmenu .active.deeper>ul,ul.rawmenu .deeper.expanded>ul{max-height:initial;visibility:visible}ul.rawmenu.post .deeper,ul.rawmenu.pre .deeper{display:inline-grid!important;grid-template-rows:auto;width:100%}ul.rawmenu.post .deeper{grid-template-columns:1fr min-content;grid-template-areas:"title cross" "submenu submenu"}ul.rawmenu.post.post-beside .deeper{grid-template-columns:auto 1fr}ul.rawmenu.post.post-beside .deeper>a{justify-self:start}ul.rawmenu.pre .deeper{grid-template-columns:min-content auto;grid-template-areas:"cross title" ". submenu"}ul.rawmenu.post .deeper .rawmenu-child,ul.rawmenu.pre .deeper .rawmenu-child{grid-area:submenu}ul.rawmenu .deeper .rawmenu-child{padding:0;width:calc(100% - 30px);margin:0 0 0 30px}ul.rawmenu.no-indent .deeper .rawmenu-child{width:100%;margin:0}
