.wittytool-article-template .wtav2-author-card {
 display:grid; grid-template-columns:104px minmax(0,1fr); gap:28px;
 box-sizing:border-box; width:100%; padding:28px; margin:24px 0 0;
 border:0; border-radius:12px; background:#f7f7fa; color:#111;
 font-family:WittytoolInter,Inter,Arial,sans-serif; font-size:16px; line-height:1.6;
}
.wittytool-article-template .wtav2-author-card.wtav2-author-no-photo { grid-template-columns:minmax(0,1fr); }
.wittytool-article-template .wtav2-author-photo img {
 display:block; width:104px !important; height:104px !important;
 max-width:100%; border-radius:50% !important; object-fit:cover; margin:0; border:0;
}
.wittytool-article-template .wtav2-author-content { min-width:0; }
.wittytool-article-template .wtav2-author-card .wtav2-author-name {
 margin:0 0 8px !important; font-family:inherit; font-size:22px; font-weight:700; line-height:1.3;
}
.wittytool-article-template .wtav2-author-card a { color:#6045ff; text-decoration:none; }
.wittytool-article-template .wtav2-author-card a:hover { text-decoration:underline; text-underline-offset:3px; }
.wittytool-article-template .wtav2-author-card a:focus-visible { outline:2px solid #6045ff; outline-offset:3px; }
.wittytool-article-template .wtav2-author-card .wtav2-author-role { color:#111; margin:0 0 6px !important; font-size:13px; font-weight:700; line-height:1.5; }
.wittytool-article-template .wtav2-author-card .wtav2-author-meta { display:flex; flex-wrap:wrap; gap:4px 0; margin:0 !important; padding:0 !important; list-style:none !important; font-size:14px; line-height:1.5; color:#595959; }
.wittytool-article-template .wtav2-author-card .wtav2-author-meta li { display:flex; align-items:baseline; list-style:none !important; margin:0 !important; padding:0 !important; }
.wittytool-article-template .wtav2-author-card .wtav2-author-meta li + li::before { content:'•'; color:#888; padding:0 8px; }
.wittytool-article-template .wtav2-author-card .wtav2-author-meta a { font-weight:600; }
.wittytool-article-template .wtav2-author-bio { margin-top:20px; overflow-wrap:anywhere; }
.wittytool-article-template .wtav2-author-card .wtav2-author-bio p { font-family:inherit; font-size:16px; line-height:1.65; color:#111; margin:0 0 16px; }
.wittytool-article-template .wtav2-author-card .wtav2-author-bio p:last-child { margin-bottom:0; }
@media(max-width:767px) {
 .wittytool-article-template .wtav2-author-card { grid-template-columns:minmax(0,1fr); gap:16px; padding:22px; }
 .wittytool-article-template .wtav2-author-photo img { width:80px !important; height:80px !important; }
 .wittytool-article-template .wtav2-author-card .wtav2-author-name { font-size:20px; }
}
