/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --adb-card-shadow: none;
  --adb-card-bg: transparent;
  --adb-card-img-bg: #f0f0f0;
  --adb-card-img-border: 1px solid rgba(0, 0, 0, 0.13);
  --adb-card-img-border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  --adb-card-details-padding: 0;
  --adb-card-eyebrow-color: #962774;
  --adb-card-eyebrow-border-color: #962774;
  --adb-card-eyebrow-border-top: 2px solid #962774;
  --adb-card-eyebrow-padding-top: 0.75em;
  --adb-card-eyebrow-font-weight: 400;
  --adb-card-link-color: #004888;
  --adb-card-link-hover-color: #0090c4;
  --adb-card-summary-color: #000;
  --adb-card-summary-font-weight: 400;
  --adb-title-order: 2;
  --adb-eyebrow-order: 1;
}

.c-content-card {
  background: var(--adb-card-bg);
  box-shadow: var(--adb-card-shadow);
  font-size: 1rem;
  height: 100%;
}
.c-content-card.card--gray {
  background: var(--gray-20);
  box-shadow: none;
}
.c-content-card .img-container {
  background: var(--adb-card-img-bg);
  display: block;
  position: relative;
}
.c-content-card img {
  -o-object-fit: var(--adb-image-fit);
  object-fit: var(--adb-image-fit);
  border: var(--adb-card-img-border);
  border-bottom: var(--adb-card-img-border-bottom);
}
@media (min-width: 992px) {
  .c-content-card {
    font-size: 0.9375rem;
  }
}
.c-content-card .details {
  padding: var(--adb-card-details-padding);
}
.c-content-card .eyebrow {
  /*color: var(--adb-card-eyebrow-color);
  padding-top: var(--adb-card-eyebrow-padding-top);
  border-top: var(--adb-card-eyebrow-border-top);
  border-color: var(--adb-card-eyebrow-border-color);*/
  color: var(--gray-50);
  padding-top: var(--adb-card-eyebrow-padding-top);
  border-top: var(--adb-card-eyebrow-border-top);
  border-color: var(--gray-50);
  font-weight: var(--adb-card-eyebrow-font-weight);
  display: block;
  order: var(--adb-eyebrow-order);
}
.c-content-card a.h4 {
  color: var(--adb-card-link-color);
  display: block;
  order: var(--adb-title-order);
}
.c-content-card a.h4:hover {
  color: var(--adb-card-link-hover-color);
}
.c-content-card .summary,
.c-content-card .summary p {
  color: var(--adb-card-summary-color);
  font-weight: var(--adb-card-summary-font-weight);
  margin-bottom: 0;
}

.c-content-card--teaser {
  --adb-card-img-bg: transparent;
  --adb-card-img-padding: 0;
  --adb-card-eyebrow-border-top: 0;
  --adb-card-eyebrow-padding-top: 0;
}
.c-content-card--teaser .img-container {
  padding: var(--adb-card-img-padding);
}
.c-content-card--teaser .ratio-1x1,
.c-content-card--teaser .ratio-16x9,
.c-content-card--teaser .ratio-none {
  width: 100%;
}
@media (min-width: 768px) {
  .c-content-card--teaser .ratio-1x1,
  .c-content-card--teaser .ratio-16x9,
  .c-content-card--teaser .ratio-none {
    width: 150px;
  }
}

.bg-black,
.bg-adb-blue,
.bg-adbi-blue,
.bg-adb-blue-dark,
.bg-info,
.bg-success,
.bg-warning,
.bg-danger,
.text-adb-white {
  --adb-card-eyebrow-color: #ffffff;
  --adb-card-eyebrow-border-color: #ffffff;
  --adb-card-link-color: #ffffff;
  --adb-card-link-hover-color: #ffffff;
  --adb-card-summary-color: #ffffff;
}

.text-adb-black {
  --adb-card-eyebrow-color: #000;
  --adb-card-eyebrow-border-color: #000;
  --adb-card-link-color: #000;
  --adb-card-link-hover-color: #000;
  --adb-card-summary-color: #000;
}

.card--white {
  --adb-card-shadow: var(--bs-box-shadow);
  --adb-card-bg: #ffffff;
  --adb-card-img-border: 0;
  --adb-card-img-border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  --adb-card-details-padding: 0 1rem 1rem;
  --adb-card-eyebrow-color: #000;
  --adb-card-eyebrow-border-top: 0;
  --adb-card-eyebrow-padding-top: 0;
  --adb-card-link-color: #004888;
  --adb-card-link-hover-color: #0090c4;
  --adb-card-summary-color: #000;
  --adb-card-eyebrow-font-weight: 500;
  --adb-card-summary-font-weight: 200;
}

.c-content-card--teaser.card--white,
.card--white .c-content-card--teaser {
  --adb-card-img-padding: 1rem 0 1rem 1rem;
  --adb-card-details-padding: 1rem 1rem 1rem 0;
}

.card--tall {
  --adb-card-details-padding: 0 1.25rem 0;
  --adb-card-eyebrow-color: #666666;
  --adb-card-eyebrow-border-top: 0;
  --adb-card-eyebrow-padding-top: 0;
  --adb-card-link-color: #004888;
  --adb-card-link-hover-color: #0090c4;
  --adb-title-order: 1;
  --adb-eyebrow-order: 2;
  --adb-image-size: var(--adb-image-1x1);
  --adb-image-fit: cover;
}

.c-content-card.card--tall .eyebrow,
.card--tall .c-content-card .eyebrow {
  margin-bottom: 0 !important;
}
.c-content-card.card--tall .summary,
.card--tall .c-content-card .summary {
  display: none;
}

.card--title {
  --adb-card-eyebrow-color: #666666;
  --adb-card-eyebrow-border-top: 0;
  --adb-card-eyebrow-padding-top: 0;
  --adb-card-link-color: #004888;
  --adb-card-link-hover-color: #0090c4;
}

.c-content-card.card--title a.h4,
.c-content-card.card--title .eyebrow,
.card--title .c-content-card a.h4,
.card--title .c-content-card .eyebrow {
  margin-bottom: 0 !important;
}
.c-content-card.card--title .img-container,
.c-content-card.card--title .summary,
.card--title .c-content-card .img-container,
.card--title .c-content-card .summary {
  display: none;
}

.card.in-focus {
  height: 100%;
  position: relative;
  border: 0;
  border-radius: 0;
  overflow: hidden;
  background: var(--gray-50);
}
.card.in-focus .card-img {
  height: 430px;
  border-radius: 0;
}
.card.in-focus .card-meta {
  background: rgba(0, 124, 182, 0.85);
  font-size: 0.75em;
  padding: 0.35rem 0.5rem;
  text-transform: uppercase;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: inline-block;
}
.card.in-focus .card-text {
  block-size: 0;
  font-size: 0.9rem;
  transition: block-size 300ms ease-in-out;
}

.h-full .block-inline-blockcard, .h-full .block-content--type-card {
  height: 100%;
}