



    
/* CSS imports ------------------- */


        
            /* Forced mobile nav on all sizes ------------------- */
            @import url('/lib/g/2.0/styles/responsive_topnav.css') screen and (max-width: 1023px);
        
                @import url('/lib/g/themes/aperture/2.0/styles/responsive_topnav.css') screen and (max-width: 1023px);
            

    
    /* Font imports ------------------- */

    
    
            @font-face {            
	font-family: "LL Brown WebPro";            
	src: url('/usr/documents/fonts/bold_font_woff/1/lineto-brown-pro-bold.woff') format('woff'),            
	url('/usr/documents/fonts/bold_font_woff2/1/lineto-brown-pro-bold.woff2') format('woff2');                
	font-style: normal;            
	font-weight: bold;            
}

 
            @font-face {            
	font-family: "PortraitText-Web";            
	src: url('/usr/documents/fonts/regular_font_woff/2/portraittext-regular2-web.woff') format('woff'),            
	url('/usr/documents/fonts/regular_font_woff2/2/portraittext-regular2-web.woff2') format('woff2');                
	font-style: normal;            
	font-weight: normal;            
}

 
            @font-face {            
	font-family: "LL Brown WebPro";            
	src: url('/usr/documents/fonts/regular_font_woff/1/lineto-brown-pro-regular.woff') format('woff'),            
	url('/usr/documents/fonts/regular_font_woff2/1/lineto-brown-pro-regular.woff2') format('woff2');                
	font-style: normal;            
	font-weight: normal;            
}

 
            @font-face {            
	font-family: "PortraitText-Web";            
	src: url('/usr/documents/fonts/bold_font_woff/2/portraittext-bold-web.woff') format('woff'),            
	url('/usr/documents/fonts/bold_font_woff2/2/portraittext-bold-web.woff2') format('woff2');                
	font-style: normal;            
	font-weight: bold;            
}

 

        
    /* Background colour --------------*/





    


    #header.header_transparent .dropdown-mask {
        background-color: transparent !important;
    }
    

    
    

    /* Feature popup colours ------------------- */

    
    

    


/* Fonts----------------------------- */

    /* Main body font ------------------- */
        body,
        input, select, textarea {
                font-family: "PortraitText-Web", Sans-serif;
                font-style:normal;                        
			font-weight:normal;


        }

    /* Heading and emphasis font ------------------- */
        #logo a, #footer,
        #home_splash .content,
        .navigation ul li a,
        .link, .link a, .page_stats,
        .subheading span,
        .subheading, .subtitle, .poster, .date, .price,
        #hero_heading,
        #hero_header .title, #hero_header .subtitle,
        h1, h2, h3, h4, h5, h6,
        .fullscreen_slideshow .hero_splash_text,
        .records_list ul li .content .title, 
        .records_list ul li .content .artist,
        #cover_page_slideshow_pager,
        #mc_embed_signup input.button,
        .countdown_clock,
        #artists-browser .artists-browser-label,
        .artists-browser .artists-browser-label {
                font-family: "LL Brown WebPro", Sans-serif;
                font-style:normal;                        
			font-weight:normal;


        }


    /* Navigation font ------------------- */


        #top_nav.navigation ul li a,
        #top_nav #full_nav .dropdown-btn {
                font-family: "LL Brown WebPro", Sans-serif;
                font-style:normal;                        
			font-weight:normal;


        }

    
    /* User custom html-font sizing ------------------- */
    
      
        html {
            font-size: 10.0px;
        }
    
    
    /* Title - Heading spacing and transform ------------------- */
        
        
        
        
        
        h1, h2, h3, h4, h5, h6, #hero_header .title, .fullscreen_slideshow .hero_splash_text,
        #logo a,
        .navigation ul li a,
        #slide_nav_reveal,
        #header_quick_search .inputField,
        #header_quick_search input,
        #header_quick_search select,
        #header_quick_search textarea,
        #header_quick_search #header_quicksearch_btn,
        #footer #artlogic,
        #footer #copyright,
        #footer #copyright .copyright-text,
        #footer .small-links-container,
        .page-artists h1 #artist_years,
        .page-artists h1 .artist_years,
        .event-details-wrapper .event-details span,
        .subsection-press .records_list .content .link a,
        .section-press .records_list .content .link a,
        #store_cart_widget,
        .fullscreen_slideshow .hero_splash_text,
        .fullscreen_slideshow .hero_splash_text .title,
        .fullscreen_slideshow ul li .content h2,
        .fullscreen_slideshow ul li .content h2 a,
        .fullscreen_slideshow ul li .content h2 a:visited,
        .fullscreen_slideshow ul li .content h2 a .separator,
        .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
        #image_gallery #content_module h3,
        .records_list .content h2,
        .records_list .content .subtitle,
        .records_list .content .date,
        .records_list .content .location ,
        .records_list ul li .content .title,
        .records_list ul li .content .artist,
        .feature_panels .panel_image_text_adjacent .content h2,
        .feature_list ul li .content h2,
        .feature_list ul li .content .subtitle,
        .feature_list ul li .content .date,
        .feature_list ul li .content .location,
        .full_list ul li .content h2,
        .full_list ul li .content .subtitle,
        .full_list ul li .content .date,
        .records_list.detail_expand_grid .expander_detail #image_gallery #content_module .subtitle,
        .link,
        .button,
        .simple_list ul li,
        #social_links_list ul li,
        .page_stats .ps_item,
        .page_stats .ps_pages,
        #protected_path_login #container h1,
        #protected_path_login #container label,
        .subheading,
        .poster,
        .subtitle,
        .h1_subtitle,
        .location ,
        .date,
        .price,
        #fancybox-title-main .artist strong,
        #mc_embed_signup input.button,
        #home_splash .content,
        #hero_header .subtitle,
        .feature_panels .panel_hero .hero_heading .subtitle,
        #hero_header .inner,
        .feature_panels .panel_hero .hero_heading > h2,
        .feature_panels .panel_hero .hero_heading > a > h2,
        #cover_page_slideshow_pager,
        #artists-browser,
        .artists-browser ,
        .exhibition-header .h1_subtitle,
        #top_nav #full_nav .has_dropdown_items .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items_mobile .dropdown-btn{
                letter-spacing: 0.09em;
        }

