.kunst-public-author-link{font-family:inherit;font-size:15px!important;color:var(--kunst-action,#315f41)!important;text-decoration:underline}
.kunst-public-author-page{max-width:1080px;margin:0 auto;padding:28px 20px}
.kunst-public-author-card{display:flex;align-items:flex-start;gap:28px;padding:28px;border:1px solid #d4dfd5;border-radius:16px;background:#fafbf9;color:#243028}
.kunst-public-author-info{min-width:0;flex:1}
.kunst-public-author-info h1{margin:0 0 12px;font-family:var(--kunst-title-font,Georgia,serif);font-size:clamp(28px,4vw,42px);line-height:1.2}
.kunst-public-author-photo{width:160px;height:160px;object-fit:cover;border-radius:50%;flex:none}
.kunst-public-author-role{color:#315f41;font-weight:600}
.kunst-public-author-bio{white-space:normal;overflow-wrap:anywhere;line-height:1.65}
.kunst-public-profile-fields{max-width:720px;font-size:15px}
.kunst-public-profile-fields p>label:first-child{display:block;margin-bottom:6px}
.kunst-public-profile-fields input[type=text],.kunst-public-profile-fields input[type=url],.kunst-public-profile-fields textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;max-width:100%}
.kunst-profile-current-photo{display:block;border-radius:12px;max-width:120px}
@media(max-width:600px){.kunst-public-author-card{flex-direction:column;padding:20px;gap:18px}.kunst-public-author-photo{width:110px;height:110px}}


body.kunst-author-dialog-open{overflow:hidden}
.kunst-author-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #d4dfd5;border-radius:14px;background:#fafbf9;color:#243028;box-shadow:0 18px 60px rgba(20,35,27,.25);overflow:auto}
.kunst-author-dialog:not([open]){display:none}
.kunst-author-dialog::backdrop{background:rgba(20,35,27,.45)}
.kunst-author-dialog-close{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--kunst-ui-green,#315f41);font:400 30px/1 system-ui;cursor:pointer}
.kunst-author-dialog-close:hover{background:#e5ece5}
.kunst-author-dialog-close:focus-visible{outline:2px solid #315f41;outline-offset:-4px}
.kunst-author-dialog-body{padding:28px 24px;min-height:100px;font:400 15px/1.6 var(--kunst-ui-font,system-ui)}
.kunst-author-dialog-body>.kunst-public-author-card{border:0;padding:20px 0 0;border-radius:0;gap:20px;background:transparent}
.kunst-author-dialog .kunst-public-author-photo{width:96px;height:96px}
.kunst-author-dialog h2{margin:0 30px 12px 0;font:400 28px/1.2 var(--kunst-title-font,Georgia,serif);color:inherit}
.kunst-author-dialog .kunst-public-author-info p{font:inherit;margin:10px 0}
.kunst-author-dialog .kunst-public-author-bio{font:inherit;line-height:1.65}
.kunst-author-dialog .kunst-public-author-info a{font-size:15px;color:var(--kunst-ui-green,#315f41)}
@media(max-width:600px){.kunst-author-dialog-body{padding:24px 20px}.kunst-author-dialog .kunst-public-author-card{flex-direction:column;gap:16px}}
