@layer components{:root{--pagination-gap:.5rem;@media (min-width:640px){--pagination-gap:1rem}}.pagination{margin-top:4rem}.pagination-list{align-items:center;display:flex;gap:var(--pagination-gap);justify-content:center;padding-left:0!important;li{margin-bottom:0!important;&::marker,&:before{content:none!important}}}.pagination-link{align-items:center;border-radius:4px;color:var(--text-color)!important;display:flex!important;font-weight:var(--font-weight-regular);gap:.5rem;padding:.5rem clamp(.5rem,2vw,.75rem);text-decoration:none!important;transition:background-color .2s,color .2s}.pagination-link:not(.is-disabled):not(.is-current){cursor:pointer;&:focus,&:hover{opacity:.6}}.pagination-link.is-current{background-color:var(--text-color);color:var(--section-background)!important;font-size:clamp(.75rem,2vw,var(--font-size-body));font-weight:var(--font-weight-bold)}.pagination-link.pagination-dots{padding-inline:0}.pagination-link.pagination-next,.pagination-link.pagination-prev{display:flex;font-size:clamp(.7rem,2vw,var(--font-size-body));font-weight:var(--font-weight-bold);gap:.5rem}.pagination-link .icon{display:inline-block;height:1.25rem;vertical-align:middle;width:1.25rem;svg{height:100%!important;width:100%}}.pagination-prev .icon{svg{transform:rotate(180deg)}}}