/* Text colours----------------------------- */


    /* Heading and emphasis text colour ------------------- */

    /* Colour None */


    /* Subheading and secondary emphasis text colour ------------------- */

        .slideshow.splide p,
        input, select, textarea,
        .navigation ul li a, .navigation ul li a:visited,
        .records_list .content .description,
        .records_list ul li .content .description,
        .heading_wrapper h1 .h1_subtitle, .h1_subtitle,
        .subheading, .subtitle, 
        .records_list .content .subtitle,
        .feature_list ul li .content .subtitle,
        .records_list .content .date,
        .records_list .content .location,
        .section-publications .records_list .content .description,
        .image_list ul li .content .title,
        .flow_list ul li .content .title,
        .page_stats .ps_pages, .page_stats .ps_item,
        .price, .date, .location,
        .poster, .subtitle,
        .records_list ul li a:not(.website_contact_form):not(.buy_enquire_detail_link),
        .records_list ul li a:not(.website_contact_form):not(.buy_enquire_detail_link):visited,
        #image_gallery #content_module .detail_view_module,
        .image_list ul li .content,
        .flow_list ul li .content,
        .tile_list ul li .content,
        .tile_list ul li .content .title,
        #shopping_cart_information td.sc_cell_item .details,
        #sc_total_price_container .order_total_wrapper,
        #footer, #footer a:not(.submit_button), #footer a:visited:not(.submit_button),
        .page-artworks #image_gallery .subtitle, 
        .page-artworks .image_list ul li .content,
        .records_list ul li .signed_and_dated,
        .records_list ul li .dimensions,
        .records_list ul li .medium,
        .records_list ul li .read_more_label,
        .records_list ul li .series,
        #artists-browser,
        .artists-browser ,
        .buy_now_enquire>.enquire_button_container.clearwithin > .button > a{
            color: #565656;
        }
        .page_stats .disabled, .ps_item.disabled {
            color: #565656;
            opacity: 0.5;
        }
            .link, .link span, .link a, .link a:visited, #mc_embed_signup input.button {
                color: #565656;
            }

    /* Body/main text colour ------------------- */



    /* Link text color ------------------- */

    

    /* Header layout ------------------- */

    
    
    

    /* Dynamically created grid layout css ------------------- */
    


 /* artfairs - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artfairs:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_artfairs ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artfairs ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artfairs ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artfairs ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artfairs > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_artfairs > ul > li { padding-right: 100px; }

                                }
                            


 /* instagram - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_instagram:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_instagram:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_instagram:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_instagram ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_instagram ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_instagram ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_instagram ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_instagram > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_instagram > ul > li { padding-right: 100px; }

                                }
                            .records_list.grid_dynamic_layout_instagram:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_instagram:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* artworks - tile_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.tile_list.grid_dynamic_layout_artworks ul { width: calc(33.33% - 100px) }}

                                                            
                            .records_list.feature_list.grid_dynamic_layout_artworks:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artworks:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artworks ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artworks ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_artworks ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_artworks ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                            .records_list.grid_dynamic_layout_artworks .tile_list_formatted { margin-right: -100px; }

                            .records_list.grid_dynamic_layout_artworks .tile_list_formatted ul { padding-right: 100px; }

                            }
                        .records_list.grid_dynamic_layout_artworks:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_artworks:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* default image grid - tile_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.tile_list.grid_dynamic_layout_default_image_grid ul { width: calc(33.33% - 100px) }}

                                                            
                            .records_list.feature_list.grid_dynamic_layout_default_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_default_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_default_image_grid ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_default_image_grid ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_default_image_grid ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_default_image_grid ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                            .records_list.grid_dynamic_layout_default_image_grid .tile_list_formatted { margin-right: -100px; }

                            .records_list.grid_dynamic_layout_default_image_grid .tile_list_formatted ul { padding-right: 100px; }

                            }
                        .records_list.grid_dynamic_layout_default_image_grid:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_default_image_grid:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* video - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_video:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_video ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_video ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_video ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_video ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_video ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_video ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_video > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_video > ul > li { padding-right: 100px; }

                                }
                            


 /* default grid - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_default_grid:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_default_grid ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_default_grid ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_default_grid ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_default_grid ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_default_grid ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_default_grid ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_default_grid > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_default_grid > ul > li { padding-right: 100px; }

                                }
                            


 /* artists - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artists:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_artists ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artists ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artists ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artists ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artists ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artists ul li .image::after { padding-top:100.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artists > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_artists > ul > li { padding-right: 100px; }

                                }
                            


 /* video featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_video_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_video_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_video_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_video_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_video_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_video_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_video_featured ul li .image::after { padding-top:100.0%; }

                                


 /* artist works categories - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artist_works_categories:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_artist_works_categories ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artist_works_categories ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artist_works_categories ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artist_works_categories ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artist_works_categories ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artist_works_categories ul li .image::after { padding-top:100.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artist_works_categories > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_artist_works_categories > ul > li { padding-right: 100px; }

                                }
                            


 /* exhibitions - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitions:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_exhibitions ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_exhibitions ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_exhibitions ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitions ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitions ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_exhibitions ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_exhibitions > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_exhibitions > ul > li { padding-right: 100px; }

                                }
                            


 /* events works - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_events:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_events ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_events ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_events > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_events > ul > li { padding-right: 100px; }

                                }
                            


 /* exhibitions installation - slider-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitions_installation:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_exhibitions_installation ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_exhibitions_installation > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_exhibitions_installation > ul > li { padding-right: 100px; }

                                }
                            .records_list.grid_dynamic_layout_exhibitions_installation:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_exhibitions_installation:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* artist installation - tile_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.tile_list.grid_dynamic_layout_artist_installation ul { width: calc(33.33% - 100px) }}

                                                            
                            .records_list.feature_list.grid_dynamic_layout_artist_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artist_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artist_installation ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artist_installation ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_artist_installation ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                            .records_list.grid_dynamic_layout_artist_installation .tile_list_formatted { margin-right: -100px; }

                            .records_list.grid_dynamic_layout_artist_installation .tile_list_formatted ul { padding-right: 100px; }

                            }
                        .records_list.grid_dynamic_layout_artist_installation:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_artist_installation:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* blog - reading_list-------------------------------------- */


                                .records_list.grid_dynamic_layout_blog ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_blog ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_blog ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_blog ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_blog ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_blog ul li .image::after { padding-top:66.6666666667%; }

                                


 /* store featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_store_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_store_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_store_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_store_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_store_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_store_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_store_featured ul li .image::after { padding-top:100.0%; }

                                


 /* events featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_events_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_events_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_events_featured ul li .image::after { padding-top:100.0%; }

                                


 /* artwork categories landing - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artwork_categories_landing:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artwork_categories_landing ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artwork_categories_landing ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artwork_categories_landing > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing > ul > li { padding-right: 100px; }

                                }
                            


 /* events - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_events:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_events ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_events ul li .image::after { padding-top:100.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_events > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_events > ul > li { padding-right: 100px; }

                                }
                            


 /* store - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_store:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_store:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_store:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_store ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_store ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_store ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_store ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_store > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_store > ul > li { padding-right: 100px; }

                                }
                            


 /* default feature grid - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_default_feature_grid ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_default_feature_grid ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_default_feature_grid ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_default_feature_grid ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_default_feature_grid ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_default_feature_grid ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_default_feature_grid ul li .image::after { padding-top:100.0%; }

                                


 /* feature panels - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_feature_panels:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_feature_panels ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_feature_panels ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_feature_panels ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_feature_panels ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_feature_panels ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_feature_panels ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_feature_panels > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_feature_panels > ul > li { padding-right: 100px; }

                                }
                            


 /* exhibitions works - tile_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.tile_list.grid_dynamic_layout_exhibitions_works ul { width: calc(33.33% - 100px) }}

                                                            
                            .records_list.feature_list.grid_dynamic_layout_exhibitions_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_exhibitions_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_exhibitions_works ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_exhibitions_works ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_exhibitions_works ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_exhibitions_works ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                            .records_list.grid_dynamic_layout_exhibitions_works .tile_list_formatted { margin-right: -100px; }

                            .records_list.grid_dynamic_layout_exhibitions_works .tile_list_formatted ul { padding-right: 100px; }

                            }
                        .records_list.grid_dynamic_layout_exhibitions_works:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_exhibitions_works:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* publications featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_publications_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_publications_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_publications_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_publications_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_publications_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_publications_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_publications_featured ul li .image::after { padding-top:100.0%; }

                                


 /* press featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_press_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_press_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_press_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_press_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_press_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_press_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_press_featured ul li .image::after { padding-top:100.0%; }

                                


 /* news featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_news_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_news_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_news_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_news_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_news_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_news_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_news_featured ul li .image::after { padding-top:100.0%; }

                                


 /* artfairs featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_artfairs_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_artfairs_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artfairs_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artfairs_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artfairs_featured ul li .image::after { padding-top:100.0%; }

                                


 /* exhibitions featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_exhibitions_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_exhibitions_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_exhibitions_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_exhibitions_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitions_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitions_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_exhibitions_featured ul li .image::after { padding-top:66.6666666667%; }

                                


 /* press - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_press:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_press ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_press ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_press ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_press ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_press ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_press ul li .image::after { padding-top:100.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_press > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_press > ul > li { padding-right: 100px; }

                                }
                            


 /* news - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_news:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_news ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_news ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_news ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_news ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_news ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_news ul li .image::after { padding-top:75.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_news > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_news > ul > li { padding-right: 100px; }

                                }
                            


 /* viewing rooms featured forthcoming - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image::after { padding-top:100.0%; }

                                


 /* search - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_search:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_search ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_search ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_search ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_search ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_search ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_search ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_search > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_search > ul > li { padding-right: 100px; }

                                }
                            


 /* viewing rooms featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image::after { padding-top:66.6666666667%; }

                                


 /* viewing rooms works - tile_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.tile_list.grid_dynamic_layout_viewing_rooms_works ul { width: calc(33.33% - 100px) }}

                                                            
                            .records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                            .records_list.grid_dynamic_layout_viewing_rooms_works .tile_list_formatted { margin-right: -100px; }

                            .records_list.grid_dynamic_layout_viewing_rooms_works .tile_list_formatted ul { padding-right: 100px; }

                            }
                        .records_list.grid_dynamic_layout_viewing_rooms_works:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_viewing_rooms_works:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* artist works - flow_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.flow_list.grid_dynamic_layout_artist_works:not(.feature_list) ul li { width:33.33% }}

                            @media screen and (min-width:1023px) {

                            #content .records_list.grid_dynamic_layout_artist_works .flow_list_formatted ul li { margin-right: 100px; }

                            }
                        .records_list.flow_list.grid_dynamic_layout_artist_works ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_artist_works:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                        @media screen and (min-width:1023px) {

                           #content .records_list.flow_list.grid_dynamic_layout_artist_works:not(.visible_grid_captions) ul li { margin-bottom: 100px; }
 
                        }
                        
                    


 /* exhibitors - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitors:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_exhibitors ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_exhibitors ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_exhibitors ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitors ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitors ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_exhibitors ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_exhibitors > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_exhibitors > ul > li { padding-right: 100px; }

                                }
                            


 /* feature panels image grid - tile_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.tile_list.grid_dynamic_layout_feature_panels_image_grid ul { width: calc(25.0% - 100px) }}

                                                            
                            .records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                            .records_list.grid_dynamic_layout_feature_panels_image_grid .tile_list_formatted { margin-right: -100px; }

                            .records_list.grid_dynamic_layout_feature_panels_image_grid .tile_list_formatted ul { padding-right: 100px; }

                            }
                        .records_list.grid_dynamic_layout_feature_panels_image_grid:not(.visible_grid_captions) ul li .content { display:none; }

                        #content .records_list.grid_dynamic_layout_feature_panels_image_grid:not(.visible_grid_captions) ul li .image { margin-bottom:0; }

                    


 /* publications - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_publications:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_publications ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_publications ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_publications ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_publications ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_publications ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_publications ul li .image::after { padding-top:100.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_publications > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_publications > ul > li { padding-right: 100px; }

                                }
                            


 /* team - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_team:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_team ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_team ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_team ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_team ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_team ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_team ul li .image::after { padding-top:100.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_team > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_team > ul > li { padding-right: 100px; }

                                }
                            


 /* viewing rooms - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_viewing_rooms:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_viewing_rooms ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_viewing_rooms > ul { margin-right: -100px; }

                                .records_list.grid_dynamic_layout_viewing_rooms > ul > li { padding-right: 100px; }

                                }
                            
    
    
    /* Dynamically created artist list css ------------------- */
    .subsection-artist-list-preview-letters .artists_list_dynamic_columns ul { width:33.33% }
                .subsection-artist-list-standard .artists_list_dynamic_columns ul { width:33.33% }
                .subsection-artist-list-preview .artists_list_dynamic_columns ul { width:33.33% }
                

    /* Light and dark logo variants css ------------------- */
    




    /* Logo text color ------------------- */

            #logo {
                background: none;
                width: 100%;
                    
                    min-width: 300.0px;
                    max-width: 500px;
            }

            
                #header #logo.user-custom-logo-image::before {
                    padding-top:7.99187267186%;
                } 
        
        .device-highres #logo {
            background: none;
        }
        #logo a {
            background-image: url('https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite3047/usr/images/preferences/gahlogo2.png');
            background-repeat: no-repeat;
            background-position: center center;
                background-size: contain;
        }
        .browser-msie-6 #logo a,
        .browser-msie-7 #logo a,
        .browser-msie-8 #logo a,
        .browser-msie-9 #logo a,
        .browser-msie-10 #logo a {
            background: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite3047/usr/images/preferences/gahlogo2.png', sizingMethod='scale');
            -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite3047/usr/images/preferences/gahlogo2.png', sizingMethod='scale')";
        }
        #logo a {
            text-indent: -9999px;
            padding: 0;
        }
        
        

        
        


    /* Topnav text color ------------------- */

    

    /* Subnav text color ------------------- */


    /* Responsive nav text color ------------------- */

    
    /* Responsive nav active / hover text color ------------------- */
    

    /* Button text color ------------------- */

    
    
    /* Hero section image opacity ------------------- */

        
        .fullscreen-slide-dark .fullscreen_slideshow.hero_header_layout_center:not(.override-slide-brightness) ul li::before,
        .fullscreen_slideshow.hero_header_layout_center:not(.detect-slide-brightness):not(.override-slide-brightness) ul li::before,
        
        .fullscreen-slide-dark .fullscreen_slideshow.hero_header_layout_left-center:not(.override-slide-brightness) ul li::before,
        .fullscreen_slideshow.hero_header_layout_left-center:not(.detect-slide-brightness):not(.override-slide-brightness) ul li::before {
            background: rgba(0,0,0,0.1999999999999999555910790150) !important;
        }
        .fullscreen-slide-light .fullscreen_slideshow.hero_header_layout_center:not(.override-slide-brightness) ul li::before,
        
        .fullscreen-slide-light .fullscreen_slideshow.hero_header_layout_left-center:not(.override-slide-brightness) ul li::before {
            background: rgba(255,255,255,0.1999999999999999555910790150) !important;
        }
        

    /* don't show if opacity = 1 */
    
    /* Hero section image height ------------------- */
    ::root {
        --hero-height: 0vh
    }

    
    
    /* Home page slideshow / fullscreen video ui buttons ------------------- */
    
    
    
    
    /* Hero header slideshow ui buttons ------------------- */
    
    
    
    
    /* Carousel feature panel ui buttons ------------------- */
    
    


    @media screen and (max-width:360px) {
        #logo a {
            background-image: url('https://static-assets.artlogic.net/w_500,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite3047/usr/images/preferences/gahlogo2.png');
        }
    }

