/* NeuroAI · 分享组件（国际版）样式 */
.njw-share {
  position: fixed; inset: 0; z-index: 9998;
  background: rgba(20, 24, 30, .42);
  display: flex; align-items: flex-end; justify-content: center;
  opacity: 0; transition: opacity .18s ease;
}
.njw-share.on { opacity: 1; }

.njw-share-card {
  width: 100%; max-width: 460px;
  background: #fff; border-radius: 14px 14px 0 0;
  padding: 18px 18px 22px;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, .18);
  transform: translateY(14px); transition: transform .18s ease;
}
.njw-share.on .njw-share-card { transform: translateY(0); }

.njw-share-hd {
  display: flex; align-items: center; justify-content: space-between;
  margin-bottom: 12px;
}
.njw-share-hd b { font-size: 15px; color: #1b2027; font-weight: 600; }
.njw-share-hd .x {
  font-size: 22px; line-height: 1; color: #9aa1a9; cursor: pointer; padding: 0 4px;
}
.njw-share-hd .x:hover { color: #1b2027; }

.njw-share-list { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.njw-share-item {
  display: flex; align-items: center; gap: 9px;
  padding: 11px 13px; border: 1px solid #e6e9ed; border-radius: 9px;
  font-size: 14px; color: #1b2027; text-decoration: none;
  transition: background .15s, border-color .15s;
}
.njw-share-item:hover { background: #f6f8fa; border-color: #d6dbe1; }
.njw-share-item .dot { width: 9px; height: 9px; border-radius: 50%; flex: none; }

.njw-share-copy {
  width: 100%; margin-top: 12px; padding: 12px;
  background: #1b2027; color: #fff; border: 0; border-radius: 9px;
  font-size: 14.5px; font-weight: 600; cursor: pointer;
  transition: background .15s;
}
.njw-share-copy:hover { background: #2b323b; }

@media (min-width: 761px) {
  .njw-share { align-items: center; }
  .njw-share-card { border-radius: 14px; max-width: 420px; }
}

/* 文章页常驻分享条 */
.share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;
  margin:24px 0 0;padding:15px 0;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.share-bar .sb-t{font-size:12px;letter-spacing:.09em;text-transform:uppercase;
  color:#8a9099;margin-right:4px;font-family:Helvetica,Arial,sans-serif}
.share-bar .sb-i{display:inline-flex;align-items:center;justify-content:center;
  min-width:38px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;
  background:#fff;color:#5a6068;font-size:13px;font-weight:600;line-height:1;
  text-decoration:none;font-family:Helvetica,Arial,sans-serif;cursor:pointer;
  transition:.18s ease}
.share-bar .sb-i:hover{background:var(--c,#111);border-color:var(--c,#111);color:#fff;transform:translateY(-1px)}
.share-bar .sb-copy{font-size:15px;font-weight:400}
.share-bar .sb-copy:hover{background:#111;border-color:#111}
@media(max-width:720px){
  .share-bar{gap:6px}
  .share-bar .sb-i{min-width:34px;height:32px;font-size:12px;padding:0 8px}
}
