/* Ова се промени за форум фид. */
/* Forum card + BBCode rendering. Uses Bootstrap CSS variables so it adapts to light/dark mode. */

.post-card--forum {
  border-inline-start: 3px solid var(--bs-primary, #0d6efd);
  padding-inline-start: 14px;
}

.post-card-avatar--forum {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--bs-tertiary-bg, #e9ecef);
  color: var(--bs-secondary-color, #6c757d);
  font-size: 14px;
  flex: 0 0 auto;
}

/* Cap very long forum content and fade the bottom; full post is one click away. */
.post-card--forum .xf-bb {
  position: relative;
  max-height: 420px;
  overflow: hidden;
}
.post-card--forum .xf-bb::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--bs-body-bg, #fff));
  pointer-events: none;
}

.xf-bb a { color: var(--bs-link-color, #0d6efd); }
.xf-bb img { max-width: 100%; height: auto; border-radius: 4px; }
.xf-bb ul, .xf-bb ol { margin: 8px 0 8px 22px; }

/* Quotes */
.xf-bb blockquote,
.xf-bb .bbCodeBlock--quote {
  margin: 10px 0;
  padding: 10px 14px;
  background: var(--bs-tertiary-bg, #f6f8fa);
  border-inline-start: 3px solid var(--bs-primary, #0d6efd);
  border-radius: 4px;
}
.xf-bb blockquote[data-name]::before {
  content: "\201C " attr(data-name) ":";
  display: block;
  font-weight: 600;
  font-size: 12px;
  color: var(--bs-primary, #0d6efd);
  margin-bottom: 6px;
}

/* Code */
.xf-bb pre,
.xf-bb .bbCodeCode {
  background: #1e1e1e;
  color: #e6e6e6;
  padding: 12px;
  border-radius: 4px;
  overflow-x: auto;
  font-family: Consolas, Monaco, monospace;
  font-size: 13px;
}
.xf-bb code {
  background: var(--bs-tertiary-bg, #eef1f4);
  padding: 1px 5px;
  border-radius: 3px;
  font-family: Consolas, Monaco, monospace;
  font-size: .92em;
}
.xf-bb pre code { background: transparent; color: inherit; padding: 0; }

/* Link unfurl cards */
.xf-bb .bbCodeBlock--unfurl {
  border: 1px solid var(--bs-border-color, #ddd);
  border-radius: 6px;
  padding: 10px;
  margin: 10px 0;
}
.xf-bb .contentRow { display: flex; gap: 12px; align-items: flex-start; }
.xf-bb .contentRow-figure img { width: 80px; height: auto; border-radius: 4px; }
