/* Inserted from assets/css/styles-local.css */


/* ============================================
   News Head Styles
   ============================================ */


 .news-head {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: var(--kyg-navy-tint);

  margin-bottom: 0.5rem;
  margin-top: 2rem;

}



/* Records Index Styles */
/* Used in vital records index pages */


      /* Table-like index (not a <table>) */
      .records-index {
        border: 1px solid rgba(0, 0, 0, .12);
        border-radius: 10px;
        overflow: hidden;
        background: transparent;
      }

      .records-index__row {
        display: grid;
        grid-template-columns: 140px 1fr 1fr;
        gap: 12px;
        padding: 12px 14px;
        border-top: 1px solid rgba(0, 0, 0, .10);
        align-items: start;
      }

      .records-index__row:first-child {
        border-top: 0;
      }

      .records-index__head {
        font-weight: 600;
        background: rgba(0, 0, 0, .04);
      }

      .records-index__year {
        font-weight: 600;
      }

      .records-index__cell {
        line-height: 1.4;
      }

      .muted {
        opacity: .75;
      }

      /* Compact links that don’t look like “buttons” */
      .chip {
        display: inline-block;
        padding: 3px 8px;
        margin: 2px 6px 2px 0;
        border: 1px solid rgba(0, 0, 0, .18);
        border-radius: 999px;
        text-decoration: none;
        font-size: 0.95em;
      }

      .chip:hover,
      .chip:focus-visible {
        text-decoration: underline;
      }

      /* Responsive: stack columns on small screens */
      @media (max-width: 700px) {
        .records-index__row {
          grid-template-columns: 1fr;
        }

        .records-index__head {
          display: none;
        }

        .records-index__year {
          margin-bottom: 2px;
        }

        .cert-table {
          width: 100%;
          border-collapse: separate;
          border-spacing: 1em 0.5em;
        }

        .cert-table td {
          vertical-align: top;
          padding: 0.2em 1em 0.2em 0;
        }

        .cert-table a {
          text-decoration: underline;
          color: #1a4a8a;
        }
      }
    
      /* Make a 2-col span LOOK like it spans by removing the phantom third-cell feel */
      .records-index__cell.span-2 {
        grid-column: 2 / 4;
      }

      /* Optional: keep the chip cloud tidy */
      .records-index__cell.alpha-links {
        display: flex;
        flex-wrap: wrap;
        gap: 6px 8px;
        align-content: start;
      }

      /* Alpha “chip cloud” cell spanning cols 2–3 (desktop) */
      .records-index__cell.alpha-links {
        display: flex;
        flex-wrap: wrap;
        gap: 6px 8px;
        align-content: start;
      }

      /* Any cell/header with .span-2 spans columns 2 and 3 */
      .records-index__row .span-2 {
        grid-column: 2 / 4;
      }

      @media (max-width: 700px) {
        .records-index__row {
          grid-template-columns: 1fr;
        }

        .records-index__head {
          display: none;
        }

        .records-index__year {
          margin-bottom: 2px;
        }

        .records-index__row .span-2 {
          grid-column: auto;
        }
      }

/* End inserted from assets/css/custom-styles.css */