/* Widget 2 — byline strip + reviewed-by slot, one row (2026-08-04 sample):
   brand avatar 34px r10 gradient, stacked name/sub 14.5/12; reviewer block
   (meta-gated) behind a stretch hairline divider. */

.hc-byline {
  display: flex;
  align-items: center;
  gap: 14px 20px;
  flex-wrap: wrap;
  margin: 26px 0 18px;
}

.hc-byline__who {
  display: flex;
  align-items: center;
  gap: 12px;
}

.hc-byline__avatar {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--hc-grad);
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hc-byline__avatar--reviewer {
  border-radius: 99px;
  background: var(--hc-wash);
  color: var(--hc-secondary);
  font-size: 14.5px;
  font-weight: 700;
}

.hc-byline__stack { display: block; }
.hc-byline__name {
  display: block;
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--hc-ink);
}
.hc-byline__name-line {
  display: block;
  font-size: 14.5px;
  line-height: 1.35;
  color: var(--hc-ink);
}
.hc-byline__cred {
  font-weight: 400;
  color: var(--hc-secondary);
}
.hc-byline__sub {
  display: block;
  font-size: 12px;
  color: var(--hc-mut);
  margin-top: 1px;
}
.hc-byline__sub a { font-weight: 700; }

.hc-byline__divider {
  width: 1px;
  align-self: stretch;
  background: var(--hc-line-soft);
}
