/* Third-level menu items (e.g. Programs > Lecture Series > Lecture 05). */

/* Desktop: flyout to the right of the parent dropdown */
@media (min-width:1101px){
	.site-nav .sub-menu{overflow:visible}
	.site-nav .sub-menu li{position:relative}
	.site-nav .sub-menu .menu-item-has-children>a{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
	.site-nav .sub-menu .menu-item-has-children>a::after,
	.site-nav .sub-menu .menu-item-has-children:hover>a::after,
	.site-nav .sub-menu .menu-item-has-children:focus-within>a::after{flex:none;margin-left:0;transform:rotate(-45deg)!important}
	.site-nav .sub-menu .sub-menu{top:-9px!important;left:calc(100% + 10px)!important;right:auto!important;min-width:260px;transform:translateX(8px)}
	.site-nav .sub-menu li:hover>.sub-menu,
	.site-nav .sub-menu li:focus-within>.sub-menu,
	.site-nav .sub-menu li.open>.sub-menu{transform:none}
	/* Invisible bridge across the side gap so the flyout stays open */
	.site-nav .sub-menu .sub-menu::before{left:-14px!important;right:auto!important;top:0!important;bottom:0;width:14px;height:auto!important}
}

/* Mobile drawer: nested list, indented with a gold guide line */
@media (max-width:1100px){
	.site-nav .sub-menu .sub-menu{margin:0 0 6px 4px;padding-left:14px!important;border-left:2px solid var(--c-gold-soft,#E9D9A8)!important}
	.site-nav .sub-menu .sub-menu a{font-size:16px}
}
