.academy-navigation{color:#315352;font-family:Arial,sans-serif;position:relative}.academy-navigation>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}.academy-navigation>summary::-webkit-details-marker{display:none}.academy-navigation[open]>summary svg{transform:rotate(180deg)}.academy-navigation>summary:focus-visible,.academy-navigation a:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #23b8aa}.academy-navigation>nav{z-index:35;background:#fff;border:1px solid #d9e5e1;border-radius:12px;width:min(300px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #102a2b2e}.academy-navigation>nav a{color:#315352;white-space:normal;border-radius:7px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.academy-navigation>nav a:hover{background:#edf7f4}.academy-navigation small{color:#5d6e6c;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.academy-navigation-inline>summary{padding:12px 13px;font-size:.86rem}.academy-navigation-inline>nav{width:100%;box-shadow:none;border:0;border-left:2px solid #d9e5e1;border-radius:0;margin:0;padding:0 0 4px 8px;position:static}
