.authors-container{width:100%;max-width:1200px;margin:0 auto;padding:20px}.authors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:30px}.author-card{background:#2c2c2c;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .15);transition:all 0.3s ease;height:100%}.author-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(188 132 86 / .25)}.author-card-link{display:block;text-decoration:none!important;color:inherit;height:100%}.author-card-link:hover,.author-card-link:focus{text-decoration:none!important;outline:none}.author-thumbnail{position:relative;width:100%;padding-top:100%;overflow:visible;background:#fff0;display:flex;align-items:center;justify-content:center}.author-thumbnail img.author-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;object-fit:cover;border-radius:50%;border:4px solid #f5f5f5;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.author-no-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a3a3a 0%,#2a2a2a 100%);color:#999;border-radius:50%;border:4px solid #3a3a3a}.author-content{padding:15px 15px 20px 15px;text-align:center;background:#2c2c2c;display:flex;flex-direction:column;align-items:center;justify-content:center}.author-name{margin:0 0 8px 0!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;color:#f5f5f5!important;transition:color 0.3s ease;text-decoration:none!important}.author-card:hover .author-name{color:#bc8456!important;text-decoration:none!important}.author-card-link:hover .author-name,.author-card-link:focus .author-name{text-decoration:none!important}.author-meta{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.author-book-count{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;color:#79cd77;font-size:13px;text-decoration:none!important}.author-book-count svg{color:#ffeeac;flex-shrink:0}.authors-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:40px 0 20px 0;flex-wrap:wrap}.authors-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:8px;background:#f5f5f5;color:#333;text-decoration:none;font-weight:500;transition:all 0.3s ease}.authors-pagination .page-numbers:hover{background:#bc8456;color:#fff;text-decoration:none}.authors-pagination .page-numbers.current{background:#bc8456;color:#fff}.authors-pagination .page-numbers.dots{background:#fff0;cursor:default}.authors-pagination .page-numbers.dots:hover{background:#fff0;color:#333}.no-authors-found{text-align:center;padding:60px 20px;font-size:18px;color:#999;background:#f9f9f9;border-radius:12px}@media (max-width:576px){.authors-grid{grid-template-columns:repeat(2,1fr);gap:15px}.author-content{padding:10px 8px 15px 8px}.author-name{font-size:12px!important}.author-book-count{font-size:11px}}@media (min-width:577px) and (max-width:768px){.authors-grid{grid-template-columns:repeat(3,1fr);gap:20px}.author-name{font-size:14px!important}}@media (min-width:769px) and (max-width:992px){.authors-grid{grid-template-columns:repeat(4,1fr);gap:22px}}@media (min-width:993px){.authors-grid{grid-template-columns:repeat(6,1fr);gap:25px}}@media (min-width:1400px){.authors-container{max-width:1400px}}@media print{.authors-pagination{display:none}.author-card{break-inside:avoid}}