/**
 * ============================================================
 * PRESS SINGLE
 * ============================================================
 */

.press-single {

    width: 1600px;
    max-width: 100%;
    margin: 0 auto;

}

/**
 * ============================================================
 * THUMBNAIL DEFAULT PLACEHOLDER
 * ============================================================
 */

.press-single__image-placeholder {
    width: 100%;
    height: 166px;
}

/**
 * ============================================================
 * IMAGE
 * ============================================================
 */

.press-single__image {

    margin-bottom: 80px;

}

.press-single__image-element {

    display: block;
    width: 100%;
    height: auto;

}

/**
 * ============================================================
 * CONTENT
 * ============================================================
 */

.press-single__content {

    width: 708px;
    max-width: 100%;
    margin: 0 auto;

}

/**
 * ============================================================
 * DATE
 * ============================================================
 */

.press-single__date {

    display: block;

    margin-bottom: 29px;

    color: var(--primary-white) !important;
    font-family: var(--font_craft_gothic) !important;
    font-size: var(--font_size-14) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: 2.8px !important;
    text-transform: var(--text_uppercase) !important;

}

/**
 * ============================================================
 * TITLE
 * ============================================================
 */

.press-single__title {

    margin: 0;

    color: var(--primary-white) !important;
    font-family: var(--font_chiswick) !important;
    font-size: var(--font_size-48) !important;
    font-style: var(--font_style-normal) !important;
    font-weight: var(--font_weight_300) !important;
    line-height: 116.667% !important;

}

/**
 * ============================================================
 * BODY
 * ============================================================
 */

.press-single__body {

    margin-top: 56px;

}

.press-single__body p {

    margin: 0 0 32px;

    color: var(--primary-white) !important;

    line-height: 177.778%;

}

.press-single__body p:last-child {

    margin-bottom: 0;

}

/**
 * ============================================================
 * RETURN
 * ============================================================
 */

.press-single__return {

    display: inline-flex;
    align-items: center;
    gap: 16px;

    margin-top: 50px;

    color: var(--metallic-royal-gold) !important;

    font-family: var(--font_proxima_nova) !important;
    font-size: var(--font_size-14) !important;
    font-style: var(--font_style-normal) !important;
    font-weight: var(--font_weight_600) !important;
    letter-spacing: 1.4px !important;
    text-transform: var(--text_uppercase) !important;

    text-decoration: none;

    transition:
        color .25s ease,
        opacity .25s ease;

}


.press-single__return svg {

    color: var(--primary-white);

}

.press-single__return svg path {

    fill: var(--primary-white);

}

.press-single__return:hover  span{
 color: var(--primary-white);
}

.press-single__return-icon {

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

}

.press-single__return-icon svg {

    display: block;

}

.press-single__return-text {

    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    text-transform: inherit;

}

/**
 * ============================================================
 * RESPONSIVE
 * ============================================================
 */

@media (max-width: 1640px) {

    .press-single {

        width: calc(100% - 40px);

    }

}

@media (max-width: 480px) {

    .press-single__content {

        width: 100%;

    }

    .press-single__image {
        margin-bottom: 48px;
    }

    .press-single__title {
        font-size: var(--font_size-32) !important;
        line-height: 116.667% !important;
    }

    .press-single__body p {
        font-size: var(--font_size-16) !important;
       line-height: 177.778% !important;
    }
    .press-single__return {
         font-size: var(--font_size-12) !important;
        line-height: 166.37% !important;
        letter-spacing: 1.2px !important;
    }


}