
div.pagination {  margin-top: var(--gutter); }
div.nav-links {  }
.nav-links { display: flex; justify-content: center }


.nav-links span:not(.sr-only),
.nav-links a { display: block; margin: 6px;
    background: transparent;
    font-size: 16px; color: inherit;
    font-style: normal;
    font-weight: 700; font-family:futura-pt, sans-serif;
    line-height: 40px;
    min-width: 40px; width: 40px; text-align: center;
    letter-spacing: 0.17px; position: relative;

    border: 1px solid white; border-radius: 50%;
}
.nav-links span.current {
    background: white; color: black;
}
.nav-links a.prev::after,
.nav-links a.next::after {
    content:"";
    position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
    display: block; width: 22px; height: 22px;

    background-size: 22px 22px; background-repeat: no-repeat; background-position: center;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M8.89626 5.5L7.60376 6.7925L11.8021 11L7.60376 15.2075L8.89626 16.5L14.3963 11L8.89626 5.5Z" fill="%23FFFFFF"/> </svg>');
}
.nav-links a.prev::after {
    transform: translate(-50%,-50%) rotate(180deg);
}
.nav-links a:hover { color: black; border-color: var(--hover_blue); background: var(--hover_blue); }

.nav-links a.prev:hover::after,
.nav-links a.next:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M8.89626 5.5L7.60376 6.7925L11.8021 11L7.60376 15.2075L8.89626 16.5L14.3963 11L8.89626 5.5Z" fill="%23000000"/> </svg>');
}

.nav-links a:focus-visible {  box-shadow: 0 0 0 3px var(--yellow-lighter), 0 0 0 5px var(--green);   }
body[class*="template_news"] .nav-links a:focus-visible {  box-shadow: 0 0 0 3px var(--blue-news), 0 0 0 5px var(--yellow);   }