.article-card{
  background:#fff; border-radius:18px; padding:24px; margin:20px 0;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
}
.article-card .article-title{
  font-size:26px; line-height:1.25; text-decoration:underline;
  color:#1666d3; font-weight:600;
}
.article-meta{ margin:14px 0 10px; font-size:16px; }
.article-meta b{ font-weight:700; }
.article-meta .author-name{ font-weight:700; text-decoration:underline; }

.article-abstract{
  font-size:18px; line-height:1.6; color:#1f2937; margin:6px 0 18px;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.article-abstract a.more{ color:#1666d3; text-decoration:underline; }

.article-actions{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; }

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 20px; border-radius:999px; font-weight:700;
  text-decoration:none; border:0; box-shadow:0 3px 0 rgba(0,0,0,.15);
  transition:transform .05s ease, box-shadow .2s ease, opacity .2s ease;
}
.btn:hover{ transform:translateY(-1px); }
.btn:active{ transform:translateY(0); box-shadow:0 1px 0 rgba(0,0,0,.15); }

.btn-date, .btn-doi{ background:#ffcc00; color:#111; }
.btn-primary{ background:#3b82f6; color:#fff; }
.btn-pdf{ background:#ff955a; color:#fff; }

.btn.small{ padding:10px 16px; font-size:15px; }

@media (max-width:640px){
  .article-card{ padding:18px; }
  .article-title{ font-size:22px; }
  .article-abstract{ -webkit-line-clamp:4; }
}

.btn-date {
  background:#f3f4f6;
  color:#111;
  border:1px solid #ddd;
  box-shadow:none;
}
/* Tugmalar tartibini belgilash */
.article-actions .btn-date   { order: 0; }  /* Sana doim chapda */
.article-actions .btn.primary { order: 1; } /* Batafsil o‘rtada */
.article-actions .btn.warning { order: 2; } /* PDF keyin */
.article-actions .btn-doi     { order: 3; } /* DOI eng oxirida */
