    .archive-container {
      max-width: 1000px;
      margin: 0 auto;
      padding: 30px 20px;
    }

    .archive-title {
      font-size: 2.2rem;
      font-weight: bold;
      color: #083e63;
      border-left: 5px solid orange;
      padding-left: 10px;
      background: #f1f1f1;
      padding: 10px;
    }

    .year-header {
      background-color: #004080;
      color: white;
      font-size: 1.3rem;
      font-weight: bold;
      padding: 10px 15px;
      margin-top: 25px;
      border-radius: 4px;
    }

    .issues-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
      gap: 10px 30px;
      padding: 20px 10px;
    }

    .issue-link {
      color: #0066ff;
      text-decoration: none;
      font-size: 1.1rem;
    }

    .issue-link:hover {
      text-decoration: underline;
    }