/* Fix12: restore the original share box, remove redundant article actions, compact tags. */
.reader-v2 .reader-share-panel {
  position:relative; overflow:hidden; margin:22px 0; padding:23px;
  border:0; border-radius:20px;
  background:linear-gradient(145deg,#0b1f39 0%,#102b4b 62%,#17385c 100%);
  color:#fff; box-shadow:0 15px 34px rgba(11,31,57,.14);
}
.reader-v2 .reader-share-panel::after {
  content:""; position:absolute; right:-70px; top:-90px; width:230px; height:230px;
  border-radius:50%; background:radial-gradient(circle,rgba(231,30,79,.34),rgba(231,30,79,0) 70%);
  pointer-events:none;
}
.reader-v2 .reader-share-head { position:relative; z-index:1; margin-bottom:17px; }
.reader-v2 .reader-share-panel .reader-share-grid {
  position:relative; z-index:1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px; margin:0; padding:0; border:0;
}
.reader-v2 .reader-share-panel .reader-share-grid button {
  min-width:0; min-height:64px; padding:11px 12px; gap:10px;
  border:1px solid #ffffff26; border-radius:13px;
  background:#ffffff0c; color:#fff; text-align:left;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.reader-v2 .reader-share-panel .reader-share-grid button:hover {
  background:#ffffff17; border-color:#ffffff4a; transform:translateY(-1px);
}
.reader-v2 .reader-share-panel .reader-share-grid button:focus-visible {
  outline:2px solid #ffadc2; outline-offset:3px;
}
.reader-v2 .reader-share-panel .share-icon { width:38px; height:38px; border-radius:11px; background:#ffffff12; color:#fff; }
.reader-v2 .reader-share-panel .share-icon svg { width:21px; height:21px; }
.reader-v2 .reader-share-panel .share-whatsapp { color:#dfffea!important; }
.reader-v2 .reader-share-panel .share-whatsapp .share-icon { background:#1fae6728; color:#5fe19b; }
.reader-v2 .reader-share-panel .share-x .share-icon { background:#ffffff12; color:#fff; }
.reader-v2 .reader-share-panel .share-facebook .share-icon { background:#3a78dc28; color:#8bb7ff; }
.reader-v2 .reader-share-panel .share-copy .share-icon { background:#e31f5124; color:#ff8fab; }
.reader-v2 .reader-share-panel .reader-share-grid strong { color:#fff; font-size:.86rem; line-height:1.3; }
.reader-v2 .reader-share-status { position:relative; z-index:1; margin:12px 0 0; color:#d1deec; font-size:.79rem; }
.reader-v2 .reader-share-status:empty { display:none; }

.reader-v2 .reader-article-tags { gap:6px; padding:12px 0 18px; }
.reader-v2 .reader-article-tags strong { margin-right:5px; font-size:.69rem; letter-spacing:.06em; }
.reader-v2 .reader-article-tags a {
  padding:4px 8px; border-radius:6px; font-size:.73rem;
  font-weight:650; line-height:1.25; overflow-wrap:anywhere;
}

.reader-v2 .reader-story-actions { display:block; margin:14px 0 21px; padding:0; border:0; border-radius:0; background:transparent; }
.reader-v2 .reader-story-category-link { min-height:40px; padding:12px 0 0; border-top:1px solid #e4e9f0; }

@media(max-width:620px) {
  .reader-v2 .reader-share-panel { padding:18px; border-radius:17px; }
  .reader-v2 .reader-share-head { margin-bottom:15px; }
  .reader-v2 .reader-share-panel .reader-share-grid { gap:8px; }
  .reader-v2 .reader-share-panel .reader-share-grid button { min-height:58px; padding:9px; gap:8px; }
  .reader-v2 .reader-share-panel .share-icon { width:33px; height:33px; border-radius:9px; }
  .reader-v2 .reader-share-panel .share-icon svg { width:18px; height:18px; }
  .reader-v2 .reader-share-panel .reader-share-grid strong { font-size:.77rem; }
  .reader-v2 .reader-article-tags a { padding:4px 7px; font-size:.71rem; }
}
@media(max-width:380px) {
  .reader-v2 .reader-share-panel .reader-share-grid { grid-template-columns:1fr; }
  .reader-v2 .reader-share-panel .reader-share-grid button { min-height:48px; }
}
@media(prefers-reduced-motion:reduce) {
  .reader-v2 .reader-share-panel .reader-share-grid button { transition:none; }
  .reader-v2 .reader-share-panel .reader-share-grid button:hover { transform:none; }
}
