/* Avoscours Byline widget — ported from the design's .hero-article__byline */
.avo-byline{
  display:flex;align-items:center;gap:14px;
  padding:18px 0;
  border-top:1px solid #E5E5E1;
  border-bottom:1px solid #E5E5E1;
  margin-bottom:32px;
  flex-wrap:wrap;
  font-family:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-sizing:border-box;
}
.avo-byline *{box-sizing:border-box;}
.avo-byline .avo-byline__avatar{
  width:44px;height:44px;min-width:44px;max-width:44px;
  border-radius:50%;object-fit:cover;flex-shrink:0;
  box-shadow:inset 0 0 0 1px rgba(7,49,66,.08);
}
.avo-byline__id{display:flex;flex-direction:column;gap:1px;}
.avo-byline__name{font-weight:800;color:#034155;font-size:15px;display:flex;align-items:center;gap:8px;line-height:1.2;}
.avo-byline__badge{display:inline-flex;}
.avo-byline__name svg{width:15px;height:15px;color:#00A19A;}
.avo-byline__role{font-size:13px;color:#005470;opacity:.7;}
.avo-byline__sep{width:1px;height:28px;background:#E5E5E1;flex-shrink:0;}
.avo-byline__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:#005470;opacity:.75;}
.avo-byline__meta span{display:inline-flex;align-items:center;white-space:nowrap;}
.avo-byline__meta svg{width:14px;height:14px;margin-right:5px;color:#008C86;flex-shrink:0;}
.avo-byline__cta{margin-left:auto;}
/* scoped to beat the kit's global `a{color;font-size}` rule */
.avo-byline .avo-byline__btn{
  display:inline-flex;align-items:center;gap:10px;
  background:#EA5B0C;color:#fff;
  font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;
  padding:13px 22px;border-radius:999px;
  text-decoration:none;white-space:nowrap;
  transition:all .2s cubic-bezier(.22,.61,.36,1);
}
.avo-byline .avo-byline__btn span{color:#fff;}
.avo-byline .avo-byline__btn svg{width:15px;height:15px;color:#fff;}
.avo-byline .avo-byline__btn:hover{background:#C84B08;color:#fff;transform:translateY(-1px);}
@media(max-width:600px){
  .avo-byline__sep{display:none;}
  .avo-byline__cta{margin-left:0;width:100%;}
}