/* Artlogic preferences custom CSS - entered by Artlogic in the preferences screen ------------------- */

/* Hide thumbnail containers in the non-gallery artists section */
.nongalleryartists span.image,
.nongalleryartists .image.lazyload_wrapper,
.nongalleryartists img,
.nongalleryartists picture {
  display: none !important;
}

/* Force a 5-column grid layout */
.nongalleryartists ul.clearwithin {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  column-gap: 2rem !important;
  row-gap: 1.5rem !important;
}

.nongalleryartists ul.clearwithin > li {
  width: auto !important;
  display: block !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Smaller, directory-style artist names */
.nongalleryartists h2,
.nongalleryartists .title,
.nongalleryartists .artist_name {
  font-size: 15px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
}

/* Workaround for displaying grid captions */
.records_list.grid_dynamic_layout_exhibitions_works ul li .content { display: block !important; }
.records_list.grid_dynamic_layout_exhibitions_works ul li .content > a { display: block !important; }

/* ===== Button box: match store PURCHASE tile to standard ENQUIRE tile ===== */
li.item .store_items_container.store_items_button_only {
  padding-top: 0 !important;
}
li.item .store_items_container.store_items_button_only .store_item_add_to_cart.button_compact {
  width: 166px !important;
  padding: 0 !important;
  margin-top: 10px !important;
  box-sizing: border-box !important;
  position: relative !important;
  overflow: hidden !important;
}
li.item .store_items_container.store_items_button_only .store_item_add_to_cart.button_compact > span {
  display: block !important;
  padding: 13px 20px 12px 20px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: 0.44px !important;
  text-align: center !important;
  white-space: nowrap !important;
}
li.item .store_items_container.store_items_button_only .store_item_add_to_cart.button_compact .button_loader {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}

/* ===== Caption text fix — scoped ONLY to the block-div caption format ===== */
li.item .content > a:has(.title_and_year) .artist {
  display: inline !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 0 !important;
}
li.item .content > a:has(.title_and_year) .artist::after {
  content: ", " !important;
  font-weight: 400 !important;
}
li.item .content > a:has(.title_and_year) .title_and_year {
  display: inline !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
li.item .content > a:has(.title_and_year) .title_and_year_title {
  font-size: 16px !important;
  font-style: italic !important;
  font-weight: 400 !important;
}
li.item .content > a:has(.title_and_year) .title_and_year_year,
li.item .content > a:has(.title_and_year) .title_and_year .comma,
li.item .content > a:has(.title_and_year) .title_and_year_title .comma {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

/* @media (min-width: 1300px) {
  #main_content {
    margin-left: -47px;
    margin-right: -47px;
  }
  .header-fixed-wrapper #header {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
} */

/* Exhibitions: Insert space between subtitle and location/dates */
.page-exhibitions .subtitle .subtitle_pre_location_comma {
  display: none;
}
.page-exhibitions .subtitle .subtitle_location::before {
  content: "\A";
  white-space: pre;
}

/* Footer: Equalize column widths */
@media (min-width: 768px) {
  .advanced_footer .advanced_footer_item {
    float: left !important;
    width: 25% !important;
    box-sizing: border-box !important;
    padding-right: 2rem; /* gutter — adjust to taste */
  }
}

@media screen and (min-width: 768px) { 
	#main_content {
		padding-left: 6vw;
		padding-right: 6vw;
	}
  #header, #page_header, .type-fullscreen #header, .layout-hero-header #header, .header-fixed-wrapper #header, #slideshow.split_slideshow.full_list, #hero_header.hero-mode-split {
        padding-left: 6vw !important;
        padding-right: 6vw !important;
    }
  /* #container {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: 0px;
	margin-right: 0px;
	max-width: 100%; */
  }
}
/* Adjustments to remove max-width for mega-large screens */
#header .inner, #header.header_fixed .inner {
    max-width: none;
}
#hero_header > .inner {
    max-width: none;
}
#hero_heading {
    left: 6vw !important;
    right: 6vw !important;
}
#page_header .page-header-inner {
    max-width: none;
}
/* End adjustments to remove max-width for mega-large screens */

/* .records_list.mini_list span.icon img {
  width: 250px;
  height: 250px;
  object-fit: cover;
} */

/* .records_list.mini_list span.icon {
  width: 120px !important;
  height: 120px !important;
  margin-right: 20px;
  vertical-align: middle;
  overflow: hidden;
}

.records_list.mini_list span.icon img {
  width: 120px !important;
  height: 120px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
} */

/* Artwork grids: Force artist and title/year onto separate lines */
li.item .content > a:has(.title_and_year) .artist,
li.item .content > a:has(.title_and_year) .title_and_year {
  display: block !important;
}
li.item .content > a:has(.title_and_year) .artist::after {
  content: none !important;
}

/* .records_list span.price {
    display: none;
}
body:not(.section-store) .records_list .content .price, body:not(.section-store) .records_list .item .price {
    display: none;
}
.section-store .records_list .content .price, .section-store .records_list .item .price {
    display: contents !important;
} */

/* Display artwork grid prices only in /store/ section */
body:not(.section-store) .records_list .item .price {
    display: none;
}

/* Relabel the "Current and Forthcoming" nav item to "Current and Upcoming".
   This is a visual-only change: it hides the original link text (font-size: 0)
   and draws the replacement via an ::after pseudo-element. The underlying link
   text, URL slug, and SEO content are unaffected.
   font-size/letter-spacing match the site's other nav links. */
/* #nav_current-forthcoming a {
  font-size: 0;
}
#nav_current-forthcoming a::after {
  content: "Current and Upcoming";
  font-size: 15px;
  letter-spacing: 0.6px;
} */

