.pagination{margin-top:clamp(24px,4vw,50px)}.pagination__title{display:flex;align-items:center;justify-content:center;position:relative;margin:clamp(40px,8vw,100px)0 20px}.pagination__title-h{margin:0 auto;padding:6px 10px;background:var(--background);color:color-mix(in srgb,var(--foreground) 30%,transparent);font-size:calc(var(--font-size)*.8);text-transform:uppercase;letter-spacing:.1em;text-decoration:none;z-index:1}.pagination__title hr{position:absolute;inset-inline:0;top:50%;width:100%;margin:0;transform:translateY(-50%);z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.pagination__buttons a{display:inline-flex;min-width:0;max-width:100%;text-decoration:none}.button{display:inline-flex;align-items:stretch;justify-content:center;font-size:inherit;padding:0;appearance:none;max-width:100%;min-width:0}.button a{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:8px 16px;min-width:0}.button__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.next .button__icon{margin-left:0}.prev .button__icon{margin-right:0}@media(max-width:480px){.pagination__buttons{gap:8px}.button{flex:1 1 100%}.button a{padding:10px 12px}.pagination__title{margin:32px 0 14px}.pagination__title-h{font-size:calc(var(--font-size)*.75)}}@media print{.pagination{display:none}}