/* ==========================================================================
   HOME PAGE CSS
========================================================================== */

/* Grid Overrides */

.cwf-grid--page-layout {
    --cwf-grid--padding: 0 1rem;
}
.cwf-grid__column--page-layout {
    --cwf-grid__column--padding: 0 1rem;
}
@media (min-width: 768px) {
    .cwf-grid--page-layout {
        --cwf-grid--padding: 0 2rem;
    }
    .cwf-grid__column--page-layout {
        --cwf-grid__column--padding: 0;
    }
}
      
/* Remove extra side margin on larger screens */

@media (min-width: 1024px) {
    .cwf-grid__column--page-layout--main {
        max-width: calc(var(--cwf-contain--max-width, 1600px));
    }
}

      
/* Stats */
      
.hp-stats-list {
    border-image: conic-gradient(var(--vcu-gray) 0 0) fill 0 / 0 / 0 100vw !important;
}
      
      
/* Advancing discovery. Transforming health. */
      
.explore {
    margin: 4rem auto 3rem;
    text-align: center;
    text-wrap: balance;
}
.explore h2 {
    border-left: none;
    padding-top: 0;
    text-wrap: balance;
    font-size: 2.5rem;
}
.explore p {
    margin-bottom: 0;
    padding-top: 0;
}
.spotlight-carousel__desc-text .t4_button a {
    box-shadow: 0.25rem 0.25rem #2f2f2f;
    border: 1px solid #2f2f2f;
}
.spotlight-carousel__desc-text .t4_button a:hover, 
.spotlight-carousel__desc-text .t4_button a:focus {
    background-color: var(--vcu-black) !important;
    box-shadow: 0.25rem 0.25rem var(--vcu-gold) !important;
    color: var(--vcu-white) !important;
    border: 1px solid var(--vcu-gold);
}
