/* v1.103 — Meetings trigger uses the same anchor styling as adjacent Academy menu entries. */
.mega .academyMeetingsFlyout>.academyMeetingsTrigger{box-sizing:border-box;display:block;width:100%;margin:0;padding:9px 11px!important;border:0;border-radius:5px;background:transparent;color:var(--ink)!important;font:inherit;font-size:13.5px!important;font-weight:600!important;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}
.mega .academyMeetingsFlyout>.academyMeetingsTrigger:after{content:"›";float:right;margin-left:18px}
.mega .academyMeetingsFlyout>.academyMeetingsTrigger:hover,.mega .academyMeetingsFlyout>.academyMeetingsTrigger:focus-visible{background:#edf4f5;color:var(--accent)!important;outline:0}
.academyMeetingsFlyout>.academyMeetingsLinks{z-index:90;max-height:none;overflow:visible}
.academyMeetingsFlyout:hover>.academyMeetingsLinks,.academyMeetingsFlyout:focus-within>.academyMeetingsLinks,.academyMeetingsFlyout.is-open>.academyMeetingsLinks{display:block}
.academyMeetingsLinks a{white-space:normal}
.mega:has(.academyMeetingsFlyout){max-height:none;overflow:visible}
@media(max-width:1050px){
 .nav.open .mega:has(.academyMeetingsFlyout){max-height:none;overflow:visible}
 .nav.open .academyMeetingsFlyout>.academyMeetingsLinks{position:static;display:none;min-width:0;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;padding:2px 0 4px 18px}
 .nav.open .academyMeetingsFlyout.is-open>.academyMeetingsLinks{display:block}
 .nav.open .academyMeetingsFlyout:hover>.academyMeetingsLinks{display:none}
 .nav.open .academyMeetingsFlyout.is-open:hover>.academyMeetingsLinks{display:block}
}
