/* TEMPORARY FONT OVERIDES */
.deakin-accordion-item__heading {
    font-family: var(--font-family-open-sans);
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.8rem;
}

.banner__heading {
    font-family: var(--font-family-open-sans);
}

.cta-column__cta {
    font-weight: var(--links--weight, inherit);
    font-family: var(--links--family, inherit);
}

.curated-cards__heading,
.curated-cards__heading-link,
.event-cards__heading,
.event-cards__heading-link,
.newStudents .curated-cards__heading,
.newStudents .curated-cards__heading:hover {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
}

#news-section .curated-cards__heading,
.event-cards__heading {
    font-size: 1.8rem;
    font-weight: 700;
}

.content h2:first-of-type,
.content p+h2:first-of-type {
    margin-top: 0;
}

.cta-strip__title,
.cta-strip__title p {
    font-family: var(--font-family-open-sans);
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.3214285714;
    margin-top: 0 !important;
}

.cta-strip__content p,
.get-in-touch-strip__description p,
.get-in-touch-strip__text,
.get-in-touch-strip__link {
    font-size: 1.6rem;
    line-height: 1.5;
}

.get-in-touch-strip__title {
    font-size: 2.8rem;
    font-family: var(--font-family-open-sans);
}


/* Update in existing CSS */

/* Customisations */
.verticalTabs .deakin-tab-control__link {
    font-weight: 700;
}

/* Sticky Nav Light */
#StickyNav__navMenu>li a {
    font-family: var(--links--family);
    font-weight: var(--links--weight);
}

/* Video Modal */
.image-video-container__header {
    font-weight: 700;
}

/* search banner - global.scss */
.search-banner__wrapper .container h1,
.search-banner__wrapper .container .search-banner__title {
    font-family: Worldly Regular, Open Sans, Arial, sans-serif;
    font-weight: 300;
    font-size: 4.4rem;
    line-height: 4.8rem
}

.search-results__content .search-results__link {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 2rem;
    line-height: 2.8rem;
    margin: 20px 0;
    font-weight: 700
}

.search-tabs a,
.search-tabs .nav-items .nav-item .nav-link {
    font-family: Open Sans, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin: 0
}

.search-facets__wrapper .card-header .heading {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 2rem;
    line-height: 2.8rem;
    margin: 20px 0;
    font-weight: 700
}

.search-facets__wrapper .search-facet .search-facet-desktop--title,
.search-facets__wrapper .search-facet-item-heading .title {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin: 20px 0
}

@media screen and (min-width: 981px) {
    .search-facets__wrapper .card-header .heading {
        font-family: Open Sans, Arial, sans-serif;
        font-size: 2rem;
        line-height: 2.8rem;
        margin: 20px 0;
        font-weight: 700
    }

    .search-facets__wrapper .search-facet .search-facet-desktop--title {
        font-family: Open Sans, Arial, sans-serif;
        font-size: 1.8rem;
        line-height: 2.6rem;
        font-weight: 700;
        margin: 20px 0
    }
}

/* typography.scss override */
.h1,
h1 {
    font-family: Worldly Regular, Open Sans, Arial, sans-serif;
    font-weight: 700;
    font-size: 3.8rem;
    line-height: 4.8rem
}

.h2,
h2 {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 2.8rem;
    line-height: 3.7rem
}

h2,
p+h2 {
    margin-top: 36px;
}

.content h2:first-of-type,
.content p+h2:first-of-type {
    margin-top: 20px;
}

.h3,
h3 {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 2rem;
    line-height: 2.8rem;
    margin: 20px 0;
    font-weight: 700
}

.h4,
h4 {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin: 20px 0
}

.h5,
h5 {
    font-family: Open Sans, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin: 20px 0
}

.h6,
h6 {
    font-family: Open Sans, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.5rem;
    line-height: normal;
    margin: 20px 0
}

p {
    font-family: Open Sans, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin: 0
}

*+p,
p+*,
p.unitdisplayline {
    margin-top: 20px
}

/* end: typography.scss override */

/* hero banners */
@media screen and (min-width: 1300px) {
    .hero-banner__heading {
        font-size: 3.8rem !important;
    }
}

@media screen and (min-width: 768px) {
    .hero-banner__heading {
        font-size: 3.8rem !important;
    }
}