/* BirbalNews Smart Article Importer — intentionally scoped to importer posts only.
   Existing editorial plugins own global typeface, title, featured image, disclosures and related posts. */
body.bnsi-content { --si-accent:#176b61; --si-accent-dark:#164c46; --si-soft:#f0f8f5; --si-border:#cfe3dc; --si-warm:#f6f4ed; }
body.bnsi-content .entry-content .wp-block-image img {max-width:100%;height:auto;object-fit:contain}
body.bnsi-content .entry-content .wp-block-table {overflow-x:auto;max-width:100%;}
body.bnsi-content .entry-content .wp-block-table table {width:100%;border-collapse:collapse}
body.bnsi-content .entry-content .wp-block-table th,body.bnsi-content .entry-content .wp-block-table td {padding:11px 13px;border:1px solid var(--si-border);text-align:left;vertical-align:top}
body.bnsi-content .entry-content .wp-block-quote {border-left:4px solid var(--si-accent);background:var(--si-soft);padding:14px 19px}
body.bnsi-content .entry-content .bnsi-box {padding:17px 20px;margin:1.4rem 0;border:1px solid var(--si-border);border-radius:8px;background:var(--si-soft);font-family:inherit;color:inherit}
body.bnsi-content .entry-content .bnsi-box-tip,body.bnsi-content .entry-content .bnsi-box-note {border-left:4px solid var(--si-accent)}
body.bnsi-content .entry-content .bnsi-box-safety {border-left:4px solid #bb813f;background:#fff7e8}
body.bnsi-content .entry-content .bnsi-box-affiliate,body.bnsi-content .entry-content .bnsi-box-travel {border-left:4px solid var(--si-accent-dark)}
body.bnsi-content .entry-content .bnsi-box-budget,body.bnsi-content .entry-content .bnsi-box-proof {border-left:4px solid #6587a5;background:var(--si-warm)}
body.bnsi-content .entry-content .bnsi-box-ingredients,body.bnsi-content .entry-content .bnsi-box-materials {border-left:4px solid var(--si-accent);background:var(--si-warm)}
body.bnsi-content .entry-content .bnsi-box>:first-child {margin-top:0}
body.bnsi-content .entry-content .bnsi-box>:last-child {margin-bottom:0}
body.bnsi-content .entry-content .bnsi-tour-suggestion {border:1px solid var(--si-border);background:var(--si-soft);padding:14px 17px;border-radius:8px}
body.bnsi-content .entry-content a[rel~='sponsored'] {text-underline-offset:3px}
@media(max-width:600px){body.bnsi-content .entry-content .bnsi-box{padding:14px 15px}}

/* 1.0.3: two 2-card related-post boxes (four unique links) for BNSI imported articles.
 * Scoped to importer posts; respects existing theme typography and mobile layout. */
body.bnsi-content .entry-content .bnsi-related {
  box-sizing:border-box; margin:2.4rem 0; padding:24px 22px;
  border:1px solid #dedede; border-radius:10px; background:#fafaf9;
  color:#294558; font-family:inherit; clear:both;
}
body.bnsi-content .entry-content .bnsi-related * {box-sizing:border-box}
body.bnsi-content .entry-content .bnsi-related-kicker {
  display:block; margin:0 0 9px; font-size:13px; line-height:1.4;
  font-weight:700; letter-spacing:.055em; color:#4c605f;
}
body.bnsi-content .entry-content .bnsi-related-heading {
  margin:0 0 18px; color:#294558; font-size:clamp(20px,2.2vw,26px);
  font-family:inherit; font-weight:700; line-height:1.25;
}
body.bnsi-content .entry-content .bnsi-related-list {display:grid;gap:14px}
body.bnsi-content .entry-content a.bnsi-related-card {
  display:flex; gap:16px; align-items:center; width:100%; min-width:0;
  border:1px solid #e1e1df; border-radius:8px; padding:12px;
  background:#fff; text-decoration:none; color:inherit;
  transition:border-color .16s ease,box-shadow .16s ease;
}
body.bnsi-content .entry-content a.bnsi-related-card:hover,
body.bnsi-content .entry-content a.bnsi-related-card:focus-visible {
  border-color:#8caca8; box-shadow:0 3px 13px rgba(26,36,51,.08);
}
body.bnsi-content .entry-content .bnsi-related-thumb {
  flex:0 0 145px; width:145px; height:115px; border-radius:6px;
  display:block; object-fit:contain; background:#eeece8;
}
body.bnsi-content .entry-content .bnsi-related-thumb-empty {
  background:linear-gradient(145deg,#eef6f2,#e3e9e6);
}
body.bnsi-content .entry-content .bnsi-related-card-body {
  display:flex; flex-direction:column; align-items:flex-start; flex:1; min-width:0; gap:7px;
}
body.bnsi-content .entry-content .bnsi-related-category {
  color:#57645c; font-weight:700; font-size:12px; text-transform:uppercase;
  line-height:1.35;
}
body.bnsi-content .entry-content .bnsi-related-title {
  color:#087d8b; font-size:18px; font-weight:700; line-height:1.38;
  overflow-wrap:anywhere;
}
body.bnsi-content .entry-content .bnsi-related-cta {
  color:#64716e; font-size:15px; line-height:1.35;
}
@media(max-width:600px) {
 body.bnsi-content .entry-content .bnsi-related {padding:17px 14px;margin:1.8rem 0}
 body.bnsi-content .entry-content a.bnsi-related-card {gap:11px;padding:10px;align-items:flex-start}
 body.bnsi-content .entry-content .bnsi-related-thumb {flex-basis:95px;width:95px;height:94px}
 body.bnsi-content .entry-content .bnsi-related-title {font-size:15px}
 body.bnsi-content .entry-content .bnsi-related-category {font-size:10px}
 body.bnsi-content .entry-content .bnsi-related-cta {font-size:13px}
}
