/* BN Author E-E-A-T */
.bn-author-inline-link { color: #f97316; font-weight: 700; text-decoration: none; }
.bn-author-inline-link:hover { text-decoration: underline; }
.bn-author-inline-role { display:block; font-size:.78rem; color:#6b7280; font-weight:600; margin-top:.15rem; }
.author-info.bn-author-eaat { display:flex; align-items:center; gap:.75rem; }
.author-info.bn-author-eaat img { width:36px; height:36px; border-radius:999px; object-fit:cover; border:2px solid #f97316; }
.bn-author-box { margin:2rem 0 0; padding:1.1rem 1.2rem; border:1px solid rgba(229,231,235,.9); border-radius:18px; background:linear-gradient(135deg, rgba(255,247,237,.96), rgba(255,255,255,.98)); box-shadow:0 10px 30px rgba(15,23,42,.06); }
.bn-author-box-inner { display:grid; grid-template-columns:auto 1fr; gap:1rem; align-items:start; }
.bn-author-box-avatar img { width:76px; height:76px; border-radius:20px; object-fit:cover; border:3px solid #f97316; }
.bn-author-box h3 { margin:0; font-size:1.05rem; }
.bn-author-box h3 a { color:#111827; text-decoration:none; }
.bn-author-box h3 a:hover { color:#f97316; }
.bn-author-verified { display:inline-block; margin-left:.45rem; padding:.18rem .45rem; border-radius:999px; background:#111827; color:#fff; font-size:.7rem; font-weight:700; vertical-align:middle; }
.bn-author-role { margin:.3rem 0 .55rem; color:#f97316; font-weight:700; font-size:.88rem; }
.bn-author-bio { margin:0 0 .7rem; color:#374151; line-height:1.65; }
.bn-author-proof { margin:0 0 .8rem; padding-left:1rem; color:#4b5563; font-size:.9rem; line-height:1.55; }
.bn-author-proof li { margin-bottom:.2rem; }
.bn-author-links { display:flex; gap:.85rem; flex-wrap:wrap; }
.bn-author-links a { color:#f97316; font-weight:700; text-decoration:none; }
.bn-author-links a:hover { text-decoration:underline; }
@media (max-width: 700px) { .bn-author-box-inner { grid-template-columns:1fr; } }
