/* News Network Publisher — author card 2.50.0 */
.nnp-author-card{
 --nnp-author-ink:#182033;--nnp-author-muted:#66758a;--nnp-author-line:#dce5ef;--nnp-author-soft:#f8fafc;--nnp-author-accent:#0e7490;
 display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;
 margin:32px 0 8px;padding:18px;border:1px solid var(--nnp-author-line);border-radius:16px;
 background:linear-gradient(135deg,#fff 0%,#fbfdff 70%,#f5fbfc 100%);color:var(--nnp-author-ink);
 box-shadow:0 8px 26px rgba(15,23,42,.055);font-family:inherit;direction:rtl;text-align:right
}
.nnp-author-avatar{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid #d7e2ec;border-radius:15px;background:#eef4f8}
.nnp-author-avatar img{display:block;width:100%;height:100%;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover;box-shadow:none!important}
.nnp-author-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#e0f2fe,#dff7f1);color:var(--nnp-author-accent);font-size:28px;font-weight:800}
.nnp-author-details{min-width:0}.nnp-author-details>small{display:block;margin:1px 0 4px;color:#8995a5;font-size:11px;font-weight:700}.nnp-author-details>strong{display:block;color:var(--nnp-author-ink);font-size:17px;line-height:1.55}.nnp-author-details>span{display:block;margin-top:2px;color:var(--nnp-author-accent);font-size:12px;font-weight:700}.nnp-author-details>p{margin:9px 0 0!important;color:var(--nnp-author-muted)!important;font-size:13px!important;line-height:1.9!important}
@media(max-width:600px){.nnp-author-card{grid-template-columns:54px minmax(0,1fr);gap:12px;margin-top:24px;padding:14px;border-radius:13px}.nnp-author-avatar{width:54px;height:54px;border-radius:12px}.nnp-author-details>strong{font-size:15px}.nnp-author-details>p{font-size:12px!important}}


/* News source credit 2.53.0 */
.nnp-news-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 8px;padding:11px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;direction:rtl;text-align:right;font-family:inherit}
.nnp-news-source-label{font-size:11px;font-weight:700;color:#64748b}
.nnp-news-source-value{font-size:13px;font-weight:800;color:#1e293b}
.nnp-news-source-value a{color:inherit;text-decoration:none;border-bottom:1px dashed #94a3b8}
.nnp-news-source-value a:hover{border-bottom-style:solid}