/* Left-align sub-nav tabs */
#sub_nav.navigation ul,
.heading_wrapper #sub_nav.navigation ul,
.heading_wrapper #exhibitions_nav.navigation ul,
.heading_wrapper .list_grid_control.navigation ul,
.heading_wrapper.subsection-navigation.navigation ul,
.heading_wrapper #sub_nav.subnav_wrapped.navigation ul,
.heading_wrapper #news_types_nav.navigation ul,
.exhibitions_filter {
  justify-content: start !important;
}

/* Homepage only: white logo + nav text over the transparent header.
   Scoped via body.section-home so interior pages are unaffected.
   - Nav links and search icon: recolored to white directly.
   - Logo is a dark image (background-image), so color won't work;
     brightness(0) invert(1) flips the dark logo to solid white. */
body.section-home #top_nav a {
  color: #ffffff !important;
}
body.section-home #header .icon,
body.section-home #header [class*="search"] {
  color: #ffffff !important;
}
body.section-home #logo a {
  filter: brightness(0) invert(1);
}
/* Homepage only: make the nav/header bar transparent so the hero image
   shows through behind it. Scoped via body.section-home, which Artlogic
   only applies on the homepage — interior pages keep their white header.
   #header is the element that paints the white background. */
body.section-home #header {
  background: transparent !important;
}

/* Relabel "Current and Forthcoming" -> "Current and Upcoming" (visual only).
   Renders the replacement as plain inline text with the SAME rem metrics as the
   real tabs (.navigation ul li a = 1.5rem / 1.6rem) so it scales with the root
   font on mobile and sits on the identical baseline as the "Past" tab — no
   inline-block / vertical-align tricks that can drift on-device.
   white-space: nowrap stops it wrapping to a second line. */
@media (max-width: 1023px) {
  #nav_current-forthcoming a {
    font-size: 0;
  }
  #nav_current-forthcoming a::after {
    content: "Current and Upcoming";
    font-size: 1.5rem;
    line-height: 1.6rem;
    letter-spacing: 0.6px;
    white-space: nowrap;
  }
}
@media (min-width: 1023px) {
  #nav_current-forthcoming a {
    font-size: 0;
  }
  #nav_current-forthcoming a::after {
    content: "Current and Upcoming";
    font-size: 1.5rem;
    line-height: 1.6rem;
    letter-spacing: 0.6px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
  }
}

/* Fairs page: reduce the gap below the sub-nav tabs (Current / Archive) so
   they sit as close to the content as the Exhibitions page tabs do.
   The space comes from the #sub_nav wrapper's bottom margin (80px by default),
   not #sub_nav itself; 20px matches the Exhibitions page. */
.section-artfairs .heading_wrapper.cascading-page-header {
  margin-bottom: 20px !important;
}

/* Exhibition locations filter (#exhibitions_locations_nav): #585858 at rest,
   #000 on hover and for the active location.
   The links were rendering white because Artlogic's CDN-hosted theme stylesheet
   sets them to white with !important (it loads cross-origin). Beating an
   !important rule requires !important here — normal/id specificity won't win. */
#exhibitions_locations_nav ul li a,
#exhibitions_locations_nav ul li a:visited {
  color: #9e9494 !important;
}

#exhibitions_locations_nav ul li a:hover,
#exhibitions_locations_nav ul li a:focus,
#exhibitions_locations_nav ul li.active a {
  color: #000 !important;
}

/* Exhibition locations filter: add 20px below it so the gap to the grid
   matches the 20px gap above it (which comes from #exhibitions_nav's
   padding-bottom). The filter's links are floated and the nav had no bottom
   spacing, so they were sitting flush against the first row of exhibitions. */
#exhibitions_locations_nav {
  padding-bottom: 20px;
}


/* Client custom user CSS - entered by the client in the preferences screen ------------------- */

    /* ----------------------------------------------------------------------------------
    Gazelli
    Designed & Built by Artlogic in London
---------------------------------------------------------------------------------- */

#cookie_notification .inner #cookie_notification_message {
  max-width: none;
}

/* =========================================================
   1. Purchase button  (outlined → inverts black on hover)
   2. Enquire button   (outlined → inverts black on hover, 20% smaller)
   3. Home feature-panel links — spacing above
   ========================================================= */


/* --- 1. Purchase button (matched to Enquire size) ---- */
.store_item_add_to_cart {
	background-color: #fff !important;
	border: 1px solid #000 !important;
	transition: background-color 0.25s ease, color 0.25s ease;
}
.store_item_add_to_cart span {
	color: #000 !important;
	transition: color 0.25s ease;
}
/* override theme's hardcoded 166px width so it hugs its text like Enquire */
li.item .store_items_container.store_items_button_only .store_item_add_to_cart.button.button_compact {
	width: auto !important;
}
/* match Enquire's padding + text size (out-specifies the theme's store-grid rule) */
li.item .store_items_container.store_items_button_only .store_item_add_to_cart.button.button_compact > span {
	padding: 10px 36px !important;
	font-size: 1.28rem !important;
	line-height: 20px !important;
}
.store_item_add_to_cart:hover {
	background-color: #000 !important;
}
.store_item_add_to_cart:hover span {
	color: #fff !important;
}


/* --- 2. Enquire — plain grey word, left-aligned (not a button) ---- */
.enquire_button_container .button.button_compact {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	display: inline-block !important;
}
.enquire_button_container .button.button_compact a {
	color: #6c6767 !important;          /* subtle grey, not blue */
	padding: 0 !important;
	font-size: 1.45rem !important;
	text-decoration: none !important;
}
.enquire_button_container .button.button_compact:hover { background: none !important; }
.enquire_button_container .button.button_compact:hover a {
	color: #010101 !important;
	text-decoration: underline !important;   /* subtle hover cue */
}


/* --- 3. SPACING above home feature-panel links ----------- */
/* "Visit Exhibition →" and "FIND OUT MORE →" only */
.section-home .slider-content .link {
	display: inline-block;
	margin-top: 25px !important;
}

/* --- 4. SPACING above artwork card captions -------------- */
/* the "Artist, Title, Year" label under each thumbnail */
a:has(> .artist) {
	display: block;
	margin-top: 12px !important;
}

/* --- 5. Remove Artlogic's forced UPPERCASE site-wide --- */
body * {
	text-transform: none !important;
}

/* …except KEEP these uppercase */
h1,                          /* page titles, e.g. "Artists" */
.artist_list .content h2 {   /* artist names on the cards */
	text-transform: uppercase !important;
}

/* --- 7. Footer mailing-list form ------------------------- */

/* No grey band — form pushed to the right half */
#mailinglist_form {
	background: none;
	padding: 40px 0;
}
#mailinglist_form .mailinglist_form_wrapper {
	max-width: 50%;
	margin-left: auto;
}
/* title aligned with the input box (left edge) */
#mailinglist_form .mailinglist_form_wrapper h2 {
	text-align: left;
}

/* Input + button on one line, aligned at the bottom */
#mailinglist_form .mailing_list_form {
	position: relative !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: flex-end !important;
	column-gap: 20px !important;
}
/* kill the clearfix pseudo-elements that become stray flex items */
#mailinglist_form .mailing_list_form::before,
#mailinglist_form .mailing_list_form::after {
	display: none !important;
}
/* pull the empty error/warning divs out of the flex row */
#mailinglist_form #error,
#mailinglist_form #email_warning {
	position: absolute !important;
	left: 0 !important;
	bottom: -1.8em !important;
	width: 100% !important;
	margin: 0 !important;
}
#mailinglist_form #email_row {
	order: 1 !important;
	flex: 1 1 auto !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	float: none !important;
}
/* gap between the "Email" label and the input */
#mailinglist_form #email_row label {
	margin-bottom: 8px !important;
}
#mailinglist_form #mailing_submit_button {
	order: 2 !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	float: none !important;
}

/* Grey ONLY on the email input; height matches the Sign Up button */
#mailinglist_form .inputField {
	width: 100% !important;
	height: 44px !important;
	border: none !important;
	border-radius: 0 !important;
	background: #f9f9f9 !important;
	box-shadow: none !important;
	padding: 0 14px !important;
	margin: 0 !important;
}
#mailinglist_form .inputField:focus {
	outline: none !important;
}

/* Sign Up button — white, inverts to black on hover */
#mailing_submit_button .button {
	background-color: #fff !important;
	border: 1px solid #000 !important;
	transition: background-color 0.25s ease, color 0.25s ease;
}
#mailing_submit_button .button a {
	color: #000 !important;
	transition: color 0.25s ease;
}
#mailing_submit_button .button:hover {
	background-color: #000 !important;
}
#mailing_submit_button .button:hover a {
	color: #fff !important;
}

/* Mobile: full-width, stack input then button */
@media screen and (max-width: 767px) {
	#mailinglist_form {
		padding: 30px 0;
	}
	#mailinglist_form .mailinglist_form_wrapper {
		max-width: 100%;
	}
	#mailinglist_form .mailing_list_form {
		flex-direction: column !important;
		align-items: stretch !important;
	}
	#mailinglist_form #email_row {
		width: 100% !important;
	}
	#mailinglist_form #mailing_submit_button {
		margin-top: 20px !important;
	}
}

/* --- 8. Footer columns — even spacing -------------------- */
.advanced_footer_item br {
	display: none !important;          /* removes stray <br> blank lines (the big gap) */
}
.advanced_footer_item h3 {
	margin: 16px 0 6px !important;     /* even separation above each heading */
	line-height: 1.3 !important;
}
.advanced_footer_item h3:first-child {
	margin-top: 0 !important;          /* first heading flush to the top */
}
.advanced_footer_item p {
	margin: 0 0 6px !important;        /* even gap between lines */
	line-height: 1.5 !important;
}

