.zp-columns-intro{max-width:760px;font-size:var(--wp--preset--font-size--small,14px);color:#475467}
.zp-columns-intro p{margin:0 0 12px}
.zp-columns-intro a{color:inherit;font-weight:700;text-underline-offset:3px}
.zp-column-author{display:flex;align-items:center;gap:14px;margin:0 0 14px;min-width:0}
.zp-author-avatar{display:flex;flex:0 0 56px;width:56px;height:56px;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;background:#e8edf5;color:#344054;text-decoration:none}
.zp-author-avatar .avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.zp-author-initials{font-size:22px;font-weight:700}
.zp-author-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.zp-author-name{font-size:20px;font-weight:700;color:#101828;text-decoration:none;overflow-wrap:anywhere}
.zp-author-name:hover{text-decoration:underline;text-underline-offset:3px}
.zp-author-expertise{display:block;font-size:15px;color:#475467;overflow-wrap:anywhere}
.zp-author-more{font-size:14px}
.zp-column-author-single{margin:16px 0 24px}
.zp-column-author-single .zp-author-avatar{flex-basis:80px;width:80px;height:80px}
.zp-column-author-single .zp-author-name{font-size:23px}
.zp-author-page-header{display:flex;align-items:flex-start;gap:22px;margin-bottom:28px}
.zp-author-page-header .zp-author-avatar{flex-basis:88px;width:88px;height:88px}
.zp-author-page-copy{min-width:0;max-width:760px}
.zp-author-page-copy h1{margin-top:0;margin-bottom:10px}
.zp-author-page-copy .zp-author-expertise{margin:0 0 12px;font-size:17px}
.zp-author-bio{font-size:17px;color:#475467}
.zp-column-author a:focus-visible,.zp-author-page-header a:focus-visible{outline:2px solid #155eef;outline-offset:4px}
@media(max-width:600px){.zp-author-page-header{gap:16px}.zp-author-page-header .zp-author-avatar{flex-basis:72px;width:72px;height:72px}.zp-author-name{font-size:19px}.zp-column-author-single .zp-author-name{font-size:21px}.zp-columns-intro{font-size:16px}}

.zpv-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.zpv-directory .zp-column-author{height:100%;padding:16px;border:1px solid #e4e7ec;border-radius:12px;box-sizing:border-box}

.zp-author-page-copy,.zp-author-bio{overflow-wrap:anywhere}
.zpv-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.zpv-pagination .page-numbers{padding:10px 14px}
.zpv-admin .zp-column-author{margin:0}.zpv-admin .zp-author-name{font-size:16px}
.zpv-admin .nav-tab-wrapper{display:flex;flex-wrap:wrap;gap:4px}.zpv-admin .nav-tab{margin-left:0}
@media(max-width:600px){.zpv-admin .zpv-authors-table thead{display:none}.zpv-admin .zpv-authors-table tr{display:block;border-bottom:1px solid #dcdcde;padding:12px 0}.zpv-admin .zpv-authors-table td{display:block;width:auto}.zpv-admin .zpv-authors-table td a{display:inline-block;padding:4px 0}.zpv-admin .zpv-authors-table td a.zp-author-avatar{display:flex;padding:0}}
