/* Shared public navigation: a native disclosure with ordinary links. */
.proposal-header{position:relative;z-index:20}
.proposal-nav .training-nav{position:relative;min-width:0;color:#172b4b}
.proposal-nav .training-nav>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 0;list-style:none;font:inherit;color:inherit;white-space:nowrap;border:0;background:transparent}
.proposal-nav .training-nav>summary::-webkit-details-marker{display:none}
.proposal-nav .training-nav>summary:hover,.proposal-nav .training-nav[open]>summary{color:#1b3b83;text-decoration:underline;text-underline-offset:.22em}
.proposal-nav .training-nav>summary svg{width:14px;height:14px;flex:none}
.proposal-nav .training-nav[open]>summary svg{transform:rotate(180deg)}
.proposal-nav .training-nav-links{position:absolute;left:-16px;top:100%;width:240px;padding:8px;background:#fff;border:1px solid #afc0d7;border-radius:5px;display:grid;gap:0;z-index:30}
.proposal-nav .training-nav-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:#172b4b;white-space:normal;font-size:14px;line-height:1.5;border-radius:3px}
.proposal-nav .training-nav-links a:hover,.proposal-nav .training-nav-links a:focus-visible{background:#eef3f9;color:#1b3b83}
@media(max-width:990px){.proposal-nav .training-nav{width:100%;grid-column:1/-1;order:0}.proposal-nav .training-nav>summary{width:100%;justify-content:space-between;font-size:14px}.proposal-nav .training-nav-links{position:static;width:100%;border:0;border-top:1px solid #afc0d7;border-bottom:1px solid #afc0d7;border-radius:0;padding:4px 12px;margin-bottom:8px;background:#eef3f9}.proposal-nav .training-nav-links a{padding:10px 0}}
