/* ASOFI theme: one canonical navigation supporting Dhima Awards beneath Dhima Day. */
body.asofi-readability .site-nav .menu-item{position:relative}
body.asofi-readability .site-nav .menu-item .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:100;min-width:210px;flex-direction:column;align-items:stretch;gap:0!important;background:var(--paper,#fffdfa);box-shadow:0 12px 25px #20181028;border:1px solid var(--stroke,#d7bda0);padding:6px!important;margin:0!important}
body.asofi-readability .site-nav .menu-item:hover>.sub-menu,body.asofi-readability .site-nav .menu-item:focus-within>.sub-menu{display:flex}
body.asofi-readability .site-nav .menu-item .sub-menu a{display:block;padding:10px 12px;white-space:normal;line-height:1.35}
body.asofi-readability .site-nav .menu-item .sub-menu a:hover{background:var(--wash,#f2e6d1)}
body.asofi-readability .site-nav .asofi-nav-group{position:relative;display:flex;align-items:center}
body.asofi-readability .site-nav .asofi-nav-group>a{font-size:.91rem;font-weight:800;color:var(--ink);text-decoration:none}
body.asofi-readability .site-nav .asofi-nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:195px;background:var(--paper,#fffdfa);border:1px solid var(--stroke,#d7bda0);box-shadow:0 12px 25px #20181028;z-index:100}
body.asofi-readability .site-nav .asofi-nav-group:hover .asofi-nav-submenu,body.asofi-readability .site-nav .asofi-nav-group:focus-within .asofi-nav-submenu{display:block}
body.asofi-readability .site-nav .asofi-nav-submenu a{display:block;padding:13px;color:var(--ink);font-weight:800;text-decoration:none}
body.asofi-readability .footer .asofi-footer-awards{padding-left:15px}
@media(max-width:820px){
  body.asofi-readability .site-nav .menu-item .sub-menu,body.asofi-readability .site-nav .menu-item:hover>.sub-menu,body.asofi-readability .site-nav .menu-item:focus-within>.sub-menu{display:flex;position:static;min-width:0;margin:2px 0 10px 15px!important;padding:2px 0 2px 9px!important;box-shadow:none;border:0;border-left:3px solid var(--gold,#d7a02c);background:transparent}
  body.asofi-readability .site-nav .asofi-nav-group{display:block;width:100%}
  body.asofi-readability .site-nav .asofi-nav-submenu{position:static;display:block;min-width:0;border:0;border-left:3px solid var(--gold,#d7a02c);margin-left:15px;box-shadow:none;background:transparent}
  body.asofi-readability .site-nav .asofi-nav-submenu a{padding:7px 11px}
}