/* --- 10. Talks page — card hover (zoom only) ---- */
#content[data-ct-value="27"] .item_content_section_news > a .image {
	display: block !important;
	overflow: hidden !important;
}
#content[data-ct-value="27"] .item_content_section_news > a .image img {
	transition: transform 0.5s ease !important;
}
#content[data-ct-value="27"] .item_content_section_news > a:hover .image img {
	transform: scale(1.05) !important;
}

/* --- 11. News page — card hover (zoom only) ---- */
#content.subsection-news-grid .records_list li > a .image {
	display: block !important;
	overflow: hidden !important;
}
#content.subsection-news-grid .records_list li > a .image img {
	transition: transform 0.5s ease !important;
}
#content.subsection-news-grid .records_list li > a:hover .image img {
	transform: scale(1.05) !important;
}

/* --- 12. Related exhibition & artists — larger thumbnails ---- */
.records_list.mini_list .icon,
.records_list.mini_list .icon > span {
	width: 175px !important;
	height: 175px !important;
	display: block !important;
}
.records_list.mini_list .icon img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/* --- 13. News page — hide empty header line ---- */
.heading_wrapper.news-list-header {
	display: none !important;
}

/* --- 14. Remove the divider line under page headings (all pages) ---- */
.heading_wrapper {
	border-bottom: none !important;
}

/* --- 15. Related artists — row that wraps to the next line when full ---- */
#related_artists .records_list.mini_list ul {
	display: flex !important;
	flex-wrap: wrap !important;        /* wrap instead of scroll */
	gap: 30px 40px !important;         /* 30px between rows, 40px between items */
}
#related_artists .records_list.mini_list ul li {
	flex: 0 0 200px !important;        /* fixed width, never shrink */
	width: 200px !important;
	margin: 0 !important;
}
/* undo theme's fixed widths (sized for the old 50px icons) so names sit cleanly */
#related_artists .records_list.mini_list ul li a {
	width: auto !important;
}
#related_artists .records_list.mini_list ul li .content {
	width: auto !important;
	display: block !important;
}
#related_artists .records_list.mini_list ul li .content h2 {
	overflow-wrap: normal !important;
}

/* the section TITLE "Related artists" → 26px */
#related_artists .related_items_panel_heading {
	font-size: 26px !important;
}

/* --- 16. Footer mailing form — drop the "*" from the Email label ---- */
#mailinglist_form #email_row label {
	font-size: 0 !important;        /* hides the literal "Email *" text */
}
#mailinglist_form #email_row label::after {
	content: "Email";
	font-size: 13px !important;     /* reprints just "Email" at the original size */
}

/* --- 17. Shop "Books" titles — match the Prints & Multiples text exactly ---- */
body.page-param-publications .records_list .content h2 {
	font-size: 1.6rem !important;
	line-height: 24px !important;
	font-family: "PortraitText-Web", sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	color: rgb(108, 103, 103) !important;   /* #6c6767 — the grey the Prints titles use */
	margin: 0 0 10px !important;
}

/* --- End custom CSS -------------------------- */

.button a,
.button a:visited,
.button a:hover,
.button span {
  color: #fff;
  font-family: "LL Brown WebPro", Sans-Serif;
  font-weight: normal;
  font-size: 1.6rem;
}
#translations_nav {
  right: 10px;
}

.page-exhibitions .subheading::after {
  display: none;
}

body {
  font-family: "PortraitText-Web", Sans-Serif;
  font-weight: normal;
  color: #6c6767;
  font-size: 1.45rem;
  line-height: 3.1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a,
a:visited,
a:hover,
.link_color,
.link_color:hover {
  color: #010101;
}
h1,
h2,
h3,
h4,
h5,
h6,
#hero_header .title,
.fullscreen_slideshow .hero_splash_text {
  font-family: "LL Brown WebPro", Sans-Serif;
  font-weight: normal;
  color: #010101;
  margin: 0 0 15px;
}
h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
  color: #010101;
  text-decoration: none;
}
h1 {
  font-size: 2.5rem;
  line-height: 1.2em;
  margin: 0 0 50px;
}

h2 {
  font-size: 2.2rem;
  line-height: 2.4rem;
}
h3 {
  font-size: 1.8rem;
}
h4 {
  font-size: 1.5rem;
  margin: 0 0 10px;
}
h5 {
  font-size: 1.3rem;
  margin: 0 0 6px;
}
h6 {
  font-size: 1.2rem;
  margin: 0 0 6px;
}
#hero_header .title,
.feature_panels .panel_hero .hero_heading > h2,
.feature_panels .panel_hero .hero_heading > a > h2 {
  font-size: 4.5rem;
  line-height: 4.5rem;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#hero_header .subtitle,
.feature_panels .panel_hero .hero_heading .subtitle {
  margin: 0;
  padding: 20px 0 0;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.feature_panels .panel_hero .hero_heading .description {
  margin: 0;
  padding: 20px 0 0;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input,
select,
textarea {
  font-family: "PortraitText-Web", Sans-Serif;
  font-weight: 200;
  color: #010101;
  font-size: 1.3rem;
}

blockquote {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: none;
  margin: 2em 0;
  background: none;
  background-color: transparent;
  padding: 5px 0 5px 30px;
  width: 85%;
  line-height: inherit;
  overflow: auto;
  text-indent: 0px;
  border-left: 1px solid #151515;
  font-size: 2.4rem;
  line-height: 3.4rem;
}

/* Title/heading typography
----------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
#hero_header .title,
.fullscreen_slideshow .hero_splash_text,
#logo a,
.navigation ul li a,
#slide_nav_reveal,
#header_quick_search .inputField,
#header_quick_search input,
#header_quick_search select,
#header_quick_search textarea,
#header_quick_search #header_quicksearch_btn,
.page-artists h1 #artist_years,
.event-details-wrapper .event-details span,
.subsection-press .records_list .content .link a,
.section-press .records_list .content .link a,
#store_cart_widget,
.fullscreen_slideshow .hero_splash_text,
.fullscreen_slideshow .hero_splash_text .title,
.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a:visited,
.fullscreen_slideshow ul li .content h2 a .separator,
.fullscreen_slideshow ul li .content h2 a .h1_subtitle,
#image_gallery #content_module h3,
.records_list .content h2,
.records_list .content .subtitle,
.records_list .content .date,
.records_list .content .location,
.records_list ul li .content .title,
.records_list ul li .content .artist,
.feature_panels .panel_image_text_adjacent .content h2,
.feature_list ul li .content h2,
.feature_list ul li .content .subtitle,
.feature_list ul li .content .date,
.feature_list ul li .content .location,
.full_list ul li .content h2,
.full_list ul li .content .subtitle,
.full_list ul li .content .date,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .subtitle,
.link,
.button,
.simple_list ul li,
#social_links_list ul li,
.page_stats .ps_item,
.page_stats .ps_pages,
#protected_path_login #container h1,
#protected_path_login #container label,
.subheading,
.poster,
.subtitle,
.h1_subtitle,
.location,
.date,
.price,
#fancybox-title-main .artist strong,
#mc_embed_signup input.button,
#home_splash .content,
#hero_header .subtitle,
.feature_panels .panel_hero .hero_heading .subtitle,
#hero_header .title,
.feature_panels .panel_hero .hero_heading > h2,
.feature_panels .panel_hero .hero_heading > a > h2,
.section-home .slideshow_pager_inner button {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: normal;
}

#footer #copyright {
  font-size: 1.2rem;
}
#footer #artlogic,
#footer #copyright .copyright-text,
#footer .small-links-container {
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
  font-size: 1.2rem;
}

/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */

#header .inner,
#header.header_fixed .inner {
  max-width: 100%;
}

.type-fullscreen #header,
.layout-hero-header #header,
.header-fixed-wrapper #header {
  padding-left: 40px;
  padding-right: 40px;
}

#header #store_cart_widget {
  color: black;
}

#header .inner {
  padding: 40px 0;
}

.navigation ul li a {
  line-height: 1.6rem;
  color: #9e9494;
}
.navigation ul li a,
.navigation ul li a:visited {
  font-size: 1.5rem;
  color: #9e9494;
}
.navigation ul li a:hover {
  color: #000;
}
.navigation ul li.active a,
.navigation ul li.active a:visited,
.navigation ul li.active a:hover {
  color: #000;
}

/* Top nav 
---------------------------------------- */
#top_nav.navigation ul li a {
  font-size: 1.5rem;
}
.section-home #top_nav.navigation ul li a,
.section-home #top_nav.navigation ul li a:visited,
.section-home #top_nav.navigation ul li.active a,
.section-home #top_nav.navigation ul li.active a:visited,
.section-home #top_nav.navigation ul li.active a:hover {
  color: #000;
}

/* Additional nav customised - sits extreme right of window 
------------------------------------------------------------ */
#header .inner {
  position: static; /* Required to break out of container */
}
#additional_nav_2.additional_nav {
  padding: 10px;
  position: absolute;
  right: 0;
}
.additional_nav.navigation ul li a,
.additional_nav.navigation ul li a:visited {
  letter-spacing: 0;
}

#main_content {
  padding: 80px 0 0;
}

