/* Centered section controls, distinct from ordinary inline links. */
.jump-links{width:fit-content;max-width:100%;margin:0 auto 42px;padding:10px;display:flex;justify-content:center;align-items:stretch;gap:8px;flex-wrap:wrap;border:1px solid #9d704761;border-radius:18px;background:linear-gradient(115deg,#311620ee,#170e14f7);box-shadow:0 14px 35px #0005,inset 0 1px #f1c78018}
.jump-links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;position:relative;border:1px solid #8a634642;border-radius:10px;background:linear-gradient(130deg,#37212acc,#21131ccc);font:600 13px/1.45 'Segoe UI',Arial,sans-serif;letter-spacing:.015em;text-align:center;text-decoration:none;color:#efcf9e;box-shadow:inset 0 1px #e5bd7f12;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.jump-links a:hover,.jump-links a:focus-visible{border-color:#d0a165;background:linear-gradient(130deg,#5a3532,#352020);color:#ffe7b9;box-shadow:0 5px 16px #c68c3b20;transform:translateY(-2px)}
.jump-links a[aria-current='location']{background:linear-gradient(115deg,#8c562b,#dfb876 48%,#a87339);border-color:#e2ba78;color:#1b0d11;box-shadow:0 3px 15px #d29e4124}
.jump-links a:focus-visible{outline:2px solid #f6d698;outline-offset:3px}
@media(max-width:650px){.jump-links{margin-bottom:27px;padding:9px;gap:7px;border-radius:15px}.jump-links a{flex:1 1 42%;min-width:0;padding:12px 11px;font-size:12px}.jump-links a:last-child{flex-grow:0;flex-basis:calc(60% - 5px)}}
