.ksas-author-status{margin:1.5em 0;padding:1em;border:1px solid #ddd;border-radius:6px;background:#fafafa;font-size:.9em;font-family:system-ui,sans-serif}
.ksas-header{display:flex;gap:1em;align-items:flex-start}
.ksas-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover}
.ksas-central{display:flex;flex-direction:column;gap:.1em}
.ksas-occupation{margin:0;font-size:.8em;color:#666}
.ksas-name{margin:0;font-weight:600;font-size:1.05em;display:flex;gap:.35em;align-items:center;flex-wrap:wrap}
.ksas-alternate{font-size:.75em;color:#666}
.ksas-org{margin:0;font-size:.85em;color:#555}
.ksas-bio{margin:0 0 0 auto;font-size:.85em;color:#333;flex:1 1 40%;min-width:150px}
.ksas-bottom{margin-top:.7em;display:flex;gap:.8em;align-items:center;flex-wrap:wrap}
.ksas-role-badge{padding:.15em .5em;border:1px solid #ccc;border-radius:999px;display:inline-flex;align-items:center;gap:.25em;font-size:.75em;background:#fff;color:#333}
.ksas-links{display:flex;gap:.5em;flex-wrap:wrap}
.ksas-icon{width:26px;height:26px;border:1px solid #ccc;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff}
.ksas-icon:hover{background:#f0f0f0}
.ksas-name-link{text-decoration:none;color:inherit;border-bottom:1px dotted #999}