/* Centred headings and navigation
------------------------------------------------------------ */

#h1_wrapper,
.h1_wrapper {
  float: none;
  min-width: auto;
}

/* All subnavs and header_wrappers have line and padding
---------------------------------------------------- */
#sub_nav,
.heading_wrapper,
.section-art-fairs .heading_wrapper.event-list-header {
  text-align: center;
  float: none;
  width: 100%;
  padding-bottom: 60px;
  margin-bottom: 80px;
  border-bottom: 1px solid #e6e6e6;
}
body.page_has_subnav .heading_wrapper,
.heading_wrapper.news-list-header {
  padding-bottom: 0;
}

#sub_nav.navigation,
#exhibitions_nav.navigation,
.list_grid_control.navigation,
.subsection-navigation.navigation,
.heading_wrapper #news_types_nav.navigation {
  padding: 20px 0;
}

.heading_wrapper.cascading-page-header h1 {
  float: none;
}

/* Subnavs inside heading_wrapper have no line
---------------------------------------------------- */

.heading_wrapper #sub_nav.navigation,
.heading_wrapper #exhibitions_nav.navigation,
.heading_wrapper .list_grid_control.navigation,
.heading_wrapper.subsection-navigation.navigation,
.heading_wrapper #sub_nav.subnav_wrapped.navigation,
.heading_wrapper #news_types_nav.navigation {
  margin-top: 30px;
  margin-bottom: 0;
  border-bottom: none;
  float: none;
  clear: both;
  display: block;
  width: 100%;
}
#sub_nav.navigation ul,
.heading_wrapper #sub_nav.navigation ul,
.heading_wrapper #exhibitions_nav.navigation ul,
.heading_wrapper .list_grid_control.navigation ul,
.heading_wrapper.subsection-navigation.navigation ul,
.heading_wrapper #sub_nav.subnav_wrapped.navigation ul,
.heading_wrapper #news_types_nav.navigation ul,
.exhibitions_filter {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

/* heading_wrappers with sunbnavs outside of them have no line 
---------------------------------------------------- */
.heading_wrapper.exhibition-list-header {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 20px;
}

/* Centred h1
---------------------------------------------------- */
.heading_wrapper h1,
#image_gallery #content_module h1,
#image_gallery #content_module .enquire {
  display: inline-block;
  width: auto;
  max-width: 400px;
}
.heading_wrapper h1:not(.has_subtitle)::before,
#image_gallery #content_module h1::before,
#image_gallery #content_module .enquire::before,
.heading_wrapper h1.has_subtitle .h1_heading::before,
#main_content
  .subsection-store-record.subsection-store-publications-record
  h1::before {
  content: "";
  border-top: 2px solid #111;
  display: block;
  margin-bottom: 12px;
}
#image_gallery #content_module .enquire::before {
  margin-bottom: 8px;
}

.heading_wrapper h1.has_subtitle {
  width: 100%;
  max-width: 100%;
}
.heading_wrapper h1 .h1_heading {
  margin: 0 0 28px;
  display: inline-block;
  width: auto;
  max-width: 400px;
}
.heading_wrapper h1 .h1_subtitle {
  float: none;
  clear: both;
  display: block;
  max-width: 680px;
  margin: 0 auto;
}
.heading_wrapper .subtitle {
  float: none;
  clear: both;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  flex-direction: row-reverse;
  padding-top: 20px;
  color: #6c6767;
  line-height: 1.7em;
}

.heading_wrapper .subtitle,
.heading_wrapper .date,
.heading_wrapper .location {
  color: #6c6767;
}

.layout-no-subnav .heading_wrapper {
  float: left;
  width: 50%;
  display: block;
  text-align: left;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.layout-no-subnav .heading_wrapper h1 {
  text-align: left;
  max-width: 100%;
}
.layout-no-subnav .heading_wrapper h1:before {
  display: none;
}

#footer {
  padding: 50px 0 30px;
  font-size: 13px;
}

.footer_logo {
  text-indent: -9999px;
  width: 261px;
  display: block;
  height: 19px;
  margin-top: 3px;
}
.footer_logo a {
  text-indent: -9999px;
  width: 261px;
  display: block;
  height: 19px;
  background-image: url(/images/gazelli_logo_web.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#footer .cms_black a,
#footer .cms_black a:visited {
  color: #000;
}
#footer.advanced_footer .advanced_footer_item {
  padding: 0 60px 20px 0;
  box-sizing: border-box;
}
.advanced_footer_item.advanced_footer_item_1 {
  width: calc(100% - 1020px);
}

.advanced_footer_item.advanced_footer_item_2 {
  width: 280px;
}
#footer .advanced_footer_item.advanced_footer_item_3 {
  width: 250px;
}
#footer #social_links .social_links_item a .social_media_icon {
  background-color: #ffffff;
}
#footer #social_links .social_media_icon {
  color: #000;
}
#footer #social_links .social_media_icon::after {
  font-size: 19px;
}
#social_links .social_links_item {
  margin: 0 0 10px 7px;
}

/* Typeography
------------------------------------------------------*/

/* Heading and emphasis font ------------------- */

#logo a,
#home_splash .content,
.navigation ul li a,
.link,
.page_stats,
.subheading span,
.subheading,
.subtitle,
.poster,
.date,
.price,
#hero_heading,
#hero_header .title,
#hero_header .subtitle,
h1,
h2,
h3,
h4,
h5,
h6,
.fullscreen_slideshow .hero_splash_text,
#cover_page_slideshow_pager,
#mc_embed_signup input.button,
.countdown_clock,
#artwork_description2_reveal_button a {
  font-family: "LL Brown WebPro", Sans-Serif;
  font-weight: normal;
}

.records_list .content h2 {
  font-size: 2.5rem;
  line-height: 1.2em;
  margin-bottom: 20px;
  letter-spacing: 0.02em;
}
.records_list .content .subtitle,
.records_list .content .date,
.records_list .content .location,
.records_list ul li .content .title,
.records_list ul li .content .artist {
  font-size: 1.6rem;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0;
  font-family: "PortraitText-Web", Sans-Serif;
  font-weight: normal;
  color: #6c6767;
}
.records_list .content .subtitle {
  color: #010101;
}
.records_list .content .description {
  color: #585858;
  font-size: 14px;
  color: #6c6767;
  text-align: left;
  line-height: 33px;
  padding-top: 20px;
}

/* Small labels throughout
--------------------------------------------- */
.related_items_panel h3,
.mini_list ul li .content h2,
#content_module .date,
.records_list .content .price,
.detail_view_module .price {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-family: "LL Brown WebPro", Sans-Serif;
  font-weight: normal;
}

/* Subtitles ------------------- */
.subheading {
  font-size: 1.6rem;
  color: #111;
}
#image_gallery #content_module .subtitle {
  margin: 0 0 10px;
}
#image_gallery #content_module .subtitle,
.poster,
.subtitle,
.heading_wrapper h1 .h1_subtitle,
.location,
.feature_list ul li .content .subtitle,
.feature_list ul li .content .date,
.feature_list ul li .content .location {
  font-family: "PortraitText-Web", Sans-Serif;
  font-weight: normal;
  color: #6c6767;
  font-size: 1.6rem;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0;
  /*margin: 0;*/
}

#image_gallery #content_module .subtitle,
.feature_list ul li .content .subtitle,
.feature_list ul li .content .subtitle,
.records_list .content .subtitle {
  color: #111;
}

/* -----------------------------------------------------------
   Page Specific
----------------------------------------------------------- */

/* Home
----------------------------------------------------------- */

.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a:visited,
.fullscreen_slideshow ul li .content h2 a .separator,
.fullscreen_slideshow ul li .content h2 a .h1_subtitle {
  font-size: 45px;
  letter-spacing: 1px;
  font-weight: 200;
  line-height: 1.1em;
}
.fullscreen_slideshow .hero_splash_text .title {
  font-weight: 200;
}
/* White bars around slideshow
----------------------------------------------------------- */

#slideshow.fullscreen_slideshow {
  background: white !important;
}

#slideshow.fullscreen_slideshow .fullscreen_slideshow_video {
  height: calc(100% - 12px);
}

#slideshow.fullscreen_slideshow::before,
#slideshow.fullscreen_slideshow::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 12px;
  z-index: 9999;
  left: 0;
  right: auto;
  background: #fff;
}
#slideshow.fullscreen_slideshow::after {
  right: 0;
  left: auto;
}
#slideshow.fullscreen_slideshow ul::after {
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  background: #fff;
  height: 12px;
  width: 100%;
  z-index: 999;
}

/* Artists
----------------------------------------------------------- */

#artist_list.nongalleryartists ul li {
  margin-bottom: 0;
}

#artist_list.nongalleryartists ul li .image,
#artist_list.nongalleryartists ul li .image img {
  display: none !important;
}
#artist_list.nongalleryartists ul li h2 {
  font-size: 1.6rem;
  color: #000000;
  letter-spacing: 0.4px;
  line-height: 1.1em;
}
#artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(
    .feature_list
  )
  > ul
  > li {
  width: 20%;
  /*margin-bottom: 10px;*/
}

#subheading_galleryartists {
  display: none;
}
body .related_items_panel h3 {
  border-bottom: 1px solid #ebebeb;
  padding: 0 0 15px;
  margin: 0 0 30px;
  font-size: 1.35rem;
  font-size: 2.1rem;
}

