.thinkseo-author { display: flex; gap: 16px; align-items: flex-start; }
.thinkseo-author--compact { gap: 10px; align-items: center; }
.thinkseo-author__photo, .thinkseo-author__initials { width: 96px; height: 96px; object-fit: cover; border-radius: 50%; }
.thinkseo-author--compact .thinkseo-author__photo, .thinkseo-author--compact .thinkseo-author__initials { width: 48px; height: 48px; }
.thinkseo-author__initials { display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: 28px; line-height: 1; flex: 0 0 auto; }
.thinkseo-author--compact .thinkseo-author__initials { font-size: 16px; }
.thinkseo-author__name { margin: 0 0 4px; font-weight: 700; }
.thinkseo-author__role, .thinkseo-author__bio, .thinkseo-author__links { margin: 0 0 8px; }
.thinkseo-author__about { margin: 0; padding-left: 18px; }
