ul.rawmenu a>i::before,ul.rawmenu li>*{display:inline-block}ul.rawmenu li>*{padding:.5rem 1rem;width:100%}ul.rawmenu a,ul.rawmenu a[href="#"]:focus,ul.rawmenu a[href="#"]:hover{text-decoration:none}ul.rawmenu a:focus,ul.rawmenu a:hover{text-decoration:underline}ul.rawmenu.post .deeper>a{grid-area:title;align-self:center}ul.rawmenu.post .deeper > a.expcol{font-size:1em;display:inline-block;grid-area:cross;align-self:center;justify-self:center;height:100%}ul.rawmenu.post .expcol:hover{cursor:pointer}ul.rawmenu.post .active .expcol:hover{cursor:auto}ul.rawmenu.post .expcol:before{content:"+"}ul.rawmenu.post .active>.expcol:before,ul.rawmenu.post .expanded>.expcol:before{content:"-"}ul.rawmenu.post .deeper{position:relative}ul.rawmenu.post>.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.post .active.deeper>ul,ul.rawmenu.post .deeper.expanded>ul{max-height:1500px;visibility:visible}ul.rawmenu .deeper{display:inline-grid;grid-template-columns:auto 30px;grid-template-rows:auto;grid-template-areas:"title cross" "submenu submenu";width:100%}ul.rawmenu .deeper .rawmenu-child{grid-area:submenu;margin:0 0 0 30px;padding:0}
