.article-header {
    background: linear-gradient(45deg, rgba(235,213,179,0.85), rgba(199,182,126,0.85)),
                url('../images/manuscript.jpg') no-repeat center center;
    background-size: cover;
    color: #000;
    padding: 6rem 0;
    text-align: center;
  }
  
  .article-header h1 {
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.6);
  }
  
  .article-header .subtitle {
    font-size: 1.25rem;
    font-style: italic;
    color: #000;
  }
  body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  /* Recommendation cards animation */
  .author-recommendation-card {
    transition: all 0.35s cubic-bezier(0.4, 0.0, 0.2, 1);
  }
  
  .author-recommendation-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
  }
  
  .author-recommendation-card .card-title {
    transition: color 0.35s ease;
  }
  
  .author-recommendation-card:hover .card-title {
    color: #0d6efd;
  }
  
  /* Year badge highlight animation */
  .year-badge {
    animation: highlightYear 0.6s ease-out 0.2s;
    animation-fill-mode: both;
  }
  
  @keyframes highlightYear {
    0% {
      background-color: #fff3cd;
      transform: scale(1);
    }
    50% {
      background-color: #ffc107;
      transform: scale(1.1);
    }
    100% {
      background-color: #e9ecef;
      transform: scale(1);
    }
  }
  
  .author-recommendation-card:hover .year-badge {
    animation: highlightYear 0.6s ease-out;
  }