/* Shared Silly Monkey Books navigation */
.site-menu{position:absolute;top:20px;left:24px;z-index:20;text-align:left}
.site-menu details{position:relative}
.site-menu summary{list-style:none;width:58px;height:58px;border-radius:15px;background:#fff7ed;border:1px solid #e7dccb;box-shadow:0 7px 18px #0002;display:grid;place-items:center;cursor:pointer}
.site-menu summary::-webkit-details-marker{display:none}
.site-menu .hamburger,.site-menu .hamburger:before,.site-menu .hamburger:after{display:block;width:27px;height:3px;background:#176b2a;border-radius:3px;content:""}
.site-menu .hamburger{position:relative}.site-menu .hamburger:before{position:absolute;top:-8px}.site-menu .hamburger:after{position:absolute;top:8px}
.site-menu nav{position:absolute;left:0;top:66px;min-width:245px;background:#fff;border:1px solid #e7dccb;border-radius:12px;box-shadow:0 10px 24px #0002;overflow:hidden}
.site-menu nav a{display:block;padding:.8rem 1rem;color:#176b2a;font-weight:800;text-decoration:none}
.site-menu nav a:hover,.site-menu nav a:focus-visible{background:#eef7e9}
.site-menu nav a[aria-current="page"]{background:#eef7e9;border-left:4px solid #f47b20;padding-left:calc(1rem - 4px)}
@media(max-width:700px){.site-menu{top:12px;left:12px}.site-menu summary{width:50px;height:50px}}