.subsection-overview
  #sidebar
  .image.restricted-image-container
  .object-fit-container {
  position: static;
}
.subsection-overview #sidebar .image.restricted-image-container::after {
  display: none;
}

/* Artworks
----------------------------------------------------------- */

#image_gallery #content_module .detail_view_module,
#image_gallery #secondary_content_module .detail_view_module {
  color: #585858;
  font-family: "LL Brown WebPro", Sans-Serif;
  font-size: 13px;
  color: #6c6767;
  text-align: left;
  line-height: 25px;
  display: block;
  clear: both;
}
#artwork_description2_reveal_button a {
  font-weight: 200;
  color: #000;
  font-size: 1.6rem;
}
#image_gallery #content_module h3 {
  font-weight: 200;
  color: #010101;
  font-size: 1.6rem;
  line-height: 1.2em;
}

/* Exhibitions
----------------------------------------------------------- */

#exhibitions_years_nav {
  border-top: 1px solid #eee;
  padding: 40px 0;
}
#exhibitions_years_nav ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.subsection-events-grid:first-child .subheading {
  display: none;
}
.subsection-exhibitions-grid:first-child #exhibitions_years_nav {
  border-top: none;
}

/* News
----------------------------------------------------------- */

.subsection-news-grid #content_module {
  padding: 0;
  width: 100%;
  column-count: 3;
  padding-left: 0;
  list-style: none;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.4px;
  line-height: 31px;
  font-family: "PortraitText-Web", Sans-Serif;
  font-weight: normal;
  text-transform: uppercase;
  column-gap: 40px;
  display: none;
  padding-top: 70px;
}

/*Hide Names List on all but the Tuesday Talks News category*/

body:not(.page-param-11-tuesday-talks)
  #main_content
  #content.subsection-news-grid
  #content_module.full_width,
body:not(.page-param-id-3)
  #main_content
  #content.exhibition-list-outer-container
  #content_module.full_width {
  display: none;
}

body.page-param-id-3
  #main_content
  #content.exhibition-list-outer-container
  #sub_nav {
  order: 1;
}

body.page-param-id-3
  #main_content
  #content.exhibition-list-outer-container
  #content_module {
  padding: 0;
  width: 100%;
  column-count: 3;
  padding-left: 0;
  list-style: none;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.4px;
  line-height: 31px;
  font-family: "PortraitText-Web", Sans-Serif;
  font-weight: normal;
  text-transform: uppercase;
  column-gap: 40px;
  padding-top: 70px;
}

#content.subsection-news-grid,
#content.exhibition-list-outer-container {
  display: flex;
  flex-direction: column-reverse;
}

body:not(.page-param-id-3)
  #main_content
  #content.exhibition-list-outer-container {
  display: block;
}

/* Store
----------------------------------------------------------- */
.subsection-store-record .heading_wrapper {
  text-align: left;
  border-bottom: none;
  margin-bottom: 30px;
  float: left;
}
.subsection-store-record .heading_wrapper .subtitle {
  padding-top: 0;
  text-align: left;
  display: block;
}
#main_content .subsection-store-record.subsection-store-publications-record h1 {
  width: auto;
  display: inline-block;
}

/* Contact
----------------------------------------------------------- */
.contact-locations-grid .records_list.feature_list ul {
  margin-right: -60px;
}
.contact-locations-grid .records_list.feature_list ul li {
  margin: 0;
  width: 50%;
  display: inline-block;
  padding-right: 60px;
}
.contact-locations-grid .records_list.feature_list ul li .content {
  width: 100%;
  padding: 0;
}
.section-contact #content {
  display: flex;
  flex-direction: column-reverse;
}
.contact-locations-grid {
  order: 1;
}
.contact-locations-grid #map_basic,
.contact-locations-grid .google-map {
  width: 100%;
  height: 550px;
  margin-bottom: 40px;
}

.records_list ul li {
  margin: 0 0 60px;
}
.section-home
  .records_list:not(.feature_list):not(.reading_list)
  li:not(.custom_panel)
  .content
  .description:not(.user_defined),
.section-news
  .records_list:not(.feature_list):not(.reading_list)
  li:not(.custom_panel)
  .content
  .description:not(.user_defined),
.subsection-news
  .records_list:not(.feature_list):not(.reading_list)
  li:not(.custom_panel)
  .content
  .description:not(.user_defined) {
  display: block;
}
.records_list.tile_list ul li {
  margin: 0 0 60px;
}

.mini_list ul li {
  margin: 0 0 10px;
  width: 50%;
}

.feature_list ul li .content .subtitle {
  border-bottom: none;
  padding: 0 0 12px;
  margin: 0 0 12px;
  text-transform: none;
}

.link,
.simple_list ul li {
  font-weight: 200;
  color: #000;
  font-size: 1.5rem;
}
.link span,
.link a,
.link a:visited,
.simple_list ul li a,
.simple_list ul li a:visited {
  color: #010101;
  font-size: 1.6rem;
  line-height: 1.2em;
  font-family: "LL Brown WebPro", Sans-Serif;
  font-weight: normal;
}

.date {
  font-size: 1.6rem;
  line-height: 1.4em;
}
.price {
  line-height: 1.6em;
  font-size: 1.6rem;
  color: #000;
}
.page_stats .ps_item,
.page_stats .ps_pages {
  font-size: 1.6rem;
  line-height: 1.4em;
}
#image_gallery #content_module .enquire {
  line-height: 1em;
}

.subheading {
  font-size: 2.6rem;
  margin: 0 0 50px;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.subheading::after {
  content: "";
  border-top: 1px solid #eee;
  padding: 10px 0;
  flex-grow: 1;
  display: block;
  width: 100%;
}

.button.button_compact a,
.button.button_compact > span {
  padding: 13px 45px 12px;
}

@media screen and (max-width: 1440px) {
  #footer.advanced_footer .advanced_footer_item {
    float: left;
    margin-bottom: 40px;
  }
  .advanced_footer_item.advanced_footer_item_1 {
    width: 100%;
    max-width: 400px;
    clear: left;
  }
  .advanced_footer_item.advanced_footer_item_2 {
    float: none;
  }
}

@media screen and (max-width: 1260px) {
  #footer #social_links {
    float: left;
    clear: both;
    margin-left: -12px;
    margin-top: 20px;
  }
  #footer .advanced_footer_item.advanced_footer_item_1 {
    width: calc(100% - 530px);
    max-width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    a {
    font-size: 2.1rem;
    line-height: 2.4rem;
    padding: 10px 0;
  }

  #main_content .heading_wrapper {
    margin-bottom: 40px;
  }

  .contact-locations-grid .records_list.feature_list ul {
    margin-right: 0;
  }
  .contact-locations-grid .records_list.feature_list ul li {
    margin: 0;
    width: 100%;
    display: flex;
    padding-right: 0;
  }
  .contact-locations-grid #map_basic,
  .contact-locations-grid .google-map {
    width: 450px;
    margin-right: 40px;
    height: 450px;
  }
  .contact-locations-grid .records_list.feature_list ul li .content {
    width: calc(100% - 490px);
  }

  #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(
      .feature_list
    )
    > ul
    > li {
    width: 25%;
  }

  .subsection-news-grid #content_module {
    column-count: 3;
  }
}

@media screen and (max-width: 767px) {
  #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(
      .feature_list
    )
    > ul
    > li {
    width: 33.3%;
  }

  #sub_nav,
  .heading_wrapper,
  .section-art-fairs .heading_wrapper.event-list-header {
    padding-bottom: 30px;
  }
  h1 {
    font-size: 2.2rem;
    line-height: 1.2em;
  }

  #footer .advanced_footer_item.advanced_footer_item_1 {
    width: 100%;
    max-width: 100%;
  }

  .subsection-news-grid #content_module,
  body.page-param-id-3
    #main_content
    #content.exhibition-list-outer-container
    #content_module {
    column-count: 2;
  }

  .contact-locations-grid .records_list.feature_list ul {
    margin-right: 0;
  }
  .contact-locations-grid .records_list.feature_list ul li {
    margin: 0;
    width: 100%;
    display: block;
  }
  .contact-locations-grid #map_basic,
  .contact-locations-grid .google-map {
    width: 100%;
    margin-right: 0;
    height: 450px;
    margin-bottom: 20px;
  }
  .contact-locations-grid .records_list.feature_list ul li .content {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(
      .feature_list
    )
    > ul
    > li {
    width: 50%;
  }
}

@media screen and (max-width: 459px) {
  #artist_list.nongalleryartists.records_list.grid_dynamic_layout_artists:not(
      .feature_list
    )
    > ul
    > li {
    width: 100%;
  }

  .subsection-news-grid #content_module,
  body.page-param-id-3
    #main_content
    #content.exhibition-list-outer-container
    #content_module {
    column-count: 1;
  }
}

/* Match the news page header/content spacing to the talks-events page. */
.heading_wrapper.news-list-header {
    padding-bottom: 60px;
}

/* ============================================================
   Hide selected artists on the Artists listing page
   Site: website-artlogicwebsite3047.artlogic.net/artists/
   Generated from the live page (103 of 104 names matched).

   NOTE: "Parviz Abasov" was NOT found on the artists page
   (no link or slug exists for that name), so there is nothing
   to hide for it. All other 103 names are covered below.

   Each rule hides the artist's whole grid tile (the <li>) so
   the grid reflows with no empty gaps. Uses the CSS :has()
   selector (supported by all current browsers).
   ============================================================ */
