.page-jump-to{margin:0 auto;max-width:400px;position:relative;z-index:9999}button.page-jump-to-toggle{align-items:stretch;background:var(--color--black);border:none;border-radius:3px;color:var(--color--white);cursor:pointer;display:flex;font-weight:900;justify-content:space-between;margin:0 auto;padding:0;transition:all .15s;width:100%}button.page-jump-to-toggle:hover{background:#ccc;color:var(--color--black)}button.page-jump-to-toggle span{display:flex;padding:.75rem 1rem}button.page-jump-to-toggle svg{display:block;height:1.25rem;width:auto;fill:currentColor;transition:all .15s}span.button-icon{align-items:center;border-left:1px solid}button.page-jump-to-toggle[aria-expanded=true]{border-radius:3px 3px 0 0}button.page-jump-to-toggle[aria-expanded=true] svg{transform:rotateX(180deg)}.page-jump-to-list-wrapper{background:var(--color--white);border-radius:0 0 3px 3px;box-shadow:0 4px 16px rgba(0,0,0,.15);height:0;max-height:50vh;overflow:hidden;overflow-y:scroll;position:absolute;transition:all .3s;width:100%}ul.page-jump-to-list{list-style:none;margin:0!important;padding:0}ul.page-jump-to-list li{border-bottom:1px solid var(--color--light-gray);margin:0}ul.page-jump-to-list li:last-child{border-bottom:0}ul.page-jump-to-list li a{display:block;font-size:1rem;padding:.75rem 1rem;transition:all .15s}ul.page-jump-to-list li a:hover{background:var(--color--light-gray)}