@media screen and (min-width: 1024px) and (max-width: 1279px){
    :root {
        --single-event-padding: 8.125rem 5rem 0 5rem;
        --credentials-logos-padding: 6.25rem 0 0 0;
        --button-padding: 1.125rem 1.563rem;
        --introduction-title: 4.375rem;
        --article-card: 2.375rem;
        --text-xxl: 11.25rem;
        --text-xl: 4.5rem;
        --text-l: 4.063rem;
        --text-ml: 3.75rem;
        --text-m: 1.625rem;
        --text-sm: 1.25rem;
        --text-s: 1.063rem;
        --text-xs: 0.938rem;
    }
    ul#menu-main-menu{gap: var(--gap-xs);}
    li.menu-item a{padding: 0 0.313rem;}
    body.home .media-wrapper img, body.home .media-wrapper video{height: 100%;}
    .page-introduction__title{line-height: 4.625rem; max-width: 45rem;}
    .page-introduction__copy, body.page-template-template-latest-news .page-introduction__title{max-width: 48rem;}
    body.home .page-introduction__copy, body.home .introduction__cta, .eat-drink__copy, .restaurants-carousel__copy{max-width: 32rem;}
    body.page-template-template-neighbourhood .page-introduction__copy{max-width: 49rem;}
    body.page-template-template-whats-on .page-introduction__title{max-width: 42rem;}
    body.page-template-template-building .page-introduction__title, .restaurants-carousel__title{max-width: 45rem;}
    body.page-template-template-event-listings .page-introduction__title{max-width: 51rem;}
    .two-col__quote{max-width: 50rem;}
    body.page-template-template-event-listings .page-introduction__copy, body.page-template-template-latest-news .page-introduction__copy{max-width: 40rem;}
    body.page-template-template-visit-us .page-introduction__title{max-width: 52rem;}
    .follow-us__handle{top: 100px;}
    .csg-popup__heading{max-width: 20rem;}
    .restaurants-carousel__active-title{line-height: 4.063rem;}
    .cta-panels__title{font-size: 2.5rem;}
    .eat-drink__heading{max-width: 59rem;}
    #featured.whats-on__grid .whats-on__event-title, .whats-on-listing__featured .whats-on__event-title{font-size: var(--article-card);}
    .whats-on__event-title, .news__event-title, .coming-soon__event-title, body.page-template-template-latest-news .whats-on__grid .news-listing__title{font-size: 1.875rem;}
    .whats-on .whats-on__description,  .whats-on .whats-on__meta, .whats-on__cta, .news__cta, .coming-soon__cta, .coming-soon__description, .coming-soon__time, .coming-soon__location, .news__description, .news__cta, .whats-on__grid.whats-on-listing__grid .whats-on__description, .whats-on__grid.whats-on-listing__grid .whats-on__time, .whats-on__grid.whats-on-listing__grid .whats-on__location, .whats-on__read-more.whats-on-listing__read-more.news-listing__read-more, .policies-section__copy, .restaurants-carousel__copy{font-size: var(--text-xs); line-height: 22px;}
    .whats-on__eyebrow, .news__eyebrow, .coming-soon__eyebrow{font-size: 0.875rem;}
    .event-single__details-group h3, li.visit-us__station, .visit-us__station-duration, .event-single__description strong{font-size: 1.25rem;}
    .visit-us__travel-grid, .visit-us__travel-content, .visit-us__stations-grid{column-gap: 2.5rem;}
    .eat-drink-card__button, .eat-drink-offer-card__button, .whats-on__archive-link, .news__archive-link, .coming-soon__archive-link{font-size: 0.875rem;}
    .image-carousel__copy, .visit-us__copy{max-width: 36rem;}
    .csg-loop-panel__copy, .csg-loop-panel__newsletter-copy{width: 30rem;}
    .visit-us__address{max-width: 30rem;}
    #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, .two-col__heading{margin-bottom: 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;}
    #retail.csg-loop-panel .two-col__list-item, #connected.csg-loop-panel .two-col__list-item, #office.csg-loop-panel .two-col__list-item{padding: 10px 0;}
    .leasing-contact__logo{margin-bottom: var(--gap-m);}
    .two-col__logos, .leasing-contact__grid, .csg-footer__bottom{gap: var(--gap-sm);}
    .leasing-contact__inner{padding: 0 2.5rem;}
    #esg-in-action.two-col .two-col__media--secondary{transform: translateY(-18rem);}
    .two-col__list{margin: var(--gap-l) 0;}
    .two-col__list-item{padding: 15px 0;}
    body.page-template-template-neighbourhood .restaurants-carousel{padding: 8.75rem 0;}
    .csg-footer__top{gap: var(--gap-m);}
    .csg-footer__menus{grid-template-columns: repeat(2, minmax(0, 1fr));}
    #centre-of-it-all.two-col .two-col__heading{max-width: 20rem;}
    .restaurant-single__title{line-height: 4.125rem;}
    .csg-loop-panel__apps{flex-wrap: inherit;}
}