.pch-author-directory{--pch-columns:3;--pch-gap:24px}.pch-author-search-label{display:block;font-weight:600;margin-bottom:8px}.pch-author-search{width:100%;max-width:420px;padding:12px 14px;border:1px solid #d5dce5;border-radius:8px;margin-bottom:26px;background:white;color:#243246}.pch-author-grid{display:grid;grid-template-columns:repeat(var(--pch-columns),minmax(0,1fr));gap:var(--pch-gap)}.pch-author-card{overflow:hidden;border:1px solid #e5e9ef;border-radius:14px;background:#fff;display:flex;flex-direction:column;min-width:0}.pch-author-card[hidden]{display:none!important}.pch-author-avatar{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f0f2f6}.pch-author-avatar .avatar,.pch-author-avatar img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}.pch-author-detail{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1}.pch-author-detail p{margin:0}.pch-author-name{font-size:20px;line-height:1.3;margin:0}.pch-author-name a{color:inherit;text-decoration:none}.pch-author-profession{color:#596577}.pch-author-count{font-size:13px;color:#697588}.pch-author-bio{font-size:14px;line-height:1.65}.pch-author-social{display:flex;flex-wrap:wrap;gap:9px;font-size:12px}.pch-author-social a{color:#243955;text-decoration:underline}.pch-author-button{display:inline-flex;align-self:flex-start;margin-top:auto;border:1px solid #243955;border-radius:7px;color:#243955;padding:9px 15px;text-decoration:none}.pch-author-more{display:block;margin:26px auto 0;padding:11px 20px;background:#243955;color:#fff;border:0;border-radius:8px;cursor:pointer}.pch-author-more[hidden],.pch-author-empty[hidden]{display:none!important}.pch-author-empty{text-align:center;padding:22px}@media(max-width:767px){.pch-author-grid{grid-template-columns:1fr}}

.pch-author-social .pch-author-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d9e0ea;border-radius:50%;color:#243955;text-decoration:none;background:#fff}.pch-author-social .pch-author-social-link:hover{background:#243955;color:#fff}.pch-author-bio p{margin:0 0 9px}.pch-author-bio ul,.pch-author-bio ol{padding-left:1.4em;margin:0 0 9px}.pch-author-bio a{text-decoration:underline}

/* Controles públicos de búsqueda y ordenación */
.pch-author-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.pch-author-search-field{flex:2 1 220px;min-width:0}.pch-author-sort-field{flex:1 1 190px;min-width:0}
.pch-author-search-label,.pch-author-sort-label{display:block;font-weight:600;margin:0 0 8px}
.pch-author-controls .pch-author-search,.pch-author-sort{width:100%;max-width:none;min-height:46px;margin:0;padding:12px 14px;border:1px solid #d5dce5;border-radius:8px;background:#fff;color:#243246;font:inherit}
.pch-author-controls .pch-author-search:focus,.pch-author-sort:focus{outline:2px solid #587bb5;outline-offset:1px}
@media(max-width:767px){.pch-author-controls{display:block}.pch-author-sort-field{margin-top:14px}}
