.pagination{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:20px 0;gap:2px}.pagination-row{display:flex;justify-content:center;align-items:center;width:100%}.pagination-button{display:flex;padding:8px 12px;margin:0 6px;background-color:var(--da-fresh-blood);color:var(--da-light);border:none;border-radius:4px;cursor:pointer;font-size:1em;font-family:Oswald,sans-serif;transition:background-color .3s ease;position:relative}.pagination-button:hover{background-color:var(--da-fresh-blood-hover)}.pagination-button.control{width:100px;justify-content:space-around;min-height:40px}.pagination-button.first-last{margin:0}.pagination-button.page{width:40px;aspect-ratio:1/1;margin:0;justify-content:center}.pagination-pages{display:flex;align-items:center;gap:6px}.pagination-row-info{display:flex;justify-content:start;align-items:center;gap:12px;width:100%}.pagination-info{font-size:.9em;color:var(--da-gray);margin-left:15px}.pagination-button:disabled{background-color:var(--da-gray);color:var(--da-light-gray);cursor:not-allowed;opacity:.6}.pagination-button.hidden{display:none}.pagination-button.disabled{pointer-events:none;opacity:.5}.pagination-button:disabled:hover{background-color:var(--da-gray)}@media (max-width:1024px){.pagination-button.page:nth-child(n+8){display:none}}@media (max-width:768px){.pagination-button.control{width:40px;font-size:.8em}.pagination-button.control span{display:none}.pagination-button.page:nth-child(n+6){display:none}}@media (max-width:480px){.pagination{margin:10px 0}#itemsPerPage{display:none}.pagination-button.page:nth-child(n+4){display:none}}@media (max-width:360px){.pagination-button.control{width:35px}.pagination-button.control svg{position:fixed;scale:0.85}}