/* ==========================================================================
    FACTS PAGE CSS
========================================================================== */

/* Breadcrumbs */

nav.cwf-breadcrumb {
    display: none;
}

/* 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;
    }
}
      
/* Section Headings */
      
.facts-section-headers {
    background: url('/media/pharmacy/pharmacyvcuedu/css/images-in-stylesheets/factsPointer.png') center center;
    background-size: cover;
    width: 275px;
    height: 75px;
    margin: 0 auto;
    text-align: center;
    transform: translateY(-40%);
}
.facts-section-headers h2 {
    color: var(--vcu-white);
    text-transform: uppercase;
    font-weight: 700;
}
.facts-section-headers .h4 {
    padding-top: 1rem;
}
      
/* Intro */
      
.facts-intro {
    text-align: center;
    margin: 1rem auto 4rem;
}
.facts-intro h1 {
    font-size: 2.3rem;
}
@media (min-width: 1024px) {
    .facts-intro h1 {
        font-size: 3rem;
    } 
}
.facts-intro p.h5 {
    text-transform: uppercase;
}
.facts-intro p.t4_button a {
    padding: 15px 40px;
    margin: 15px;
    border-radius: 5px;
    background-color: var(--vcu-gold)!important;
    border: 1px solid var(--vcu-gold);
    width: fit-content;
    width: -moz-fit-content;
    text-transform: uppercase;
    color: var(--vcu-black)!important;
}
.facts-intro p.t4_button a:hover, 
.facts-intro p.t4_button a:focus {
    color: var(--vcu-black)!important;
    text-decoration: none;
    background-color: var(--vcu-white)!important;
    border: 1px solid var(--vcu-black);
}
      
/* Success */
      
.facts-success {
    border-image: url('/media/pharmacy/pharmacyvcuedu/css/images-in-stylesheets/factsMosaidBkgrnd2468x1388.jpg') fill 0 / / 0 100vw repeat;
    padding-bottom: 3rem;
    text-align: center;
}
.facts-success__item p:first-of-type {
    font-size: 3rem;
    font-weight: 700;
}
.facts-success__item p {
    text-wrap: balance;
}
.naplex p:nth-child(2) {
    margin-bottom: 0;
}
.naplex p:nth-child(3) {
    font-size: smaller;
}
      
      
/* Rankings */
      
.facts-rankings {
    border-image: conic-gradient(var(--vcu-blue) 0 0) fill 0 / 0 / 0 100vw;
    padding-bottom: 3rem;
    text-align: center;
    color: var(--vcu-white);
}
@media (min-width: 768px) {
    .facts-rankings__content.cwf-grid {
        align-items: center;
        margin-bottom: 0;
    }
}
.facts-rankings .facts-rankings__item:nth-child(2) {
    margin-bottom: 2rem !important;
}
@media (min-width: 768px) {
    .facts-rankings .facts-rankings__item:nth-child(2) {
        margin-bottom: 0 !important;
    }
}
.facts-rankings__item:has(br) p {
    font-size: 1.2rem;
    text-wrap: balance;
}
.facts-rankings__item:has(br) p:first-of-type {
    font-size: 6rem;
    font-weight: 700;
    margin-bottom: 2rem;
}
.facts-rankings__item a {
    color: var(--vcu-white);
}
.facts-rankings__item a:hover, 
.facts-rankings__item a:focus {
    color: var(--vcu-gold);
}
      
/* Size and Demographics */
      
.facts-gray {
    border-image: conic-gradient(#efefef 0 0) fill 0 / 0 / 0 100vw;
    padding-bottom: 2rem;
    margin-bottom: 0;
}
.facts-size {
    text-align: center;
}
.facts-size p {
    font-size: 1.2rem;
    text-wrap: balance;
}
.facts-size__item p:first-of-type {
    font-size: 3rem;
    font-weight: 700;
}
.facts-size__divider {
    border-top: 11px solid var(--vcu-gold);
    width: 15%;
    margin: 0 auto;
    margin-bottom: 16px;
}
.facts-demo {
    text-align: center;
    margin-top: 3rem;
}
.facts-demo > .facts-section-headers > h2 {
    padding: .25rem;
}
.facts-demo p {
    font-size: 1.2rem;
    text-wrap: balance;
}
.facts-demo__item p:first-of-type, 
.facts-demo__item:has(img) p:nth-child(2) {
    font-size: 3rem;
    font-weight: 700;
}
.facts-demo__divider {
    border-top: 11px solid var(--vcu-blue);
    width: 15%;
    margin: 0 auto;
    margin-bottom: 16px;
}