/* Compass Card CSS */
.plugin-card {
  margin-bottom: 1rem;
  border: 1px solid var(--cwf-card--border-color);
  background-color: var(--cwf-card--background-color);
  z-index: 0;
  --cwf-card--background-color: #fff;
  --cwf-card--border-color: rgba(0, 0, 0, 0.125);
  --cwf-card--foreground-color: #333;
  --cwf-card--marker-color: #f8b300;
  --cwf-card--link-color: #006894;
}

.plugin-card--news{
  border-left: 10px solid rgb(255, 179, 0)  !important; 
}

.plugin-card__container {
  display: flex;
  flex-direction: column-reverse;
  margin: var(--cwf-contain--margin, 0 auto);
  width: var(--cwf-contain--width, 100%);
  max-width: var(--cwf-contain--max-width, 1400px);
}

@media (min-width: 1024px) {
  .plugin-card__container {
    flex-direction: row;
  }
  .plugin-card--reversed:is(.plugin-card--image)
    .plugin-card__container {
    flex-direction: row-reverse;
  }
  .plugin-grid
    > .plugin-card:is(.plugin-card--image)
    .plugin-card__container,
  .plugin-grid
    > .plugin-carousel
    .plugin-card:is(.plugin-card--image)
    .plugin-card__container {
    flex-direction: column-reverse;
  }
}

.plugin-card__media {
  align-items: center;
  background-color: #000;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%
}

@media (min-width: 1024px) {
  .plugin-card__media {
    width: 25%;
  }
  .plugin-grid
    > .plugin-card:is(.plugin-card--image)
    .plugin-card__media,
  .plugin-grid
    > .plugin-carousel
    .plugin-card:is(.plugin-card--image)
    .plugin-card__media {
    width: 100%;
  }
}

.plugin-card__background {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(2);
  filter: blur(2rem);
  backface-visibility: hidden;
  opacity: 1;
}

.plugin-card__image {
  position: relative;
}
.plugin-card__body {
  flex: 1;
  padding: 1.5rem;
  color: var(--cwf-card--foreground-color);
}
.plugin-card__body > :first-child {
  margin-top: 0 !important;
}
.plugin-card__body > :last-child {
  margin-bottom: 0 !important;
}
.plugin-card__body > :first-child {
  padding-top: 0 !important;
}
.plugin-card__body > :last-child {
  padding-bottom: 0 !important;
}
.plugin-card__body ul {
  padding-left: 1rem;
}
.plugin-card__body ul ul,
.plugin-card__body ol ul {
  padding-left: 1.25rem;
}
.plugin-card__body a {
  font-weight: 700;
  --cwf-link--color: var(--cwf-card--link-color);
  --cwf-link--active--color: var(--cwf-card--link-color);
}
@media (min-width: 1024px) {
  .plugin-card__body h2 {
    font-size: 1.611111rem;
  }
}
@media (min-width: 1024px) {
  .plugin-card__body .h3 {
    font-size: 1.277778rem;
  }
}
div.plugin-card__media > a {
  display: inline-flex;
}

.plugin-card[data-label] {
  position: relative
}

.plugin-card[data-label]:before {
  background-color: var(--vcu-gold,#ffb300);
  color: var(--vcu-black,#000);
  content: attr(data-label);
  display: inline-block;
  left: -1px;
  padding: .25rem .5rem;
  position: absolute;
  top: -1px;
  z-index: 1
}

.plugin-card[data-label]:is(.plugin-card--borderless):before {
  left: 0;
  top: 0
}
/* Homepage Article Styling */






/* Fulltext Article Styling */
.hr-gold{
  border: 3px solid rgb(255, 179, 0)  !important; 
}

.date {
font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto",sans-serif;
  color: #000;
  margin: 1em 0;}

.author {font-size: 16px;
  line-height: 1.4;
  margin: 0 0 -1em 0;
    margin-top: 0px;
   text-align: right;
  font-family: "Roboto",sans-serif;
  font-weight: 300;
   margin-bottom: 0px;
}

.headline{
  font-weight: 700;
  line-height: 1em;
margin-bottom: -2 rem !important;
}

.subheadline{
font-weight: 400;
  font-size: 32px;
  line-height: 34px;
  margin: 0 0 0 0;
  color: #555;
  color: #000;}

figcaption{font-size: 12px;
  line-height: 1.4;
  margin: 0 0 1em 0;
    margin-top: 0px;
  font-family: "Roboto",sans-serif;
  font-weight: 300;

}

.caption-right {
    border-bottom: 3px solid rgb(255, 179, 0) !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    width: 33% !important;
    float: right !important;
    margin: 15px 0px 15px 20px !important;
}


.caption-left {
    border-bottom: 3px solid rgb(255, 179, 0) !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    width: 33% !important;
    float: left !important;
    margin: 15px 20px 15px 0px !important;
}

@media screen and (max-width: 768px) {
    .caption-right {
        float: none !important;
        width: 100% !important;
        margin: 15px 0 !important;
    }

    .caption-left{
        float: none !important;
        width: 100% !important;
        margin: 15px 0 !important;
    }
    
    .caption-left img {
        float: none !important;
        display: block !important;
        margin: 1rem auto !important;
        width: 100% !important;
    }

    .caption-right img {
        float: none !important;
        display: block !important;
        margin: 1rem auto !important;
        width: 100% !important;
    }

}

/* Article External Link Icon */
.articleLink:after{
font-family: "Font Awesome 6 Free";
    font-weight: 700;
    content: "\f35d";
    margin-left: .5rem;
    color: var(--cwf-card--link-color);
}













