/* Shared resource disclosure, enhanced from native keyboard/touch controls. */
.resources-menu{position:relative}
.resources-menu>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none;text-underline-offset:5px}
.resources-menu>summary::-webkit-details-marker{display:none}
.resources-menu>summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0}
.resources-menu[open]>summary::after{transform:rotate(225deg);margin-bottom:0}
.resources-menu[open]>summary,.resources-menu.is-current>summary{color:var(--orange)}
.resources-links{display:grid;gap:2px}
.resources-menu:not([open])>.resources-links{display:none}
.resources-links a{display:flex;align-items:center;min-height:48px;text-decoration:none}
.resources-links a:hover,.resources-links a[aria-current]{color:var(--orange)}
.mobile-nav>nav{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
.mobile-nav .resources-menu>summary{justify-content:space-between;padding:12px 0;min-width:0}
.mobile-nav .resources-links{border-left:1px solid #454033;padding-left:20px;margin-bottom:8px}
.mobile-nav .resources-links a{padding:12px 4px}
@media(min-width:1000px){
  .desktop-nav{align-items:center}
  .desktop-nav .resources-links{position:absolute;top:calc(100% + 4px);left:-18px;min-width:210px;padding:10px;background:var(--ink);color:var(--paper);border:1px solid #454033;border-radius:10px;box-shadow:0 18px 36px #0006}
  .desktop-nav .resources-links a{padding:12px 14px;border-radius:5px;white-space:nowrap}
  .desktop-nav .resources-links a:hover{background:#25251e}
}
