/* Widget 4 — breadcrumbs (V2-Article masthead): 14px muted links, › separators, the
   current page in ink and cut with an ellipsis. Phones drop the current page. */
.hc-breadcrumbs { font-size: 14px; line-height: 1.4; }
.hc-breadcrumbs__list {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}
.hc-breadcrumbs__item { display: flex; align-items: center; gap: 10px; min-width: 0; margin: 0; }
.hc-breadcrumbs__item + .hc-breadcrumbs__item::before { content: "›"; color: var(--hc-strong); }
.hc-breadcrumbs__item a { color: var(--hc-muted); text-decoration: none; }
.hc-breadcrumbs__item a:hover { color: var(--hc-text); opacity: 1; }
.hc-breadcrumbs__item:last-child { flex: 1 1 auto; }
.hc-breadcrumbs__current { overflow: hidden; text-overflow: ellipsis; color: var(--hc-text); }
@media (max-width: 900px) {
  .hc-breadcrumbs__item:last-child { display: none; }
}
