/* ── Cover image ─────────────────────────────────── */
.bmr-post-cover {
  width: 100%;
  max-height: 420px;
  overflow: hidden;
  flex-shrink: 0;
}
.bmr-post-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ── Back link ───────────────────────────────────── */
.bmr-post-back {
  padding: 1rem 2rem 1.5rem;
  border-top: 1px solid #edf2f0;
}
.bmr-post-back-link {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--bmr-teal);
  text-decoration: none;
  transition: gap .15s;
}
.bmr-post-back-link:hover {
  gap: .65rem;
  color: var(--bmr-teal);
  text-decoration: underline;
}

/* ── Sidebar article links ───────────────────────── */
.bmr-aside-article {
  display: flex !important;
  align-items: flex-start;
  gap: .5rem;
  padding: .55rem 1rem !important;
  line-height: 1.35;
  font-size: .82rem;
}
.bmr-aside-article-img {
  flex: 0 0 44px;
  height: 36px;
  border-radius: 5px;
  overflow: hidden;
  background: var(--bmr-teal-light);
}
.bmr-aside-article-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 768px) {
  .bmr-post-cover   { max-height: 240px; }
  .bmr-post-back    { padding: .75rem 1rem 1rem; }
}
