.motion-tools-menu{position:relative;flex:0 0 auto;font-size:13px;font-weight:700;color:#52525b}
.motion-tools-menu summary{display:flex;align-items:center;gap:7px;min-height:40px;list-style:none;white-space:nowrap;cursor:pointer}
.motion-tools-menu summary::-webkit-details-marker{display:none}
.motion-tools-menu summary::after{content:"";width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translateY(-2px);transition:transform .2s ease}
.motion-tools-menu[open] summary::after{transform:rotate(135deg) translateY(-2px)}
.motion-tools-menu summary:hover,.motion-tools-menu[open] summary{color:#111}
.motion-tools-menu summary:focus-visible,.motion-tools-links a:focus-visible{outline:2px solid var(--motion-gold);outline-offset:3px;border-radius:6px}
.motion-tools-links{position:absolute;top:calc(100% + 6px);right:-18px;z-index:75;display:grid;min-width:215px;padding:8px;border:1px solid var(--motion-line);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(24,24,27,.12)}
.motion-tools-links a{padding:11px 12px;border-radius:8px;white-space:nowrap;line-height:1.4}
.motion-tools-links a:hover{background:var(--motion-soft);transform:none}
@media(max-width:1050px){.motion-nav .motion-tools-menu{font-size:12px}}
@media(max-width:860px){
  .motion-mobile-menu{max-height:calc(100dvh - 90px);overflow-y:auto}
  .motion-mobile-menu .motion-tools-menu{width:100%;font-size:13px}
  .motion-mobile-menu .motion-tools-menu summary{padding:12px 13px;border-radius:10px}
  .motion-mobile-menu .motion-tools-menu summary:hover{background:#f5f4f0}
  .motion-mobile-menu .motion-tools-links{position:static;min-width:0;margin:0 8px 7px;padding:3px 8px;border:0;border-right:2px solid var(--motion-gold);border-radius:0;background:transparent;box-shadow:none}
  .motion-mobile-menu .motion-tools-links a{display:block;padding:10px 12px}
}
