/* Scoped to Salient author archives; the theme keeps its own post cards and pagination. */
body.author #ajax-content-wrap > .blog-archive-header,
body.author #page-header-bg { display: none !important; }
body.author #ajax-content-wrap > .container-wrap { padding-top: 80px !important; }
body.author .nesmi-author-profile {
  display: grid; grid-template-columns: minmax(0,1fr); gap: 40px;
  padding: clamp(40px,6vw,80px) 0 48px; margin: 0;
  color: #171717; text-align: left;
}
body.author .nesmi-author-profile.has-photo { grid-template-columns: 200px minmax(0,760px); align-items: center; }
body.author .nesmi-author-portrait img { display: block; width: 200px; height: 200px; max-width: 100%; object-fit: cover; border-radius: 50%; margin: 0; }
body.author .nesmi-author-back { display: inline-block; color: #686868; font-size: 13px; line-height: 1.4; margin-bottom: 14px; text-decoration: none; }
body.author .nesmi-author-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-bottom: 12px; }
body.author #nesmi-author-name { font-size: 48px; line-height: 1.08; letter-spacing: 0; margin: 0; color: #171717; overflow-wrap: anywhere; min-width: 0; }
body.author .nesmi-author-count { display: inline-flex; flex: 0 0 auto; align-items: center; padding: 7px 11px; border-radius: 8px; background: #e9e9e9; color: #444; font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: 0; white-space: nowrap; font-variant-numeric: tabular-nums; }
body.author .nesmi-author-role { font-size: 14px; line-height: 1.5; color: #686868; padding: 0; margin: 0 0 20px; }
body.author .nesmi-author-bio { max-width: 680px; font-size: 18px; line-height: 1.6; }
body.author .nesmi-author-bio p { padding: 0; margin: 0 0 16px; }
body.author .nesmi-author-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
body.author .nesmi-author-links a { display: inline-flex; align-items: center; gap: 7px; color: #171717; border: 1px solid #ddd; border-radius: 999px; padding: 8px 14px; font-size: 13px; line-height: 1.5; text-decoration: none; transition: background .15s ease; }
body.author .nesmi-author-links a:hover { background: #eaeaea; }
body.author .nesmi-author-links a:focus-visible, body.author .nesmi-author-back:focus-visible { outline: 2px solid #171717; outline-offset: 4px; }
body.author .nesmi-author-articles { border-top: 1px solid #ddd; padding-top: 26px; margin-bottom: 28px; }
body.author .nesmi-author-articles h2 { color: #171717; font-size: 24px; line-height: 1.25; letter-spacing: -.02em; margin: 0; }
body.author .nesmi-author-empty { color: #686868; }
@media (max-width: 690px) {
 body.author #nesmi-author-name { font-size: 30px; }
 body.author #ajax-content-wrap > .container-wrap { padding-top: 64px !important; }
 body.author .nesmi-author-profile, body.author .nesmi-author-profile.has-photo { grid-template-columns: minmax(0,1fr); gap: 24px; padding: 36px 0; }
 body.author .nesmi-author-portrait img { width: 112px; height: 112px; }
 body.author .nesmi-author-bio { font-size: 16px; }
 body.author .nesmi-author-links { margin-top: 18px; }
 body.author .nesmi-author-articles h2 { font-size: 22px; }
}
