:root {

    --dq-font-size: 16px;

    --apn-blue: #214d74;
    --apn-blue-rgb: 33, 77, 116;

    --apn-dark-blue: #102c46;
    --apn-dark-blue-rgb: 16, 44, 70;

    --apn-grey: #1d1b23;
    --apn-grey-rgb: 29, 27, 35;

    --apn-dark-grey: #131119;
    --apn-dark-grey-rgb: 19, 17, 25;

    --bs-link-color: var(--apn-blue);
    --bs-link-color-rgb: var(--apn-blue-rgb);

    --bs-primary-bg: var(--apn-blue);
    --bs-primary-bg-rgb: var(--apn-blue-rgb);
    --bs-primary: var(--apn-blue);
    --bs-primary-rgb: var(--apn-blue-rgb);

    --bs-navbar-color: var(--bs-link-color-rgb);

    --bs-dark-rgb: var(--apn-dark-blue-rgb);
}

footer {
    --dq-footer-content-bg: var(--apn-grey);
    --dq-footer-bottom-bg: var(--apn-dark-grey);
    .content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    p {
      margin-bottom: 5px;
      margin-top: 5px;
    }
}

.pagination {
  --bs-pagination-active-bg: var(--apn-blue);
  --bs-pagination-active-border-color: var(--apn-dark-blue);
  --bs-pagination-focus-box-shadow: none;
}

.aip-logo {
	width: 300px;
	margin-bottom: 20px;
}

.news-content p {
  font-size: 1.2rem;
  line-height: 1.6;
}

.news-shadows {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s ease;
}

.news-shadows:hover {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.25);
}

.news-card {
  position: relative;
  display: block;
  height: 200px;
  overflow: hidden;
}

.news-card .card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-card .card-img-overlay {
  display: flex;
  align-items: end;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.85));
}

.image-frame {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.image-frame img {
  height: auto;
  object-fit: cover;
  object-position: top;
  display: block;
}

.btn-primary {
    --bs-btn-bg: var(--bs-primary-bg);
    --bs-btn-border-color: var(--bs-primary-bg);
    --bs-btn-hover-bg: var(--apn-dark-blue);
    --bs-btn-hover-border-color: var(--apn-dark-blue);
    --bs-btn-active-bg: var(--apn-dark-blue);
    --bs-btn-active-border-color: var(--apn-dark-blue);
}




