/* Main Layout */
    .news-section {
      padding: var(--spacing-6xl) 0 var(--spacing-2xl) 0;
    }

    .content-section {
      padding: 0 0 var(--spacing-7xl) 0;
    }

    /* Section Headers */
    .section-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: var(--spacing-xs);
    }

    .news-section .section-header {
      margin-bottom: var(--spacing-2xl);
    }

    /* News Grid */
    .news-content {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xl);
    }

    .news-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(277px, 1fr));
      gap: var(--spacing-2xl);
      margin-bottom: var(--spacing-2xl);
    }

    /* Pagination Navigation */
    .pagination-nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    /* Content Grid */
    .content-grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--spacing-5xl);
    }

    .content-column {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
    }

    /* Press List */
    .press-list {
      display: flex;
      flex-direction: column;
    }

    /* FAQ List */
    .faq-list {
      display: flex;
      flex-direction: column;
    }

    /* Utility Classes */
    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }

    .text-center {
      text-align: center;
    }

    .text-left {
      text-align: left;
    }

    .text-right {
      text-align: right;
    }

    .d-flex {
      display: flex;
    }

    .d-grid {
      display: grid;
    }

    .d-none {
      display: none;
    }

    .align-center {
      align-items: center;
    }

    .justify-center {
      justify-content: center;
    }

    .justify-between {
      justify-content: space-between;
    }

    .gap-sm {
      gap: var(--spacing-sm);
    }

    .gap-md {
      gap: var(--spacing-md);
    }

    .gap-lg {
      gap: var(--spacing-lg);
    }

    .gap-xl {
      gap: var(--spacing-xl);
    }