.subsection-artists-list li:has(> a[href*="/artists/355-00-zhang"]),
.subsection-artists-list li:has(> a[href*="/artists/adam-de-boer"]),
.subsection-artists-list li:has(> a[href*="/artists/albert-irvin"]),
.subsection-artists-list li:has(> a[href*="/artists/318-ana-maria-caballero"]),
.subsection-artists-list li:has(> a[href*="/artists/andy-warhol"]),
.subsection-artists-list li:has(> a[href*="/artists/babi-badalov"]),
.subsection-artists-list li:has(> a[href*="/artists/189-banksy"]),
.subsection-artists-list li:has(> a[href*="/artists/388-ben-cullen-williams"]),
.subsection-artists-list li:has(> a[href*="/artists/bernard-cohen"]),
.subsection-artists-list li:has(> a[href*="/artists/331-betty-parsons"]),
.subsection-artists-list li:has(> a[href*="/artists/204-bob"]),
.subsection-artists-list li:has(> a[href*="/artists/brian-clarke"]),
.subsection-artists-list li:has(> a[href*="/artists/bridget-riley"]),
.subsection-artists-list li:has(> a[href*="/artists/cassils"]),
.subsection-artists-list li:has(> a[href*="/artists/406-charles-csuri"]),
.subsection-artists-list li:has(> a[href*="/artists/272-cheng-ran"]),
.subsection-artists-list li:has(> a[href*="/artists/claudia-hart"]),
.subsection-artists-list li:has(> a[href*="/artists/david-diao"]),
.subsection-artists-list li:has(> a[href*="/artists/362-david-hockney"]),
.subsection-artists-list li:has(> a[href*="/artists/dewain-valentine"]),
.subsection-artists-list li:has(> a[href*="/artists/dustin-yellin"]),
.subsection-artists-list li:has(> a[href*="/artists/420-echo-activism-collective"]),
.subsection-artists-list li:has(> a[href*="/artists/ed-ruscha"]),
.subsection-artists-list li:has(> a[href*="/artists/el-anatsui"]),
.subsection-artists-list li:has(> a[href*="/artists/elaine-de-kooning"]),
.subsection-artists-list li:has(> a[href*="/artists/353-entangled-others"]),
.subsection-artists-list li:has(> a[href*="/artists/francesco-jodice"]),
.subsection-artists-list li:has(> a[href*="/artists/franz-ackermann"]),
.subsection-artists-list li:has(> a[href*="/artists/217-frieder-nake"]),
.subsection-artists-list li:has(> a[href*="/artists/yodor-pavlov-andreevich"]),
.subsection-artists-list li:has(> a[href*="/artists/218-georg-nees"]),
.subsection-artists-list li:has(> a[href*="/artists/gibson-martelli"]),
.subsection-artists-list li:has(> a[href*="/artists/giovanni-ozzola"]),
.subsection-artists-list li:has(> a[href*="/artists/340-golan-levin"]),
.subsection-artists-list li:has(> a[href*="/artists/gray-wielebinski"]),
.subsection-artists-list li:has(> a[href*="/artists/gretchen-andrew"]),
.subsection-artists-list li:has(> a[href*="/artists/342-helena-sarin"]),
.subsection-artists-list li:has(> a[href*="/artists/389-holly-stevenson"]),
.subsection-artists-list li:has(> a[href*="/artists/352-howard-hodgkin"]),
.subsection-artists-list li:has(> a[href*="/artists/210-ian-davenport"]),
.subsection-artists-list li:has(> a[href*="/artists/439-idelle-weber"]),
.subsection-artists-list li:has(> a[href*="/artists/jean-dubuffet"]),
.subsection-artists-list li:has(> a[href*="/artists/jim-dine"]),
.subsection-artists-list li:has(> a[href*="/artists/joan-mitchell"]),
.subsection-artists-list li:has(> a[href*="/artists/211-john-hoyland"]),
.subsection-artists-list li:has(> a[href*="/artists/339-john-maeda"]),
.subsection-artists-list li:has(> a[href*="/artists/john-wynne"]),
.subsection-artists-list li:has(> a[href*="/artists/367-joe-tilson"]),
.subsection-artists-list li:has(> a[href*="/artists/222-judy-chicago"]),
.subsection-artists-list li:has(> a[href*="/artists/kaws"]),
.subsection-artists-list li:has(> a[href*="/artists/keith-haring"]),
.subsection-artists-list li:has(> a[href*="/artists/khaleb-brooks"]),
.subsection-artists-list li:has(> a[href*="/artists/264-lauren-lee-mccarthy"]),
.subsection-artists-list li:has(> a[href*="/artists/lee-krasner"]),
.subsection-artists-list li:has(> a[href*="/artists/263-libby-heaney"]),
.subsection-artists-list li:has(> a[href*="/artists/330-lilly-fenichel"]),
.subsection-artists-list li:has(> a[href*="/artists/390-louise-bourgeois"]),
.subsection-artists-list li:has(> a[href*="/artists/magda-cordell-mchale"]),
.subsection-artists-list li:has(> a[href*="/artists/219-manfred-mohr"]),
.subsection-artists-list li:has(> a[href*="/artists/215-mario-klingemann"]),
.subsection-artists-list li:has(> a[href*="/artists/mary-corse"]),
.subsection-artists-list li:has(> a[href*="/artists/407-memo-akten-and-katie-hofstadter"]),
.subsection-artists-list li:has(> a[href*="/artists/mercedes-matter"]),
.subsection-artists-list li:has(> a[href*="/artists/250-michael"]),
.subsection-artists-list li:has(> a[href*="/artists/314-michael-ward"]),
.subsection-artists-list li:has(> a[href*="/artists/358-morehshin-allahyari"]),
.subsection-artists-list li:has(> a[href*="/artists/373-mouk"]),
.subsection-artists-list li:has(> a[href*="/artists/nan-goldin"]),
.subsection-artists-list li:has(> a[href*="/artists/nancy-spero"]),
.subsection-artists-list li:has(> a[href*="/artists/403-nouf-aljowaysir"]),
.subsection-artists-list li:has(> a[href*="/artists/309-nye-thompson"]),
.subsection-artists-list li:has(> a[href*="/artists/221-nye-thompson"]),
.subsection-artists-list li:has(> a[href*="/artists/438-olivia-sterling"]),
.subsection-artists-list li:has(> a[href*="/artists/226-orkhan-garayev"]),
.subsection-artists-list li:has(> a[href*="/artists/363-patrick-caulfield"]),
.subsection-artists-list li:has(> a[href*="/artists/223-penny-slinger"]),
.subsection-artists-list li:has(> a[href*="/artists/peter-blake"]),
.subsection-artists-list li:has(> a[href*="/artists/366-peter-phillips"]),
.subsection-artists-list li:has(> a[href*="/artists/philip-colbert"]),
.subsection-artists-list li:has(> a[href*="/artists/348-pouran-jinchi"]),
.subsection-artists-list li:has(> a[href*="/artists/365-r.-b-kitaj"]),
.subsection-artists-list li:has(> a[href*="/artists/440-rachel-maclean"]),
.subsection-artists-list li:has(> a[href*="/artists/rachel-whiteread"]),
.subsection-artists-list li:has(> a[href*="/artists/371-rashad-babayev"]),
.subsection-artists-list li:has(> a[href*="/artists/richard-hamilton"]),
.subsection-artists-list li:has(> a[href*="/artists/richard-smith"]),
.subsection-artists-list li:has(> a[href*="/artists/richard-wilson"]),
.subsection-artists-list li:has(> a[href*="/artists/441-rosie-gibbens"]),
.subsection-artists-list li:has(> a[href*="/artists/347-ruba-salameh"]),
.subsection-artists-list li:has(> a[href*="/artists/133-saad-qureshi"]),
.subsection-artists-list li:has(> a[href*="/artists/sara-rahbar"]),
.subsection-artists-list li:has(> a[href*="/artists/392-sian-fan"]),
.subsection-artists-list li:has(> a[href*="/artists/simphiwe-ndzube"]),
.subsection-artists-list li:has(> a[href*="/artists/sir-eduardo-paolozzi"]),
.subsection-artists-list li:has(> a[href*="/artists/332-sonja-sekula"]),
.subsection-artists-list li:has(> a[href*="/artists/299-sougwen-chung"]),
.subsection-artists-list li:has(> a[href*="/artists/stanley-casselman"]),
.subsection-artists-list li:has(> a[href*="/artists/298-stephen-willats"]),
.subsection-artists-list li:has(> a[href*="/artists/228-tamiko-thiel"]),
.subsection-artists-list li:has(> a[href*="/artists/294-tyler-hobbs"]),
.subsection-artists-list li:has(> a[href*="/artists/368-vusala-agharaziyeva"]),
.subsection-artists-list li:has(> a[href*="/artists/walter-zoniel"]),
.subsection-artists-list li:has(> a[href*="/artists/jane-mcadam-freud"]),
.subsection-artists-list li:has(> a[href*="/artists/matteo-zamagni"]),
.subsection-artists-list li:has(> a[href*="/artists/azizcucher"]) {
  display: none !important;
}
