.authors-index-index .breadcrumbs{margin-bottom:20px}.authors-overview{width:80%;margin:0 auto;padding:0 20px 20px;font-family:Arial,sans-serif}.authors-index-index .page-title{text-align:left;color:#333;margin-bottom:30px;font-size:2.4rem;font-weight:300}.alphabet-nav{text-align:center;margin-bottom:20px}.alphabet-nav button{background-color:#e0e0e0;border:none;padding:10px 15px;margin:5px;cursor:pointer;font-size:1.6rem;border-radius:50%;color:#333;transition:all .3s ease}.alphabet-nav button.active{background-color:#aad7d6;color:#fff}.alphabet-nav button:hover{background-color:#aad7d6;color:#fff}.authors-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-top:20px}.authors-column{flex:1;min-width:200px;max-width:calc(25% - 15px)}.author-name{margin:5px 0}.author-name a{color:#333;text-decoration:none;transition:color .3s ease}.author-name a:hover{color:#aad7d6;text-decoration:underline}@media (max-width:768px){.authors-column{max-width:calc(50% - 10px)}}@media (max-width:480px){.authors-column{max-width:100%}.alphabet-nav button{padding:8px 12px;font-size:1.4rem}}.authors-index-index .message.info.empty{background:#fdf0d5;padding:20px;border-radius:4px;text-align:center;margin:20px 0;width:100%}