/* Extracted block 1 from toptags.html */
    .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    
    .tags-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 15px;
    }
    
    .page-title {
      text-align: center;
      margin: 30px 0;
      font-family: 'Nunito', sans-serif;
      font-weight: 800;
    }
    
    .tag-list {
      list-style: none;
      padding: 0;
      margin: 20px auto;
      column-count: 3;
      column-gap: 30px;
    }
    
    .tag-list li {
      padding: 10px;
      border-bottom: 1px solid #ddd;
      font-size: 1.1em;
      break-inside: avoid; /* Prevents items from breaking across columns */
      margin-bottom: 5px;
    }
    
    .tag-list li a {
      text-decoration: none;
      color: #007BFF;
    }
    
    .tag-list li a:hover {
      text-decoration: underline;
    }
    
    /* Media queries for responsiveness */
    @media (max-width: 992px) {
      .tag-list {
        column-count: 2;
      }
    }
    
    @media (max-width: 576px) {
      .tag-list {
        column-count: 1;
      }
    }

