/* BirbalNews Article Enhancements v1.2: no changes to theme headings, fonts, body, layout, or spacing. */
/* Only the relocated featured image and newly inserted recommendation components are styled. */
body.single-post.bn-article-enhanced .bn-single-featured {
  max-width:100%; margin:0 0 24px; padding:0; text-align:center;
}
body.single-post.bn-article-enhanced .bn-single-featured img.bn-single-featured-image {
  display:block; width:100%; max-width:100%; height:auto; object-fit:contain;
}
body.single-post.bn-article-enhanced .bn-related-band {
  box-sizing:border-box; width:100%; clear:both; margin:30px 0; padding:16px;
  border:1px solid #e5e5e5; border-radius:7px; background:#f9f9f7;
}
body.single-post.bn-article-enhanced .bn-rel-eyebrow {
  margin:0 0 4px; color:#5e6858; font-size:11px; font-weight:700;
  letter-spacing:.06em; text-transform:uppercase;
}
body.single-post.bn-article-enhanced .bn-rel-heading {
  margin:0 0 12px; font-family:inherit; font-size:18px; font-weight:700;
  line-height:1.35; color:inherit;
}
body.single-post.bn-article-enhanced .bn-rel-items { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
body.single-post.bn-article-enhanced a.bn-rel-card {
  box-sizing:border-box; min-width:0; display:flex; align-items:center; gap:12px;
  padding:9px; border:1px solid #e5e5e5; border-radius:5px; background:#fff;
  color:inherit; text-decoration:none; box-shadow:none;
}
body.single-post.bn-article-enhanced a.bn-rel-card:hover { border-color:#899184; }
body.single-post.bn-article-enhanced a.bn-rel-card:focus-visible { outline:2px solid #445943; outline-offset:2px; }
body.single-post.bn-article-enhanced .bn-rel-image {
  display:flex; flex:0 0 106px; width:106px; height:90px; align-items:center;
  justify-content:center; border-radius:4px; overflow:hidden; background:#f0eee9;
}
body.single-post.bn-article-enhanced .bn-rel-image img.bn-rel-thumb {
  display:block; width:100%; height:100%; max-width:100%; object-fit:contain;
}
body.single-post.bn-article-enhanced .bn-rel-copy {
  min-width:0; display:flex; flex-direction:column; gap:4px;
}
body.single-post.bn-article-enhanced .bn-rel-category {
  color:#5c6a57; font-size:10px; font-weight:700; letter-spacing:.04em; text-transform:uppercase;
}
body.single-post.bn-article-enhanced .bn-rel-title { color:inherit; font-size:14px; font-weight:700; line-height:1.35; }
body.single-post.bn-article-enhanced .bn-rel-action { font-size:12px; color:#596553; }
@media(max-width:600px) {
  body.single-post.bn-article-enhanced .bn-single-featured { margin-bottom:18px; }
  body.single-post.bn-article-enhanced .bn-related-band { padding:12px; margin:25px 0; }
  body.single-post.bn-article-enhanced .bn-rel-image { flex-basis:86px; width:86px; height:76px; }
  body.single-post.bn-article-enhanced a.bn-rel-card { gap:10px; padding:7px; }
  body.single-post.bn-article-enhanced .bn-rel-title { font-size:13px; }
}
