.atb-box {
  background: var(--atb-bg, #f8fafc);
  color: var(--atb-text, #2b3b52);
  border: 1px solid var(--atb-border, rgba(15,23,42,.12));
  border-left: 4px solid var(--atb-accent, #1356a2);
  border-radius: var(--atb-radius, 8px);
  padding: var(--atb-padding, 1rem);
  margin: 1.25rem 0;
  font-size: .95rem;
  line-height: 1.55;
}
.atb-box a { color: var(--atb-link, #1356a2); }
.atb-box p:first-child { margin-top: 0; }
.atb-box p:last-child { margin-bottom: 0; }

.atb-author {
  display: flex;
  gap: 1.15rem;
  align-items: flex-start;
  border: 1px solid rgba(15,23,42,.12);
  border-radius: 10px;
  padding: 1rem;
  margin: 1.5rem 0;
  background: #fff;
}
.atb-author__avatar {
  flex: 0 0 auto;
  line-height: 0;
}
.atb-author__avatar img,
.atb-author__avatar .avatar {
  width: var(--atb-author-avatar-size, 64px);
  height: var(--atb-author-avatar-size, 64px);
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
.atb-author__body {
  min-width: 0;
}
.atb-author__eyebrow {
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .05em;
  opacity: .72;
  margin-bottom: .1rem;
}
.atb-author__name {
  font-weight: 750;
  font-size: 1.15rem;
  line-height: 1.25;
}
.atb-author__title {
  opacity: .82;
  margin-top: .18rem;
}
.atb-author__bio,
.atb-author__expertise {
  margin: .55rem 0 0;
}
.atb-author__links {
  display: flex;
  align-items: center;
  gap: .45rem;
  margin-top: .7rem;
}
.atb-author__link {
  width: 2rem;
  height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(15,23,42,.14);
  border-radius: 999px;
  color: inherit;
  text-decoration: none;
  opacity: .82;
  transition: opacity .15s ease, transform .15s ease, border-color .15s ease;
}
.atb-author__link:hover,
.atb-author__link:focus {
  opacity: 1;
  transform: translateY(-1px);
  border-color: currentColor;
  text-decoration: none;
}
.atb-author__icon {
  width: 1rem;
  height: 1rem;
  display: block;
  fill: currentColor;
}
.atb-author--minimal .atb-author__bio,
.atb-author--minimal .atb-author__expertise,
.atb-author--inline .atb-author__bio,
.atb-author--inline .atb-author__expertise { display:none; }
