/* ==========================================================================
   בלוג ומאמרים
   ========================================================================== */

.crumbs { margin: 0 0 1rem; }
.crumbs ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  font-size: 0.85rem;
  color: var(--ink-mute);
}
.crumbs li + li::before { content: "›"; margin-inline-end: 0.35rem; color: var(--line-strong); }
.crumbs a { color: var(--ink-soft); }
.crumbs li[aria-current] { color: var(--ink-mute); }

.article__byline {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin: 1.5rem 0 0;
  font-size: 0.9rem;
  color: var(--ink-soft);
}
.article__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #fff;
  box-shadow: 0 2px 8px rgba(14, 58, 68, 0.16);
}

.cards--blog { margin-top: 2rem; }
.card__kicker {
  margin: 0 0 0.5rem;
  font-family: var(--display);
  font-size: 0.72rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--brand-dark);
}

.article__box {
  display: flex;
  gap: 1.1rem;
  align-items: flex-start;
  margin: 3rem 0 0;
  padding: 1.6rem 1.7rem;
  background: var(--paper-2);
  border-radius: var(--r-xl);
}
.article__box-avatar {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 72px;
}
.article__box-name {
  margin: 0;
  font-family: var(--display);
  font-weight: 600;
  color: var(--night);
}
.article__box-role { margin: 0.15rem 0 0.6rem; font-size: 0.85rem; color: var(--ink-mute); }
.article__box-text { margin: 0; font-size: 0.96rem; color: var(--ink-soft); }

.aside-links--flat a::after { content: " ←"; color: var(--brand); }

@media (max-width: 620px) {
  .article__box { flex-direction: column; }
  .article__box-avatar { width: 56px; height: 56px; flex-basis: 56px; }
}