@media screen and (min-width: 1280px) and (max-width: 1440px){
    :root {
        --introduction-title: 5.375rem;
        --article-card: 2.625rem;
        --text-xxl: 14.063rem;
        --text-xl: 5.625rem;
        --text-l: 4.375rem;
        --text-ml: 3.875rem;
        --text-m: 1.75rem;
        --text-sm: 1.375rem;
        --text-s: 1.125rem;
        --text-xs: 1rem;
        --gap-sm: 1.375rem;
    }
    .csg-popup__copy{font-size: var(--text-xs);}
    body.page-template-template-latest-news .page-introduction__title, body.page-template-template-leasing .page-introduction__title, body.page-template-template-leasing .introduction__cta, .page-introduction__copy{max-width: 55rem;}
    body.page-template-template-leasing .page-introduction__title{max-width: 52rem;}
    body.page-template-template-whats-on .page-introduction__title, body.page-template-template-neighbourhood .page-introduction__copy{max-width: 50rem;}
    body.home .page-introduction__copy, body.home .introduction__cta{max-width: 36rem;}
    .restaurants-carousel__controls, .restaurants-carousel__active-title{min-height: 8.75rem;}
    .page-introduction__title{max-width: 58rem; line-height: 5.625rem;}
    .eat-drink__heading, body.page-template-template-visit-us .page-introduction__title{max-width: 65rem;}
    body.page-template-template-event-listings .page-introduction__copy, body.page-template-template-latest-news .page-introduction__copy{max-width: 43rem;}
    .restaurants-carousel__active-title{line-height: 4.375rem;}
    .event-single__details-group h3{font-size: var(--text-sm);}
    .eat-drink-offer-card__button{font-size: 0.875rem;}
    .visit-us__travel-grid, .visit-us__travel-content, .visit-us__stations-grid{column-gap: 3.75rem;}
    .event-single__description strong, li.visit-us__station, .visit-us__station-duration{font-size: 1.375rem;}
    .two-col__quote{max-width: 57rem;}
    .two-col__list{margin: var(--gap-l) 0;}
    .two-col__logos, .leasing-contact__grid{gap: var(--gap-sm);}
    #retail.csg-loop-panel .csg-loop-panel__heading, #connected .csg-loop-panel__heading, #office .csg-loop-panel__heading, #retail.csg-loop-panel .csg-loop-panel__copy, #connected .csg-loop-panel__copy, #office .csg-loop-panel_copy{width: auto;}
    .leasing-contact__logo{margin-bottom: var(--gap-m);}
    .csg-loop-panel__apps{flex-wrap: inherit;}
    body.page-template-template-neighbourhood .restaurants-carousel{padding: 12.5rem 0 8.75rem 0;}
    .restaurants-carousel__title{max-width: 60rem;}
    .restaurants-carousel__copy{max-width: 38rem;}
    #centre-of-it-all.two-col .two-col__heading{max-width: 25rem;}
    .restaurant-single__title{line-height: 5.125rem;}
}