



    
/* 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 ------------------- */

    
    

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



        
        /* body_background_color */
        body,
        #social_sharing_links.popup_vertical ul,
        .social_sharing_links.popup_vertical ul,
        .fancybox-powerzoom .fancybox-overlay,
        #popup_overlay,
        .subheading span,
        body.slide-nav-active #responsive_slide_nav_wrapper,
        #cookie_notification,
        .fancybox-overlay.fancybox-overlay-image,
        .fancybox-skin,
        div.arprompt,
        #sc_checkout_content #shipping_container select,
        #sc_checkout_content #shipping_container .inputField,
        .form .form_row .inputField, .form .form_row select, .form .form_row textarea, .form .form_row #captcha input, .form .form_row .g-recaptcha,
        .section-home #slideshow.full_list.content_below ul li,
        #contact_form #contact_form_item_preview .inner,
        .buy_enquire_quick_view,
        .filters_panel.filters_layout_dropdown .fp-module-content-inner {
            background-color: #ffffff
        }


            #top_nav #full_nav .top.has_dropdown_items .ul_nested {
                background: #ffffff;
            }


    
        /* alternative_background_color */
        #protected_path_login #container,
        #protected_path_login #protected_path_login_container,
        #protected_path_login:after,
        #mailing_list_popup_box,
        #manage_cookie_preferences_popup_box {
            background-color: #ededed
        }

        body.slide-nav-active #responsive_slide_nav_wrapper,
        #responsive_slide_nav_wrapper #top_nav .header_quicksearch_field {
            background-color: #ffffff !important;
        }
        body.responsive-nav-side-position-fullscreen.slide-nav-open #responsive_slide_nav_wrapper::before {
            display: none;
        }

    #header.header_transparent .dropdown-mask {
        background-color: transparent !important;
    }
    
        #header,
        .header-fixed-wrapper #header,
        body .dropdown-mask {
            background-color: #ffffff
        }
        
        #header:not(.header_transparent) .inner {
            border: 0;
        }
        #header #store_cart_widget a {
            color: #ffffff;
            outline-color: #000000;
        }

    
        #preloader #loader:before {
            background-color: #ededed;
        }
    
        #popup_box .close::after,
        #popup_box .pagination_controls > div.pagination_controls_previous:after,
        #popup_box .pagination_controls > div.pagination_controls_next:after {
            color: #ededed;
        }
    
        .button,
        .full-width.store_item.store_item_dynamic_status.clearwithin>.store_item_controls>.buy_now_store_item_add_container>button.store_item_add_to_cart {
            background: #ffffff;
        }

        h1, 
        .heading_wrapper h1,
        #header .inner,
        #footer,
        .countdown_container,
        .feature_list ul li .content .subtitle,
        #sidebar .feature_panels .records_list ul li,
        .sidebar .feature_panels .records_list ul li,
        .related_items_panel h3,
        .formats_list,
        .formats_list .formats_item,
        .subheading::after,
        .subheading::before,
        .related_items_panel > h3:after,
        .related_items_panel h3.related_items_panel_heading:after,
        .related_items_panel h2.related_items_panel_heading:after
        .share_link:not(.subnav_share_link),
        #social_sharing_links.popup_vertical,
        .social_sharing_links.popup_vertical,
        .store_item_group .store_items_standard,
        .store_items_standard .store_item,
        .page_stats,
        hr,
        #scw_popup_inner h3,
        #shopping_cart_information td, 
        #wishlist_information td,
        #shopping_cart_information th, #wishlist_information th,
        #sc_additional_fields,
        #sc_checkout_content #sc_subtotal, 
        #sc_checkout_content #sc_discount, 
        #sc_checkout_content #sc_vat_total, 
        #sc_checkout_content #sc_shipping_total, 
        #sc_checkout_content #sc_order_total,
        div.arprompt .arpromptbuttons,
        div.arprompt button,
        #protected_path_login .protected_path_form_status_inner,
        #privacy_policy_form_msg{
            border-color: #ffffff;
        }
        .buy_enquire_quick_view .quick-view-information {
            border-color: #ffffff;
        }
    
        .form .form_row .inputField,
        .form .form_row select,
        .form .form_row textarea,
        .form .form_row #captcha input,
        .form .form_row .g-recaptcha,
        #mc_embed_signup input,
        #protected_path_login .protected_path_field_row,
        #sc_checkout_content #shipping_container select,
        #sc_checkout_content #shipping_container .inputField,
        input,
        textarea,
        select {
            border-color: #ffffff;
        }


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

    /* Main body font ------------------- */
        body,
        input, select, textarea {
                font-family: "KMR Waldenburg", 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: "KMR Waldenburg", Sans-serif;
                font-style:normal;                        
			font-weight:normal;


        }


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


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


        }

    
    /* User custom html-font sizing ------------------- */
    
      
        html {
            font-size: 14.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{
                text-transform: uppercase;
                letter-spacing: 0.09em;
        }

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


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

    /* Colour #000000 */
        h1, h1 a, h1 a:visited,
        h2, h2 a, h2 a:visited,
        h3, h3 a, h3 a:visited,
        h4, h4 a, h4 a:visited,
        h5, h5 a, h5 a:visited,
        h6, h6 a, h6 a:visited,
        .feature_panels .records_list.image_list ul li h2,
        .page-artists #artist_list ul li h2,
        .page-artists .artist_list ul li h2,
        .records_list .content h2,
        .records_list ul li h2 a,
        .feature_list ul li .content h2,
        .related_items_panel h3,
        .navigation ul li a:hover,
        .navigation ul li.active a:hover,
        .navigation ul li.active a, .navigation ul li.active a:visited,
        .records_list ul li .content .artist,
        .records_list ul li .content .title_and_year,
        .records_list ul li .content .title,
        #cover_page_slideshow_pager,
        #image_gallery #content_module h3 {
            color: #000000;
        }

        blockquote {
            border-left: 1px solid #000000;
        }


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

        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: #000000;
        }
        .page_stats .disabled, .ps_item.disabled {
            color: #000000;
            opacity: 0.5;
        }

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

        body,
        a, a:visited, a:hover,
        #social_sharing_links.popup_vertical ul li.social_links_item a,
        #social_sharing_links.popup_vertical ul li.social_links_item a:visited,
        .social_sharing_links.popup_vertical ul li.social_links_item a,
        .social_sharing_links.popup_vertical ul li.social_links_item a:visited,
        .page-artists .subsection-works #image_gallery .subtitle,
        .page_stats .ps_item a, .page_stats .ps_item a:visited,
        .page-artworks #image_gallery .subtitle,
        .fancybox-skin,
        div.arprompt,
        .records_list .content,
        div.arprompt .arpromptmessage,
        .fancybox-type-image .fancybox-close::after, .fancybox-type-image .fancybox-prev span:after, .fancybox-type-image .fancybox-next span:after,
        .store_items_condensed .store_item_add_to_cart span, .store_items_condensed .store_item_add_to_cart.button span,
        .store_items_standard .store_item_remove_container .store_item_remove_from_cart:after,
        .subsection-store-products-record .store_item_remove_container .store_item_remove_from_cart:after,
        #sc_checkout_container #sc_checkout_payment_form .form_row .inputField,
        #sc_checkout_container #sc_checkout_payment_form .form_row input,
        .filters_panel .fp-module input[type=checkbox]+label, .filters_panel .fp-module .slider_label {
            color: #000000;
        }
        #privacy_policy_form_msg {
           color: #000000;
           opacity: 0.5;
        }


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

        .link, 
        .link:hover,
        .link span,
        .link span:hover,
        .link a,
        .link a:hover,
        .link a:visited,
        #mc_embed_signup input.button,
        .simple_list ul li a,
        a.external {
            color: #565656;
        }
    

    /* 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:50.0% }}

                            
                                .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%; }

                                


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

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

                            
                            .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 { padding-top:100.0%; }

                                


 /* artworks - image_list-------------------------------------- */

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

                            
                            .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 { padding-top:100.0%; }

                                


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

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

                            
                            .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 { padding-top:100.0%; }

                                


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

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

                            
                                .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%; }

                                


 /* 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:100.0%; }

                                


 /* 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; }

                            


 /* 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 - tile_list-------------------------------------- */

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

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

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

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

                        .records_list.grid_dynamic_layout_artist_works_categories 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_works_categories ul li .image::after {display:none;}

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

                            


 /* 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%; }

                                


 /* 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:100.0%; }

                                


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

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

                            
                            .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 { padding-top:100.0%; }

                                


 /* artist installation - slider-------------------------------------- */

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

                            
                            .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 {display:none;}

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

                            


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

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

                            
                                .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; }

                            


 /* 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 - image_list-------------------------------------- */

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

                            
                                .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:33.33% }}

                            
                                .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:100.0%; }

                                


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

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

                            
                                .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%; }

                                


 /* 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.grid_dynamic_layout_store ul li img { object-fit: cover; width: 100%; height: 100%; }

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

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

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

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

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

                                


 /* 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:100.0%; }

                                


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

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

                                
                            .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;}

                            


 /* 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 - image_list-------------------------------------- */

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

                            
                                .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:66.6666666667%; }

                                


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

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

                            
                                .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:33.33% }}

                            
                                .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%; }

                                


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

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

                            
                                .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:150.0%; }

                                


 /* 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:100.0%; }

                                


 /* 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:100.0%; }

                                


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

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

                            
                            .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 { padding-top:100.0%; }

                                


 /* artist works - tile_list-------------------------------------- */

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

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

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

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

                        .records_list.grid_dynamic_layout_artist_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_artist_works ul li .image::after {display:none;}

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

                            


 /* 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:100.0%; }

                                


 /* feature panels image grid - image_list-------------------------------------- */

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

                            
                            .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 { padding-top:100.0%; }

                                


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

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

                            
                                .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:66.6666666667%; }

                                


 /* 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%; }

                                


 /* 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:100.0%; }

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

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




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

        #logo a, #logo a:visited {
            color: #090909;
        }


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

        #header #store_cart_widget::before,
        #header #store_cart_widget.active:not(.empty)::before,
        #header #store_cart_widget::after,
        #header #store_cart_widget.active:not(.empty)::after,
        #top_nav.navigation ul li a,
        #top_nav.navigation ul li a:visited,
        #header_quick_search #header_quicksearch_btn,
        #responsive_slide_nav_wrapper #top_nav .header_quicksearch_field,
        #header_quick_search.active input, #header_quick_search.active select, #header_quick_search.active textarea,
        #header .social_media_icon,
        #translations_nav.navigation ul li a,
        #top_nav #full_nav .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items_mobile .dropdown-btn {
            color: #000000;
        }
        #slide_nav_reveal::after {
            color: #000000;
        }
        #top_nav.navigation ul li.active a,
        #top_nav.navigation ul li.active a:visited,
        #header #store_cart_widget:hover::before,
        #header #store_cart_widget:hover::after,
        #top_nav.navigation ul li:hover a,
        #translations_nav.navigation ul li.active a,
        #translations_nav.navigation ul li:hover a,
        #top_nav #full_nav .dropdown-btn:hover {
            color: #000000;
        }
    

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

        .navigation ul li.active a, .navigation ul li.active a:hover, .navigation ul li.active a:visited, body.type-fullscreen.fullscreen-slide-light .navigation ul li.active a {
            color: #000000;
        }
        

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

        .slide-nav-open #responsive_slide_nav_wrapper #top_nav ul li:not(.active) a,
        .slide-nav-open #header #responsive_slide_nav_wrapper .social_media_icon::after,
        .slide-nav-open #responsive_slide_nav_wrapper .quicksearch-icon::after,
        .slide-nav-open #responsive_slide_nav_wrapper #top_nav .header_quicksearch_field,
        .slide-nav-open #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a::after,
        .slide-nav-open #top_nav #full_nav .has_dropdown_items .dropdown-btn,
        .slide-nav-open #top_nav #full_nav .has_dropdown_items_mobile .dropdown-btn{
            color: #000000;
        }
    
    /* Responsive nav active / hover text color ------------------- */
    
        .slide-nav-open #responsive_slide_nav_wrapper #top_nav ul li.active a, .slide-nav-open #responsive_slide_nav_wrapper #top_nav ul li:hover a {
            color: #000000;
        }

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

        .button a, .button a:visited, .button a:hover, .button span, .button input,
        .buy_now_store_item_add_container>button.store_item_add_to_cart>span {
            color: #000000;
        }
        /* quick view button */
        .buy_enquire_button button, a.buy_enquire_detail_link {
            color: #000000;
        }
    
    
    /* 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) !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) !important;
        }
        

    /* don't show if opacity = 1 */
        #hero_header:not(.hero_section_detect_brightness):not(.hero-mode-split)::after {
          display:none !important;
        }

    
    /* 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 ------------------- */
    
    



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




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

    @charset "UTF-8";
:root {
  /* HIER MUSS DIE TEXTFARBE FÜR DIE STARTSEITE FESTGELEGT WERDEN */
  --home-text-color: white;
  --home-video-text-color: white;
  --home-icons-color: invert(1);
  /* invert(0) für schwarz und invert(1) für weiß */
}

:root {
  --lineheight: 1.25em;
  --header-height: 4.7rem;
  --footer-height: 4.9rem;
  --mastermargin: .5rem;
  --blockquotemargin: 16rem;
  --max-width: 640px;
  --form-max-width: 480px;
  --header-text-color: #000;
  --header-text-color-invert: #fff;
  --header-text-darkcolor: #fff;
  --header-text-darkcolor-invert: #000;
}
@media (max-width: 1023px) {
  :root {
    --header-height: 2.3rem;
  }
}

html:has(> body) {
  margin-top: 0 !important;
}

#cms-frontend-toolbar {
  display: none;
}

body.cms-frontend-toolbar-active .header-fixed-wrapper {
  top: 0px;
}

body.first-load-complete.cms-frontend-toolbar-active #preloader #loader {
  top: 0px;
}

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 {
  text-transform: unset;
  letter-spacing: unset;
}

.clearwithin:after {
  display: none !important;
}

.link,
.simple_list ul li {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  margin-bottom: unset;
}

.description {
  margin: unset;
}

.form .form_row label,
.form .form_row legend {
  line-height: inherit;
}

.subheading::after {
  display: none;
}

.scroll_section_container > section {
  float: unset;
}

.feature_list ul li .content .subtitle {
  border: unset;
}

.records_list.tile_list ul li {
  margin: unset;
}

.link,
.link:hover,
.link span,
.link span:hover,
.link a,
.link a:hover,
.link a:visited,
#mc_embed_signup input.button,
.simple_list ul li a,
.simple_list ul li a:visited,
a.external {
  color: inherit;
  font-weight: normal;
}

body .page-scroll #header.header_fixed:not(.header_fixed_no_follow),
html.fp-enabled body:not(.fp-viewing-0) .page-scroll #header.header_fixed.header_fixed_no_follow {
  box-shadow: none;
}

#header,
#header.header_fixed {
  background: transparent;
}

#header .inner {
  padding: unset;
}

#header .inner,
#header.header_fixed .inner {
  max-width: none;
}

.header-fixed-wrapper #header {
  top: auto;
  left: auto;
  right: auto;
  margin: unset;
}

.header-fixed-wrapper #header .inner {
  min-height: auto;
}

.page_header_enable.scrolling-down .header-fixed-wrapper #header .inner,
.page_header_enable.scrolling-down #header .inner {
  padding: unset;
}

#header.header_layout_center .header-ui-wrapper {
  padding: unset;
}

#header .header-ui-wrapper .header-icons-wrapper {
  float: none;
}

#header .header-ui-wrapper #top_nav,
#top_nav ul,
#top_nav ul li {
  height: auto;
}

#top_nav.navigation ul li {
  margin: unset;
}

#top_nav.navigation ul li a,
#top_nav.navigation .dropdown-btn {
  font-size: inherit;
  padding: unset;
}

.navigation ul li {
  float: unset;
  display: inline-block;
}

.navigation ul li:last-child {
  float: unset;
  display: inline-block;
}

.navigation ul li a {
  line-height: inherit;
  font-size: inherit;
  margin: unset;
  padding: unset;
}

#logo a {
  font-size: unset;
  letter-spacing: unset;
  line-height: inherit;
}

#translations_nav ul {
  line-height: inherit;
}

#translations_nav ul li {
  padding: unset;
}

.page-header-inner #sticky_sub_nav.navigation ul li a {
  padding: unset;
}

.page-header-inner #sticky_sub_nav.navigation,
.page_header_enable.scrolling-up .page-header-inner #sticky_sub_nav.navigation,
.page_header_enable.scrolling-down .page-header-inner #sticky_sub_nav.navigation {
  max-width: none;
}

#h1_wrapper,
.h1_wrapper {
  float: unset;
  min-width: auto;
}

.heading_wrapper h1.has_subtitle {
  margin: unset;
}

.heading_wrapper.cascading-page-header h1 {
  float: unset;
}

.heading_wrapper h1 .h1_subtitle {
  float: unset;
  margin: unset;
}

.heading_wrapper .subtitle,
.heading_wrapper .date,
.heading_wrapper .location {
  float: unset;
  margin: unset;
  line-height: inherit;
  clear: initial;
}

.heading_wrapper {
  margin: unset;
}

.layout-no-subnav .heading_wrapper {
  float: unset;
  width: unset;
}

#page_header .page-header-inner .h1_heading {
  font-size: inherit;
  line-height: inherit;
}

#sub_nav.navigation,
#exhibitions_nav.navigation,
.list_grid_control.navigation,
.subsection-navigation.navigation,
.heading_wrapper .news_filters_group.navigation {
  float: unset;
  margin: unset;
}

.heading_wrapper #sub_nav.navigation,
.heading_wrapper #exhibitions_nav.navigation,
.heading_wrapper .list_grid_control.navigation,
.heading_wrapper.subsection-navigation.navigation,
.heading_wrapper .news_filters_group.navigation {
  margin: unset;
}

.section-exhibitions #exhibitions_years_nav {
  margin: unset;
}

body.layout-hero-header.layout-hero-header-record-data #hero_header > .inner, body.layout-hero-header.layout-hero-header-record-data:not(.type-fullscreen) #main_content::before {
  min-height: auto;
  max-height: none;
}

#hero_header > .inner {
  max-width: none;
}

.fullscreen_slideshow ul li:not(.remove-both-masks)::before, .fullscreen_slideshow ul li.fullscreen-slide-image-dark:not(.remove-both-masks)::before,
.fullscreen_slideshow ul li.fullscreen-slide-image-dark:not(.remove-both-masks):not(.remove-bottom-mask)::after,
.fullscreen-slide-dark #parallax-hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::after,
.fullscreen-slide-dark #hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::before,
.fullscreen_slideshow ul li.fullscreen-slide-image-dark:not(.remove-both-masks):not(.remove-bottom-mask)::after,
.fullscreen-slide-dark #parallax-hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::after,
.fullscreen-slide-dark #hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::after,
.fullscreen_slideshow ul li.fullscreen-slide-image-light:not(.remove-both-masks):not(.remove-bottom-mask)::after,
.fullscreen-slide-light #parallax-hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::after,
.fullscreen-slide-light #hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::after,
.fullscreen_slideshow ul li.fullscreen-slide-image-light:not(.remove-both-masks):not(.remove-both-masks)::before,
.fullscreen-slide-light #parallax-hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::before,
.fullscreen-slide-light #hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::before {
  display: none;
}

.layout-animation-enabled .records_list:not(#add_to_calendar_links):not(#slideshow) ul li.visible,
.layout-animation-enabled .records_list:not(#add_to_calendar_links):not(#slideshow) ul li.animate-from-bottom,
.layout-animation-enabled .records_list ul li.visible .content .link.add_to_calendar_link #add_to_calendar #relative_add_to_calendar #add_to_calendar_links ul li,
.layout-animation-enabled .records_list:not(#slideshow) ul li,
.page-popup-visible #popup_content #image_gallery #content_module {
  transition: none;
  transform: none;
  opacity: 1;
}

.fullscreen_slideshow .hero_splash_text .title,
.fullscreen_slideshow .hero_splash_text .subtitle {
  font-size: inherit;
  line-height: inherit;
  margin: unset;
  padding: unset;
  color: inherit;
}

#sidebar .image.restricted-image-container .object-fit-container,
.sidebar .image.restricted-image-container .object-fit-container,
.feature_panels .image.restricted-image-container .object-fit-container,
.feature_panels .image .restricted-image-container .object-fit-container,
.panel_image_text_adjacent .image.restricted-image-container .object-fit-container,
.panel_image_text_adjacent .image .restricted-image-container .object-fit-container,
.panel_image_text_adjacent .image .panel_image_slideshow .panel_slide .object-fit-container {
  position: relative;
}

#sidebar .image.restricted-image-container::after,
.sidebar .image.restricted-image-container::after,
.feature_panels .image.restricted-image-container > span:not(.caption)::after,
.feature_panels .image .restricted-image-container > span:not(.caption)::after,
.panel_image_text_adjacent .image.restricted-image-container > span:not(.caption)::after,
.panel_image_text_adjacent .image .restricted-image-container > span:not(.caption)::after,
.panel_image_text_adjacent .image .panel_image_slideshow .panel_slide > span:not(.caption)::after {
  display: none;
}

#sidebar,
.sidebar,
#content_module,
.content_module {
  float: unset;
  width: 100%;
  padding: unset;
  margin: unset;
}

.records_list > ul > li {
  margin: unset;
  padding: unset;
}

.records_list .content {
  font-size: inherit;
  line-height: inherit;
}

.records_list .content h2 {
  font-size: inherit;
  line-height: inherit;
  margin: unset;
}

.records_list ul li .image > span.hover-element,
.records_list.tile_list ul li .image > span.hover-element {
  opacity: 1;
}

.event-details-wrapper .event-details span {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.event-details-wrapper .event-details a,
.event-details-wrapper .event-details a:visited {
  color: inherit;
}

.event-details-wrapper .event-details span {
  line-height: inherit;
}

#footer {
  padding: unset;
  margin: unset;
  border: unset;
}

#footer .small-links-container {
  font-size: inherit;
  line-height: inherit;
}

#footer #copyright {
  margin: unset;
}

#footer.advanced_footer .copyright {
  margin: unset;
  float: unset;
}

#image_gallery #content_module .artwork_details_wrapper .visualisation-tools {
  margin: unset;
}

#image_gallery #content_module .subtitle {
  margin: unset;
}

#image_gallery #content_module .detail_view_module,
#image_gallery #secondary_content_module .detail_view_module,
#image_gallery #content_module .subtitle,
#image_gallery #content_module .enquire,
#image_gallery #content_module .view-in-ar,
#image_gallery #content_module .wishlist_button {
  margin: unset;
}

#popup_content #image_gallery #image_container_wrapper #image_container {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  position: relative;
}
#popup_content #image_gallery #image_container_wrapper #image_container .item {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

#popup_content #image_gallery #image_container_wrapper #image_container {
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  position: relative !important;
}

.cms-frontend-toolbar-active #popup_box .close {
  top: 1rem;
}

#popup_box .pagination_controls > div.pagination_controls_previous,
#popup_box .pagination_controls > div.pagination_controls_next {
  padding: 0 1rem;
  opacity: 1;
}

.related_items_panel > h3,
.related_items_panel h3.related_items_panel_heading,
.related_items_panel h2.related_items_panel_heading {
  border: 0;
}

.mini_list ul li {
  margin: unset;
  width: 100%;
}

.related_items_panel .records_list.mini_list ul li .content {
  width: 100%;
}

.form .form_row label, .form .form_row legend {
  float: none;
  width: auto;
  margin: 0;
}

.form .form_row .inputField, .form .form_row select, .form .form_row textarea, .form .form_row #captcha input, .form .form_row .g-recaptcha {
  float: none;
  width: 100%;
  margin: 0;
}

#artlogic_mailinglist_signup_form #mailing_submit_button {
  float: none;
  width: 100%;
}
#artlogic_mailinglist_signup_form #mailing_submit_button * {
  float: none;
}

#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row {
  margin-right: unset;
}

#contact_form .form:not(.form_layout_hidden_labels):not(.form_style_simplified) .button {
  margin: unset;
}

.store_item_group .store_items_standard,
.store_items_standard .store_item {
  border: 0;
}

.store_items_standard .store_item .details,
.store_items_standard .store_item .variant,
.store_items_standard .store_item .price {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

.store_items_standard .store_item_controls,
.store_item_add_container .store_item_controls,
.store_items_standard .store_item .price,
.store_items_standard .store_item .variant,
.store_items_standard .store_item .details {
  float: unset;
}

.store_item_group .store_items_standard .store_item {
  display: unset;
}

.button, .full-width.store_item.store_item_dynamic_status.clearwithin > .store_item_controls > .buy_now_store_item_add_container > button.store_item_add_to_cart {
  background: transparent;
}

#protected_path_login #container, #protected_path_login #protected_path_login_container, #protected_path_login:after, #mailing_list_popup_box, #manage_cookie_preferences_popup_box {
  background: #fff;
}

@media screen and (max-width: 459px) {
  body #footer.advanced_footer .advanced_footer_item {
    padding: 0;
  }
  body h2, body .feature_list ul li .content h2 {
    font-size: inherit;
    line-height: inherit;
  }
  body .records_list ul li .image, body .records_list.tile_list ul li .image {
    margin: unset;
  }
  body #popup_content #image_gallery #image_container_wrapper {
    padding: unset !important;
  }
  body #footer .inner {
    padding: unset;
  }
}
@media screen and (max-width: 767px) {
  body #logo a {
    font: inherit;
    line-height: inherit;
  }
  body .layout-fixed-header #main_content,
  body #main_content {
    padding-top: unset;
  }
  body .records_list.grid_dynamic_layout_viewing_rooms > ul > li,
  body .records_list.image_list > ul > li,
  body .records_list.detail_list > ul > li {
    width: unset;
  }
  body .mini_list ul li {
    margin: 0;
  }
  body .fullscreen_slideshow ul li .content h2,
  body .fullscreen_slideshow ul li .content h2 a,
  body .fullscreen_slideshow ul li .content h2 a:visited,
  body .fullscreen_slideshow ul li .content h2 a .separator,
  body .fullscreen_slideshow ul li .content h2 .h1_subtitle,
  body .fullscreen_slideshow ul li .content h2 a .h1_subtitle {
    font-size: inherit;
    line-height: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  body #hero_header #hero_heading .title,
  body #hero_header #hero_heading .subtitle {
    display: block;
    padding: unset;
  }
  body #hero_header > .inner {
    align-items: unset;
    justify-content: unset;
  }
  body .records_list.feature_list ul li .image {
    margin: unset;
  }
  body #footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button .button {
    float: none;
  }
}
@media screen and (max-width: 1023px) {
  body #header .inner, body #header.header_fixed .inner {
    padding: unset;
  }
  body.responsive-nav-side-position-fullscreen.cms-frontend-toolbar-active #responsive_slide_nav_wrapper, body.responsive-nav-side-position-right.cms-frontend-toolbar-active.responsive-nav-slide-nav #responsive_slide_nav_wrapper, body.responsive-nav-side-position-left.cms-frontend-toolbar-active.responsive-nav-slide-nav #responsive_slide_nav_wrapper {
    top: unset;
  }
  body.responsive-nav-side-position-fullscreen.cms-frontend-toolbar-active #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {
    top: 0;
    padding: var(--lineheight);
  }
  body.responsive-nav-side-position-fullscreen.responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav {
    max-width: none;
    padding: unset;
    margin: unset;
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a {
    font-size: inherit;
    line-height: inherit;
    padding: unset;
  }
  body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #topnav_translations ul li {
    margin: unset;
  }
  body #main_content .heading_wrapper {
    margin: unset;
  }
  body #main_content {
    margin: unset;
    padding: unset;
  }
  body .records_list > ul {
    margin: 0;
  }
  body .records_list > ul > li {
    padding: unset;
  }
  body .mini_list ul li {
    margin: 0;
  }
  body #footer .inner {
    padding: unset;
  }
}
@media screen and (min-width: 768px) {
  body #header #page_header {
    height: auto;
  }
  body #header #page_header .page-header-inner {
    height: unset;
  }
  body #header #page_header #h1_wrapper,
  body #header #page_header .h1_wrapper {
    margin: unset;
  }
  body #header #page_header #h1_wrapper h2,
  body #header #page_header .h1_wrapper h2 {
    float: unset;
    margin: unset;
    line-height: inherit;
  }
  body .page-header-inner #sticky_sub_nav.navigation ul li a {
    padding: unset;
  }
  body #header #page_header #h1_wrapper,
  body #header #page_header .h1_wrapper {
    margin: unset;
  }
  body #header #page_header #h1_wrapper h2,
  body #header #page_header .h1_wrapper h2 {
    line-height: inherit;
  }
  body .records_list.gd_no_of_columns_2:not(.feature_list):not(.tile_list) > ul > li,
  body .records_list.gd_no_of_columns_2.flow_list ul li,
  body #main_content .records_list.gd_no_of_columns_2.flow_list ul li {
    width: auto;
  }
  body .page-header-inner #sticky_sub_nav.navigation,
  body .page_header_enable.scrolling-up .page-header-inner #sticky_sub_nav.navigation,
  body .page_header_enable.scrolling-down .page-header-inner #sticky_sub_nav.navigation {
    max-width: none;
  }
}
@media screen and (min-width: 1023px) {
  body .page-header-inner .has_subtitle {
    max-width: none !important;
    min-width: auto !important;
  }
  body .records_list.grid_dynamic_layout_feature_panels:not(.feature_list) > ul > li {
    width: auto;
  }
  body .records_list.gd_no_of_columns_3:not(.feature_list):not(.tile_list) > ul > li,
  body .records_list.gd_no_of_columns_3.flow_list ul li,
  body #main_content .records_list.gd_no_of_columns_3.flow_list ul li,
  body .records_list.gd_no_of_columns_4:not(.feature_list):not(.tile_list) > ul > li,
  body .records_list.gd_no_of_columns_4.flow_list ul li,
  body #main_content .records_list.gd_no_of_columns_4.flow_list ul li {
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  body #content_module, body .content_module,
  body #sidebar, body .sidebar,
  body .records_list.grid_dynamic_layout_viewing_rooms > ul > li,
  body .records_list.image_list > ul > li,
  body .records_list.detail_list > ul > li {
    width: unset;
  }
  body.section-contact #sidebar {
    width: unset;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  body .type-fullscreen #header,
  body .layout-hero-header #header,
  body .header-fixed-wrapper #header,
  body #page_header,
  body #container {
    padding: unset;
  }
}
html {
  font-size: 16px;
}

body {
  background: #fff;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  transition: none !important;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
h1 .h1_heading, h2 .h1_heading, h3 .h1_heading, h4 .h1_heading, h5 .h1_heading, h6 .h1_heading {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}

html.debug #main_content {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}

strong, b {
  font-weight: normal;
}

em, i {
  font-style: normal;
}

a, .link_color {
  text-decoration: none;
}
a:hover, a:active, .link_color:hover, .link_color:active {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}

p.link:not(.cms_button),
a.simple_list__link {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
p.link:not(.cms_button):hover, p.link:not(.cms_button):active,
a.simple_list__link:hover,
a.simple_list__link:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
p.link:not(.cms_button)::before,
a.simple_list__link::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}

p.button, p.cms_button a {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  float: none;
  display: inline-block;
  color: black;
  border: 1px solid #000;
  padding: 0.5rem 0.75rem;
  border-radius: 0;
  text-decoration: none !important;
  background: transparent;
}
p.button a, p.cms_button a a {
  text-decoration: none !important;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  float: none;
  background: transparent;
}

#main_content {
  min-height: calc(100vh - var(--header-height) - var(--footer-height));
  padding: 4rem var(--mastermargin) !important;
  margin: 0;
}
body.layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content {
  padding-top: 2rem;
}

body #header, #page_header, #container {
  padding: 0;
  max-width: none !important;
}

html.debug .subheading {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
.subheading span {
  padding: 0;
  margin: 4rem auto 0 auto;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}

blockquote {
  padding: 0;
  margin: var(--blockquotemargin) auto var(--blockquotemargin) auto !important;
  border: 0;
  max-width: 80%;
  text-align: center;
  font-size: 2rem;
  line-height: 1.25em;
}
@media screen and (max-width: 767px) {
  blockquote {
    width: 100%;
  }
}
blockquote p:has(strong:first-child:last-child) {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: var(--lineheight);
}

.caption, #sidebar .caption, .sidebar .caption {
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
  padding: var(--mastermargin) 0;
  margin: 0;
  margin-bottom: 2rem;
}

#sidebar .image, .sidebar .image {
  margin: 0;
}
#sidebar .image:not(:has(+ .caption)), .sidebar .image:not(:has(+ .caption)) {
  margin-bottom: 4rem;
}

.records_list ul li span.image {
  margin: 0;
}
.records_list ul li .content {
  margin: 0;
  padding: var(--mastermargin) 0 !important;
}
.records_list ul li .content .title, .records_list ul li .content .artist, .records_list ul li .content h2, .records_list ul li .content .date, .records_list ul li .content .subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin: 0;
}
.records_list.mini_list ul li .content {
  padding: 0 !important;
}
.records_list .enquire_button_container a {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
}
.records_list .enquire_button_container a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  padding-right: calc(var(--mastermargin) / 2);
}

.scroll_section_works .records_list > ul,
.scroll_section_exhibitions .records_list > ul,
.scroll_section_art-fairs .records_list > ul,
.scroll_section_news .records_list > ul,
.scroll_section_events .records_list > ul,
.scroll_section_publications .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  .scroll_section_works .records_list > ul,
  .scroll_section_exhibitions .records_list > ul,
  .scroll_section_art-fairs .records_list > ul,
  .scroll_section_news .records_list > ul,
  .scroll_section_events .records_list > ul,
  .scroll_section_publications .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
.scroll_section_works .records_list > ul li,
.scroll_section_exhibitions .records_list > ul li,
.scroll_section_art-fairs .records_list > ul li,
.scroll_section_news .records_list > ul li,
.scroll_section_events .records_list > ul li,
.scroll_section_publications .records_list > ul li {
  width: 100%;
}
.scroll_section_works span.image,
.scroll_section_exhibitions span.image,
.scroll_section_art-fairs span.image,
.scroll_section_news span.image,
.scroll_section_events span.image,
.scroll_section_publications span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  .scroll_section_works span.image,
  .scroll_section_exhibitions span.image,
  .scroll_section_art-fairs span.image,
  .scroll_section_news span.image,
  .scroll_section_events span.image,
  .scroll_section_publications span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
.scroll_section_works span.image span,
.scroll_section_exhibitions span.image span,
.scroll_section_art-fairs span.image span,
.scroll_section_news span.image span,
.scroll_section_events span.image span,
.scroll_section_publications span.image span {
  min-height: auto !important;
  display: block;
}
.scroll_section_works span.image img,
.scroll_section_exhibitions span.image img,
.scroll_section_art-fairs span.image img,
.scroll_section_news span.image img,
.scroll_section_events span.image img,
.scroll_section_publications span.image img {
  aspect-ratio: 1/1;
}
.scroll_section_works .records_list > ul,
.scroll_section_exhibitions .records_list > ul,
.scroll_section_art-fairs .records_list > ul,
.scroll_section_news .records_list > ul,
.scroll_section_events .records_list > ul,
.scroll_section_publications .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  .scroll_section_works .records_list > ul,
  .scroll_section_exhibitions .records_list > ul,
  .scroll_section_art-fairs .records_list > ul,
  .scroll_section_news .records_list > ul,
  .scroll_section_events .records_list > ul,
  .scroll_section_publications .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  .scroll_section_works .records_list > ul,
  .scroll_section_exhibitions .records_list > ul,
  .scroll_section_art-fairs .records_list > ul,
  .scroll_section_news .records_list > ul,
  .scroll_section_events .records_list > ul,
  .scroll_section_publications .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
.scroll_section_works .records_list.feature_list ul > li,
.scroll_section_exhibitions .records_list.feature_list ul > li,
.scroll_section_art-fairs .records_list.feature_list ul > li,
.scroll_section_news .records_list.feature_list ul > li,
.scroll_section_events .records_list.feature_list ul > li,
.scroll_section_publications .records_list.feature_list ul > li {
  margin: 0;
}
.scroll_section_works .records_list.feature_list ul > li > a,
.scroll_section_exhibitions .records_list.feature_list ul > li > a,
.scroll_section_art-fairs .records_list.feature_list ul > li > a,
.scroll_section_news .records_list.feature_list ul > li > a,
.scroll_section_events .records_list.feature_list ul > li > a,
.scroll_section_publications .records_list.feature_list ul > li > a {
  display: block;
}
.scroll_section_works .records_list.feature_list ul > li .image,
.scroll_section_exhibitions .records_list.feature_list ul > li .image,
.scroll_section_art-fairs .records_list.feature_list ul > li .image,
.scroll_section_news .records_list.feature_list ul > li .image,
.scroll_section_events .records_list.feature_list ul > li .image,
.scroll_section_publications .records_list.feature_list ul > li .image {
  width: 100%;
  float: none;
}
.scroll_section_works .records_list.feature_list ul > li .content,
.scroll_section_exhibitions .records_list.feature_list ul > li .content,
.scroll_section_art-fairs .records_list.feature_list ul > li .content,
.scroll_section_news .records_list.feature_list ul > li .content,
.scroll_section_events .records_list.feature_list ul > li .content,
.scroll_section_publications .records_list.feature_list ul > li .content {
  float: none;
  width: 100%;
  padding: var(--mastermargin) 0 !important;
}
.scroll_section_works .records_list.feature_list ul > li .content .subtitle,
.scroll_section_exhibitions .records_list.feature_list ul > li .content .subtitle,
.scroll_section_art-fairs .records_list.feature_list ul > li .content .subtitle,
.scroll_section_news .records_list.feature_list ul > li .content .subtitle,
.scroll_section_events .records_list.feature_list ul > li .content .subtitle,
.scroll_section_publications .records_list.feature_list ul > li .content .subtitle {
  padding: 0;
}
.scroll_section_works .records_list.feature_list ul > li .content .description, .scroll_section_works .records_list.feature_list ul > li .content .link,
.scroll_section_exhibitions .records_list.feature_list ul > li .content .description,
.scroll_section_exhibitions .records_list.feature_list ul > li .content .link,
.scroll_section_art-fairs .records_list.feature_list ul > li .content .description,
.scroll_section_art-fairs .records_list.feature_list ul > li .content .link,
.scroll_section_news .records_list.feature_list ul > li .content .description,
.scroll_section_news .records_list.feature_list ul > li .content .link,
.scroll_section_events .records_list.feature_list ul > li .content .description,
.scroll_section_events .records_list.feature_list ul > li .content .link,
.scroll_section_publications .records_list.feature_list ul > li .content .description,
.scroll_section_publications .records_list.feature_list ul > li .content .link {
  display: none;
}

.scroll_section_exhibitions span.image,
.scroll_section_art-fairs span.image,
.scroll_section_events span.image,
.scroll_section_publications span.image {
  aspect-ratio: 3/2;
}
.scroll_section_exhibitions span.image img,
.scroll_section_art-fairs span.image img,
.scroll_section_events span.image img,
.scroll_section_publications span.image img {
  aspect-ratio: 3/2;
}
.scroll_section_exhibitions .records_list.feature_list ul > li,
.scroll_section_art-fairs .records_list.feature_list ul > li,
.scroll_section_events .records_list.feature_list ul > li,
.scroll_section_publications .records_list.feature_list ul > li {
  margin: 0;
}
.scroll_section_exhibitions .records_list.feature_list ul > li > a,
.scroll_section_art-fairs .records_list.feature_list ul > li > a,
.scroll_section_events .records_list.feature_list ul > li > a,
.scroll_section_publications .records_list.feature_list ul > li > a {
  display: block;
}
.scroll_section_exhibitions .records_list.feature_list ul > li .image,
.scroll_section_art-fairs .records_list.feature_list ul > li .image,
.scroll_section_events .records_list.feature_list ul > li .image,
.scroll_section_publications .records_list.feature_list ul > li .image {
  width: 100%;
  float: none;
}
.scroll_section_exhibitions .records_list.feature_list ul > li .content,
.scroll_section_art-fairs .records_list.feature_list ul > li .content,
.scroll_section_events .records_list.feature_list ul > li .content,
.scroll_section_publications .records_list.feature_list ul > li .content {
  float: none;
  width: 100%;
  padding: var(--mastermargin) 0 !important;
}
.scroll_section_exhibitions .records_list.feature_list ul > li .content .subtitle,
.scroll_section_art-fairs .records_list.feature_list ul > li .content .subtitle,
.scroll_section_events .records_list.feature_list ul > li .content .subtitle,
.scroll_section_publications .records_list.feature_list ul > li .content .subtitle {
  padding: 0;
}
.scroll_section_exhibitions .records_list.feature_list ul > li .content .description, .scroll_section_exhibitions .records_list.feature_list ul > li .content .link,
.scroll_section_art-fairs .records_list.feature_list ul > li .content .description,
.scroll_section_art-fairs .records_list.feature_list ul > li .content .link,
.scroll_section_events .records_list.feature_list ul > li .content .description,
.scroll_section_events .records_list.feature_list ul > li .content .link,
.scroll_section_publications .records_list.feature_list ul > li .content .description,
.scroll_section_publications .records_list.feature_list ul > li .content .link {
  display: none;
}
.scroll_section_exhibitions span.image img,
.scroll_section_art-fairs span.image img,
.scroll_section_events span.image img,
.scroll_section_publications span.image img {
  transition: transform 0.5s ease-in-out;
}
.scroll_section_exhibitions span.image:hover img,
.scroll_section_art-fairs span.image:hover img,
.scroll_section_events span.image:hover img,
.scroll_section_publications span.image:hover img {
  transform: scale(1.05);
}

section.scroll_section_works .records_list.tile_list ul {
  padding-right: var(--mastermargin);
}
section.scroll_section_works .records_list.tile_list ul > li {
  margin-bottom: 4rem;
}
section.scroll_section_works span.image {
  aspect-ratio: unset;
}
section.scroll_section_works span.image img {
  aspect-ratio: unset;
}
section.scroll_section_works .content {
  max-width: 80%;
}
section.scroll_section_works .records_list > ul li, section.scroll_section_works .records_list > .tile_list_formatted > ul li {
  padding: 2rem !important;
}

.scroll_section_news span.image {
  aspect-ratio: 4/5;
}
.scroll_section_news span.image img {
  aspect-ratio: 4/5;
}
.scroll_section_news span.image img {
  transition: transform 0.5s ease-in-out;
}
.scroll_section_news span.image:hover img {
  transform: scale(1.05);
}

body.language-de section.scroll_section_events .subheading > span {
  font-size: 0 !important;
}
body.language-de section.scroll_section_events .subheading > span::after {
  content: "Institutionelle Ausstellungen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

body.language-de section.scroll_section_art-fairs .subheading > span {
  font-size: 0 !important;
}
body.language-de section.scroll_section_art-fairs .subheading > span::after {
  content: "Messen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

#content .feature_panels h2.fp_title, #content .feature_panels .subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
#content .feature_panels .panel_type_2 .content {
  max-width: var(--max-width);
  margin: 0 auto;
}
#content .feature_panels .panel_type_4 .description {
  padding-top: 0;
}
#content .feature_panels .panel_type_11 .content {
  float: none;
  padding: 0;
}
#content .feature_panels .panel_type_11 .content .content_columns {
  columns: unset;
}
#content .feature_panels .panel_type_11.read-more-text-open .read_more_link {
  display: none !important;
}
#content .feature_panels .panel_type_11.read-more-text-open .content_full {
  margin-top: 1rem !important;
  padding: 0;
  transition: none !important;
}
#content .feature_panels .panel_hero.panel_type_3.feature_variant_2 .hero_section_placeholder {
  display: none !important;
}
#content .feature_panels .panel_hero.panel_type_3.feature_variant_2 .hero_section {
  min-height: auto !important;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  background: transparent !important;
  max-width: 100vw !important;
  overflow: hidden;
}
#content .feature_panels .panel_hero.panel_type_3.feature_variant_2 .hero_section .inner {
  display: none !important;
}
#content .feature_panels .panel_hero.panel_type_3.feature_variant_2 .hero_section .hero_image_responsive {
  height: 75vh;
  position: relative;
}
#content .feature_panels .panel_hero.panel_type_3.feature_variant_2 .hero_section .hero_image_toolbar {
  position: relative;
  padding: 0;
}
#content .feature_panels .panel_hero.panel_type_3.feature_variant_2 .hero_section .hero_image_toolbar .hero_image_caption {
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
  color: #000;
  padding: var(--mastermargin) 0 !important;
  max-width: none !important;
  width: 100% !important;
}
@media (max-width: 767px) {
  #content .feature_panels .panel_hero.panel_type_3.feature_variant_2 .hero_section .hero_image_toolbar .hero_image_caption {
    padding: var(--mastermargin) !important;
    margin: 0;
  }
}

#ig_slider .slick-slide, .ig_slider .slick-slide {
  padding: 0 calc(var(--mastermargin) / 2);
}

#ig_slider_caption {
  display: none;
}

@media (max-width: 767px) {
  #ig_slider button.slick-arrow {
    display: none !important;
  }
}
#ig_slideshow_thumbnails_container {
  display: none;
}

#ig_slideshow {
  margin: 0;
  margin-bottom: var(--mastermargin);
}

.parallax-mirror {
  position: absolute !important;
  top: 0 !important;
  transform: none !important;
}
.parallax-mirror #mirror-slideshow {
  top: 0 !important;
  transform: none !important;
}

.link a {
  color: black;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
.link a:hover, .link a:focus, .link a:active, .link a:visited {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
.link a[href*=".pdf"] {
  padding-left: 1em;
}
.link a[href*=".pdf"]::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2014%22%3E%3Cpath%20d%3D%22M0.918%207.196V5.144L5.04%209.428V1.148H6.426V9.41L10.548%205.126V7.178L5.724%2012.002%200.918%207.196ZM0.918%2012.758H10.548V14H0.918V12.758Z%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 12px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}

.slick-prev:before, .slick-next:before {
  display: inline-block;
  width: 14px;
  color: black;
  line-height: 0;
  margin-top: 0;
  left: auto;
  right: auto;
  text-indent: 0;
}

.slick-next:before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  right: 50%;
}

.slick-prev:before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2018%2013'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M10.296%2013H7.296L0.864%206.568L7.272%200.16H10.272L4.656%205.56H18v2.016H4.656l5.64%205.424Z'%20fill%3D'black'/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  left: 50%;
}

.social_sharing_wrap {
  display: none;
}

.grecaptcha-badge {
  display: none !important;
}

html.debug * {
  border-color: cyan !important;
}

#header {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  height: var(--header-height);
  padding: 0 var(--mastermargin) !important;
}
html.debug #header {
  background: rgba(102, 153, 255, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 76.5, 229.5, 0.25) !important;
}
#header * {
  color: var(--header-text-color) !important;
}
@media (max-width: 1023px) {
  #header #top_nav * {
    color: #000 !important;
  }
}
#header #store_cart_widget::before, #header #store_cart_widget::after {
  color: var(--header-text-color) !important;
}
#header #store_cart_widget .store_cart_widget_inner * {
  color: var(--header-text-color-invert) !important;
}
#header .header-icons-wrapper, #header .header-ui-wrapper .header-icons-wrapper.active {
  margin: 0;
  margin-left: var(--mastermargin);
  display: flex;
  align-items: flex-end;
}
#header .header-icons-wrapper .store_cart_widget, #header .header-ui-wrapper .header-icons-wrapper.active .store_cart_widget {
  margin-right: var(--mastermargin);
}
@media (min-width: 1024px) {
  #header .header-icons-wrapper, #header .header-ui-wrapper .header-icons-wrapper.active {
    position: absolute;
    top: 0.5rem;
    right: 5rem;
  }
}
#header .header-icons-wrapper > div, #header .header-ui-wrapper .header-icons-wrapper.active > div {
  margin: 0;
  margin-left: var(--mastermargin);
  transform: translateY(0.33rem);
}
#header #logo {
  white-space: nowrap;
  padding-top: 1rem;
}
html.debug #header #logo {
  background: rgba(102, 153, 255, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 76.5, 229.5, 0.25) !important;
}
#header #store_cart_widget:not(.active) {
  display: none !important;
}
#header #store_cart_widget::before {
  color: var(--header-text-color);
}
#header nav .topnav {
  display: flex;
  justify-content: center;
  padding-top: 1rem;
}
#header nav .topnav li {
  height: auto;
}
#header nav .topnav li:has(+ li) {
  margin-right: 1rem;
}
#header nav .topnav li.active a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
#header nav .topnav li a:hover, #header nav .topnav li a:active {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
#header #translations_nav {
  padding: 1rem;
}
#header #translations_nav li.active a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.fullscreen-slide-dark:has(#parallax-hero_header[style*="visibility: visible;"]), body.fullscreen-slide-dark:not(:has(#parallax-hero_header)):has(#container.page-top),
body.fullscreen-slide-dark #hero_heading {
  --header-text-color: var(--header-text-darkcolor);
  --header-text-color-invert: var(--header-text-darkcolor-invert);
}

@media (max-width: 1023px) {
  #header #top_nav_reveal {
    top: 0 !important;
    padding: 1.1rem 1.15rem 0 0 !important;
  }
  #header #top_nav_reveal a[aria-label=Close]::after {
    font-size: 18px !important;
    line-height: 18px !important;
  }
  #header #slide_nav_reveal {
    margin: 0.5rem 1rem 0 0.5rem;
    transform: translateY(0.25em);
  }
  #header #slide_nav_reveal::after {
    color: var(--header-text-color) !important;
  }
  #header #responsive_slide_nav_wrapper {
    top: 0 !important;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  #header #responsive_slide_nav_wrapper {
    background-color: transparent;
  }
}
@media (max-width: 1023px) {
  #header #responsive_slide_nav_wrapper #responsive_slide_nav_wrapper_inner {
    padding: var(--mastermargin);
  }
  #header #responsive_slide_nav_wrapper ul.topnav > li a {
    margin: var(--lineheight) 0;
  }
  #header #responsive_slide_nav_wrapper #topnav_translations li + li {
    margin-left: 1rem;
  }
  #header #responsive_slide_nav_wrapper #topnav_translations li.active a, #header #responsive_slide_nav_wrapper #topnav_translations li:hover a {
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1.4px;
  }
}

#page_header {
  height: auto !important;
}
#page_header h2 {
  padding-top: 1rem;
}
html.debug #page_header h2 {
  background: rgba(102, 153, 255, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 76.5, 229.5, 0.25) !important;
}
#page_header h2 span.h1_heading {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
#page_header h2.has_subnav {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
#page_header .page-header-inner {
  height: auto;
  flex-direction: column;
}
#page_header #sticky_sub_nav {
  padding-top: 1rem;
  justify-content: center;
}
#page_header #sticky_sub_nav ul {
  max-width: calc(100% - 2rem);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#page_header #sticky_sub_nav li a:hover, #page_header #sticky_sub_nav li a:active {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
#page_header #sticky_sub_nav li.active a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}

#sticky_sub_nav a[data-subsection-type=news] {
  font-size: 0 !important;
  line-height: 0;
}
#sticky_sub_nav a[data-subsection-type=news]::after {
  content: "Stories";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #sticky_sub_nav a[data-subsection-type=art-fairs] {
  font-size: 0 !important;
}
body.language-de #sticky_sub_nav a[data-subsection-type=art-fairs]::after {
  content: "Messen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #sticky_sub_nav a[data-subsection-type=events] {
  font-size: 0 !important;
}
body.language-de #sticky_sub_nav a[data-subsection-type=events]::after {
  content: "Institutionelle Ausstellungen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #sticky_sub_nav a[data-subsection-type=related_artists] {
  font-size: 0 !important;
}
body.language-de #sticky_sub_nav a[data-subsection-type=related_artists]::after {
  content: "Künstler:innen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
#sticky_sub_nav #sub-item-cv-page_header, #sticky_sub_nav #sub-item-biography-page_header {
  display: none !important;
}

body.section-home #header {
  transform: none !important;
}
body.section-home #header * {
  color: var(--home-text-color) !important;
}
body.section-home:has(#fullscreen_vertical_slideshow) #header *, body.section-home:has(#fullscreen_vertical_slideshow) #footer * {
  color: var(--home-text-color) !important;
}
@media (max-width: 1023px) {
  body.section-home:has(#fullscreen_vertical_slideshow) #header #top_nav * {
    color: black !important;
  }
}
body.section-home:has(#fullscreen_vertical_slideshow) #slide_nav_reveal {
  filter: var(--home-icons-color);
}
body.section-home:has(#fullscreen_vertical_slideshow) #fp-nav {
  filter: var(--home-icons-color);
}

body.section-home:has(#slideshow.fullscreen_slideshow.fullscreen_video) #header *, body.section-home:has(#slideshow.fullscreen_slideshow.fullscreen_video) #footer * {
  color: var(--home-video-text-color) !important;
}

body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li {
  overflow: hidden;
}
body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li .content {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 700ms;
}
body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li .content * {
  color: var(--home-text-color) !important;
}
body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li .content h2 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  margin: 0;
  text-align: center;
}
body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li .content h2 .separator {
  display: none;
}
body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li .content h2 .h1_subtitle {
  display: block;
  text-transform: none;
}
body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li:has(~ li.active) .content {
  transform: translateY(calc(100vh - 50%));
}
body.section-home .fullscreen_slideshow ul#fullscreen_vertical_slideshow li.active ~ li .content {
  transform: translateY(calc(-100vh - 50%));
}
body.section-home #slideshow.fullscreen_slideshow.fullscreen_video .fullscreen_slideshow_video::before, body.section-home #slideshow.fullscreen_slideshow.fullscreen_video .fullscreen_slideshow_video::after {
  display: none !important;
}
body.section-home #slideshow.fullscreen_slideshow.fullscreen_video .hero_splash_text {
  color: var(--home-video-text-color);
}
body.section-home #slideshow.fullscreen_slideshow.fullscreen_video button.video_pause_button .pause_symbol {
  border-color: var(--home-video-text-color);
}
body.section-home #slideshow.fullscreen_slideshow.fullscreen_video button.video_pause_button::after {
  border-color: var(--home-video-text-color);
}
body.section-home #main_content:has(.fullscreen_slideshow.fullscreen_video) {
  padding: 0 !important;
}

body.section-home #footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 1000;
  transform: translateY(100%);
  transition: transform 700ms;
}
body.section-home:has(#fullscreen_vertical_slideshow li.last_section.active) #footer {
  transform: translateY(0%);
}

#fp-nav.fp-right {
  left: 50%;
  transform: translateX(-50%);
  right: auto;
  bottom: 2rem;
}
#fp-nav.fp-right ul li {
  display: none;
  margin: 0 auto;
}
#fp-nav.fp-right ul li:has(a.active) + li {
  display: block;
}
#fp-nav.fp-right ul li:has(a.active) + li a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2013%2018'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0%207.704V10.704L6.432%2017.136L12.84%2010.728V7.728L7.44%2013.344V0H5.424V13.344L0%207.704Z'%20fill%3D'black'/%3E%3C/svg%3E");
  display: inline-block;
  width: 10px;
  position: absolute;
  display: block;
  z-index: 10;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: opacity 700ms;
}
#fp-nav.fp-right ul li:has(a.active) + li a span {
  display: none;
}

.page-artists .artists-header {
  display: none;
}
.page-artists #main_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-artists .artist_list.records_list ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.page-artists .artist_list.records_list ul li .content {
  padding: 0 !important;
}
.page-artists .artist_list.records_list ul li h2 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .page-artists .artist_list.records_list ul li h2 {
    padding: var(--mastermargin);
  }
}
.page-artists .artist_list.records_list ul li a .image {
  opacity: 0;
  transition: 300ms ease-in-out;
  pointer-events: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: 0;
  min-height: auto !important;
}
@media (max-width: 767px) {
  .page-artists .artist_list.records_list ul li a .image {
    display: none !important;
  }
}
.page-artists .artist_list.records_list ul li a .image > span {
  max-height: 100vh;
  max-height: 100dvh;
  min-height: auto !important;
}
.page-artists .artist_list.records_list ul li a .image span {
  max-width: 600px;
  width: calc(50vw - 10rem);
  position: absolute !important;
  opacity: 1 !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}
.page-artists .artist_list.records_list ul li a .image span img {
  object-fit: contain;
  object-position: left center !important;
}
.page-artists .artist_list.records_list ul li a .image span:not(.hover-element) {
  left: 0;
  right: auto;
}
.page-artists .artist_list.records_list ul li a .image span.hover-element {
  right: 0;
  left: auto;
}
.page-artists .artist_list.records_list ul li a .content {
  padding: 0;
}
.page-artists .artist_list.records_list ul li a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
.page-artists .artist_list.records_list ul li a:hover .image {
  opacity: 1;
}

body.page-artists #main_content {
  margin-top: calc(1rem + 1.25em);
}
body.page-artists .heading_wrapper {
  transition: opacity 600ms ease-in-out;
}
body.page-artists #container:not(.page-top) .heading_wrapper {
  opacity: 0;
  pointer-events: none;
}

body.page-artists .heading_wrapper {
  margin: 0;
  padding: 0 0 4rem;
  padding: 0;
  margin: 0;
  padding-top: 1rem;
  transform: translateY(calc(-5rem - 1.25em));
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 10;
}
html.debug body.page-artists .heading_wrapper {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-artists .heading_wrapper h1, body.page-artists .heading_wrapper .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-artists .heading_wrapper h1, body.page-artists .heading_wrapper .subtitle {
  text-align: center;
}
body.page-artists .heading_wrapper h1, body.page-artists .heading_wrapper .subtitle {
  text-align: center;
}

#artists-browser-page_header {
  display: none;
}

.subsection-artist-detail-page #sub_nav {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.subsection-artist-detail-page .subsection-overview, .subsection-artist-detail-page .subsection-bibliography {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 var(--mastermargin);
}
@media (max-width: 767px) {
  .subsection-artist-detail-page .subsection-overview, .subsection-artist-detail-page .subsection-bibliography {
    grid-template-columns: 1fr;
  }
}
.subsection-artist-detail-page .subsection-overview > #sidebar, .subsection-artist-detail-page .subsection-overview > .sidebar, .subsection-artist-detail-page .subsection-bibliography > #sidebar, .subsection-artist-detail-page .subsection-bibliography > .sidebar {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  .subsection-artist-detail-page .subsection-overview > #sidebar, .subsection-artist-detail-page .subsection-overview > .sidebar, .subsection-artist-detail-page .subsection-bibliography > #sidebar, .subsection-artist-detail-page .subsection-bibliography > .sidebar {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.subsection-artist-detail-page .subsection-overview > #content_module, .subsection-artist-detail-page .subsection-overview > .content_module, .subsection-artist-detail-page .subsection-bibliography > #content_module, .subsection-artist-detail-page .subsection-bibliography > .content_module {
  grid-column: 1/2;
  grid-row: 1/2;
}
.subsection-artist-detail-page .subsection-overview .divider, .subsection-artist-detail-page .subsection-bibliography .divider {
  display: none;
}
.subsection-artist-detail-page .subsection-overview .sidebar .object-fit-container img, .subsection-artist-detail-page .subsection-bibliography .sidebar .object-fit-container img {
  object-fit: contain !important;
  object-position: top left;
  max-height: 100vh;
  max-height: 100dvh;
}
.subsection-artist-detail-page .subsection-overview .content_module:has(> blockquote), .subsection-artist-detail-page .subsection-bibliography .content_module:has(> blockquote) {
  display: flex;
  flex-direction: column;
}
.subsection-artist-detail-page .subsection-overview .content_module:has(> blockquote) > blockquote, .subsection-artist-detail-page .subsection-bibliography .content_module:has(> blockquote) > blockquote {
  order: 100;
}
@media (min-width: 768px) {
  .subsection-artist-detail-page .subsection-overview > #sidebar, .subsection-artist-detail-page .subsection-overview > .sidebar {
    grid-column: 1/2;
  }
  .subsection-artist-detail-page .subsection-overview > #content_module, .subsection-artist-detail-page .subsection-overview > .content_module {
    grid-column: 2/3;
  }
}
@media (max-width: 767px) {
  .subsection-artist-detail-page .subsection-overview .sidebar {
    grid-row: 1/2;
  }
  .subsection-artist-detail-page .subsection-overview .sidebar .image {
    margin-left: calc(-1 * var(--mastermargin));
    width: calc(100% + 2 * var(--mastermargin));
  }
  .subsection-artist-detail-page .subsection-overview .content_module {
    grid-row: 2/3;
  }
}
.subsection-artist-detail-page .subsection-overview .artist_website_link a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
.subsection-artist-detail-page .subsection-overview .artist_website_link a:hover, .subsection-artist-detail-page .subsection-overview .artist_website_link a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
.subsection-artist-detail-page .subsection-overview .artist_website_link a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
.subsection-artist-detail-page .scroll_section_biography .subheading, .subsection-artist-detail-page .scroll_section_biography .sidebar {
  display: none !important;
}
.subsection-artist-detail-page .scroll_section_biography .content_module .bio_with_quote, .subsection-artist-detail-page .scroll_section_biography .content_module .divider, .subsection-artist-detail-page .scroll_section_biography .content_module .cv {
  display: none;
}

body.page-exhibitions .heading_wrapper {
  margin-bottom: 1rem;
}
body.page-exhibitions .heading_wrapper h1 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body.page-exhibitions #exhibitions_nav, body.page-exhibitions #exhibitions_years_nav {
  padding-top: 1rem;
}
body.page-exhibitions #exhibitions_nav a, body.page-exhibitions #exhibitions_years_nav a {
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-exhibitions #exhibitions_nav ul, body.page-exhibitions #exhibitions_years_nav ul {
  display: flex;
  justify-content: center;
}
body.page-exhibitions #exhibitions_nav ul li.active a, body.page-exhibitions #exhibitions_years_nav ul li.active a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-exhibitions .exhibition_archive_label {
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
  text-align: center;
  margin: 8rem auto 0 auto;
}
body.page-exhibitions #main_content > h1:empty {
  display: none;
}

#exhibitions-grid-container .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  #exhibitions-grid-container .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
#exhibitions-grid-container .records_list > ul li {
  width: 100%;
}
#exhibitions-grid-container span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  #exhibitions-grid-container span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
#exhibitions-grid-container span.image span {
  min-height: auto !important;
  display: block;
}
#exhibitions-grid-container span.image img {
  aspect-ratio: 1/1;
}
#exhibitions-grid-container span.image {
  aspect-ratio: 3/2;
}
#exhibitions-grid-container span.image img {
  aspect-ratio: 3/2;
}
#exhibitions-grid-container span.image img {
  transition: transform 0.5s ease-in-out;
}
#exhibitions-grid-container span.image:hover img {
  transform: scale(1.05);
}

#exhibitions-grid-past .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  #exhibitions-grid-past .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  #exhibitions-grid-past .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
#exhibitions-grid-past span.image img {
  transition: transform 0.5s ease-in-out;
}
#exhibitions-grid-past span.image:hover img {
  transform: scale(1.05);
}
#exhibitions-grid-past .records_list > ul > li:nth-child(12) ~ li {
  display: none !important;
}

#exhibitions-grid-archive .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  #exhibitions-grid-archive .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
#exhibitions-grid-archive .records_list > ul li {
  width: 100%;
}
#exhibitions-grid-archive span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  #exhibitions-grid-archive span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
#exhibitions-grid-archive span.image span {
  min-height: auto !important;
  display: block;
}
#exhibitions-grid-archive span.image img {
  aspect-ratio: 1/1;
}
#exhibitions-grid-archive span.image {
  aspect-ratio: 3/2;
}
#exhibitions-grid-archive span.image img {
  aspect-ratio: 3/2;
}
#exhibitions-grid-archive .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  #exhibitions-grid-archive .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  #exhibitions-grid-archive .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}

body.page-exhibitions #hero_header {
  padding: var(--mastermargin) !important;
}
body.page-exhibitions #hero_header > .inner {
  padding: 0 !important;
}
body.page-exhibitions #hero_heading {
  position: sticky !important;
  top: var(--header-height) !important;
  bottom: auto;
  left: 0 !important;
  right: 0 !important;
  padding: 1rem 0 0 0 !important;
  transition: opacity 600ms ease-in-out;
}
html.debug body.page-exhibitions #hero_heading {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-exhibitions #hero_heading * {
  color: var(--header-text-color) !important;
}
body.page-exhibitions #hero_heading .title, body.page-exhibitions #hero_heading .subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  text-align: center;
}
html.debug body.page-exhibitions #hero_heading .title, html.debug body.page-exhibitions #hero_heading .subtitle {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-exhibitions #hero_heading .subtitle_date_comma {
  display: none;
}
body.page-exhibitions #hero_heading .subtitle_date {
  display: block;
}
body.page-exhibitions #container:not(.page-top) #hero_heading {
  opacity: 0;
  pointer-events: none;
}

body.page-exhibitions .subsection-overview .sidebar {
  display: none;
}
body.page-exhibitions .subsection-overview .sidebar .image {
  display: none;
}
body.page-exhibitions .subsection-overview .content_module {
  display: flex;
  flex-direction: column;
}
@media (min-width: 500px) {
  body.page-exhibitions .subsection-overview .content_module > div {
    width: 80% !important;
  }
}
@media (min-width: 768px) {
  body.page-exhibitions .subsection-overview .content_module > div {
    width: calc(50% - var(--mastermargin) / 2) !important;
  }
}
body.page-exhibitions .subsection-overview .content_module > blockquote {
  order: 100;
}
body.page-exhibitions .subsection-overview .simple_list li {
  margin: 0;
}
body.page-exhibitions .subsection-overview .simple_list a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-exhibitions .subsection-overview .simple_list a:hover, body.page-exhibitions .subsection-overview .simple_list a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-exhibitions .subsection-overview .simple_list a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
a[aria-label*="Download Press Release"] {
  padding-left: 1rem !important;
}
body.language-de a[aria-label*="Download Press Release"] {
  font-size: 0 !important;
}
body.language-de a[aria-label*="Download Press Release"]::after {
  content: "PRESSEMITTEILUNG HERUNTERLADEN";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
a[aria-label*="Download Press Release"]::before {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

@media (min-width: 500px) {
  body.page-exhibitions .subsection-press_release .content_module {
    width: 80% !important;
  }
}
@media (min-width: 768px) {
  body.page-exhibitions .subsection-press_release .content_module {
    width: calc(50% - var(--mastermargin) / 2) !important;
  }
}
#related_artists {
  margin-top: 4rem;
  padding: 0;
}
#related_artists h2 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
#related_artists > h2 {
  padding-bottom: 1rem;
  font-size: 0 !important;
  line-height: 0;
}
#related_artists > h2::after {
  content: "Artists";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #related_artists > h2 {
  font-size: 0 !important;
}
body.language-de #related_artists > h2::after {
  content: "Künstler:innen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
#related_artists li .icon {
  display: none;
}
#related_artists li > a h2 {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
#related_artists li > a h2:hover, #related_artists li > a h2:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
#related_artists li > a h2::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
#related_artists li > .content h2 {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
#related_artists li > .content h2::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
#related_artists .records_list > ul > li {
  display: block;
}

.exhibition #sub_nav {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

body.page-art-fairs .heading_wrapper.event-list-header {
  display: none;
}
body.page-art-fairs .subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

#events-grid-container .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  #events-grid-container .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
#events-grid-container .records_list > ul li {
  width: 100%;
}
#events-grid-container span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  #events-grid-container span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
#events-grid-container span.image span {
  min-height: auto !important;
  display: block;
}
#events-grid-container span.image img {
  aspect-ratio: 1/1;
}
#events-grid-container span.image {
  aspect-ratio: 3/2;
}
#events-grid-container span.image img {
  aspect-ratio: 3/2;
}
#events-grid-container span.image img {
  transition: transform 0.5s ease-in-out;
}
#events-grid-container span.image:hover img {
  transform: scale(1.05);
}

#events-grid-past .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  #events-grid-past .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
#events-grid-past .records_list > ul li {
  width: 100%;
}
#events-grid-past span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  #events-grid-past span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
#events-grid-past span.image span {
  min-height: auto !important;
  display: block;
}
#events-grid-past span.image img {
  aspect-ratio: 1/1;
}
#events-grid-past .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  #events-grid-past .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  #events-grid-past .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
#events-grid-past span.image {
  aspect-ratio: 3/2;
}
#events-grid-past span.image img {
  aspect-ratio: 3/2;
}
#events-grid-past span.image img {
  transition: transform 0.5s ease-in-out;
}
#events-grid-past span.image:hover img {
  transform: scale(1.05);
}

body.page-art-fairs .event-header {
  margin-bottom: 1rem;
}
html.debug body.page-art-fairs .event-header {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-art-fairs .event-header h1, body.page-art-fairs .event-header .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-art-fairs .event-header .subtitle_date {
  display: block;
}
body.page-art-fairs #main_content > .event {
  position: relative;
  min-height: 50vw;
}
@media (min-width: 768px) {
  body.page-art-fairs #main_content > .event #content, body.page-art-fairs #main_content > .event .heading_wrapper {
    width: calc(50% - var(--mastermargin) / 2);
  }
}
html.debug body.page-art-fairs #main_content > .event #content, html.debug body.page-art-fairs #main_content > .event .content {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
@media (max-width: 767px) {
  body.page-art-fairs #main_content > .event .subsection-overview {
    display: flex;
    flex-direction: column;
  }
  body.page-art-fairs #main_content > .event .subsection-overview .sidebar, body.page-art-fairs #main_content > .event .subsection-overview #sidebar {
    order: 100;
  }
}
@media (min-width: 768px) {
  body.page-art-fairs #main_content > .event .sidebar, body.page-art-fairs #main_content > .event #sidebar {
    position: absolute;
    left: calc(50% + var(--mastermargin) / 2);
    width: calc(50% - var(--mastermargin) / 2);
    top: 0;
  }
  body.page-art-fairs #main_content > .event .sidebar:has(#ig_slideshow), body.page-art-fairs #main_content > .event #sidebar:has(#ig_slideshow) {
    max-height: 50vw;
    overflow: hidden;
  }
  body.page-art-fairs #main_content > .event .sidebar:has(.image) img, body.page-art-fairs #main_content > .event #sidebar:has(.image) img {
    max-height: 50vw;
    object-fit: contain;
    object-position: top left;
  }
}
html.debug body.page-art-fairs #main_content > .event .sidebar, html.debug body.page-art-fairs #main_content > .event #sidebar {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
body.page-art-fairs #main_content > .event .sidebar #ig_slideshow span.image, body.page-art-fairs #main_content > .event #sidebar #ig_slideshow span.image {
  display: block;
  aspect-ratio: 3/2;
  overflow: hidden;
}
body.page-art-fairs #main_content > .event .sidebar #ig_slideshow span.image > span, body.page-art-fairs #main_content > .event #sidebar #ig_slideshow span.image > span {
  display: block;
}
body.page-art-fairs #main_content > .event .sidebar #ig_slideshow span.image a, body.page-art-fairs #main_content > .event #sidebar #ig_slideshow span.image a {
  aspect-ratio: 3/2;
}
body.page-art-fairs #main_content > .event .sidebar #ig_slideshow span.image img, body.page-art-fairs #main_content > .event #sidebar #ig_slideshow span.image img {
  display: block;
  overflow: hidden;
  object-fit: contain;
  object-position: top left;
  max-height: none;
}
body.page-art-fairs #main_content > .event .sidebar > .image, body.page-art-fairs #main_content > .event .sidebar > .caption, body.page-art-fairs #main_content > .event .sidebar > .link, body.page-art-fairs #main_content > .event #sidebar > .image, body.page-art-fairs #main_content > .event #sidebar > .caption, body.page-art-fairs #main_content > .event #sidebar > .link {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: var(--mastermargin);
}
body.page-art-fairs #main_content > .event .sidebar > .caption,
body.page-art-fairs #main_content > .event .sidebar #ig_slideshow_caption, body.page-art-fairs #main_content > .event #sidebar > .caption,
body.page-art-fairs #main_content > .event #sidebar #ig_slideshow_caption {
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
@media (max-width: 767px) {
  body.page-art-fairs #main_content > .event .sidebar > .image, body.page-art-fairs #main_content > .event .sidebar > #ig_slideshow_container, body.page-art-fairs #main_content > .event #sidebar > .image, body.page-art-fairs #main_content > .event #sidebar > #ig_slideshow_container {
    margin-left: calc(-1 * var(--mastermargin));
    margin-right: calc(-1 * var(--mastermargin));
    width: calc(100% + var(--mastermargin) * 2) !important;
  }
  body.page-art-fairs #main_content > .event .sidebar > .image #ig_slideshow_caption, body.page-art-fairs #main_content > .event .sidebar > #ig_slideshow_container #ig_slideshow_caption, body.page-art-fairs #main_content > .event #sidebar > .image #ig_slideshow_caption, body.page-art-fairs #main_content > .event #sidebar > #ig_slideshow_container #ig_slideshow_caption {
    padding: 0 var(--mastermargin);
  }
}
body.page-art-fairs #main_content > .event .sidebar > .link a, body.page-art-fairs #main_content > .event #sidebar > .link a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-art-fairs #main_content > .event .sidebar > .link a:hover, body.page-art-fairs #main_content > .event .sidebar > .link a:active, body.page-art-fairs #main_content > .event #sidebar > .link a:hover, body.page-art-fairs #main_content > .event #sidebar > .link a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-art-fairs #main_content > .event .sidebar > .link a::before, body.page-art-fairs #main_content > .event #sidebar > .link a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body.page-art-fairs #content .description.prose {
  display: none;
}
body.page-art-fairs #content .content_module .description.prose {
  order: 100;
}
body.page-art-fairs #content .content_module .event-details-wrapper {
  margin-bottom: var(--lineheight);
}
body.page-art-fairs #content .content_module .event-details-wrapper span {
  display: block;
}
body.page-art-fairs #content .content_module .event-details-wrapper .stand_details::before {
  display: block;
  content: "Booth";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-art-fairs #content .content_module .event-details-wrapper .website {
  margin-top: 1rem;
}
body.page-art-fairs #content .content_module .event-details-wrapper .website a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 0 !important;
  line-height: 0;
  text-transform: none;
}
body.page-art-fairs #content .content_module .event-details-wrapper .website a:hover, body.page-art-fairs #content .content_module .event-details-wrapper .website a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-art-fairs #content .content_module .event-details-wrapper .website a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body.page-art-fairs #content .content_module .event-details-wrapper .website a::after {
  content: "Visit Art Fair Website";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-art-fairs.language-de #content .content_module .event-details-wrapper .website a {
  font-size: 0 !important;
  line-height: 0;
}
body.page-art-fairs.language-de #content .content_module .event-details-wrapper .website a::after {
  content: "Zur Kunstmesse";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}

body.page-art-fairs #content .content_module .event-details-wrapper .website a::before {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.page-art-fairs #content .content_module .simple_list {
  margin-bottom: 1rem;
}
body.page-art-fairs #content .content_module .simple_list a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-art-fairs #content .content_module .simple_list a:hover, body.page-art-fairs #content .content_module .simple_list a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-art-fairs #content .content_module .simple_list a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body.page-art-fairs #content .content_module .divider {
  display: none;
}
body.page-art-fairs .back_to_link {
  display: none;
}

body.page-publications #main_content:has(> #content.subsection-publications-grid) {
  padding-top: 1rem !important;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) .heading_wrapper {
  margin: 0;
  padding: 0 0 4rem;
}
html.debug body.page-publications #main_content:has(> #content.subsection-publications-grid) .heading_wrapper {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) .heading_wrapper h1, body.page-publications #main_content:has(> #content.subsection-publications-grid) .heading_wrapper .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) .heading_wrapper h1, body.page-publications #main_content:has(> #content.subsection-publications-grid) .heading_wrapper .subtitle {
  text-align: center;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  body.page-publications #main_content:has(> #content.subsection-publications-grid) #content .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content .records_list > ul li {
  width: 100%;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image span {
  min-height: auto !important;
  display: block;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image img {
  aspect-ratio: 1/1;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  body.page-publications #main_content:has(> #content.subsection-publications-grid) #content .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  body.page-publications #main_content:has(> #content.subsection-publications-grid) #content .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image {
  aspect-ratio: 3/2;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image img {
  aspect-ratio: 3/2;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image img {
  transition: transform 0.5s ease-in-out;
}
body.page-publications #main_content:has(> #content.subsection-publications-grid) #content span.image:hover img {
  transform: scale(1.05);
}

body.page-publications #main_content > .subsection-publication-record {
  position: relative;
  min-height: 50vw;
}
@media (min-width: 768px) {
  body.page-publications #main_content > .subsection-publication-record #content, body.page-publications #main_content > .subsection-publication-record .heading_wrapper {
    width: calc(50% - var(--mastermargin) / 2);
  }
}
html.debug body.page-publications #main_content > .subsection-publication-record #content, html.debug body.page-publications #main_content > .subsection-publication-record .content {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
@media (max-width: 767px) {
  body.page-publications #main_content > .subsection-publication-record .subsection-overview {
    display: flex;
    flex-direction: column;
  }
  body.page-publications #main_content > .subsection-publication-record .subsection-overview .sidebar, body.page-publications #main_content > .subsection-publication-record .subsection-overview #sidebar {
    order: 100;
  }
}
@media (min-width: 768px) {
  body.page-publications #main_content > .subsection-publication-record .sidebar, body.page-publications #main_content > .subsection-publication-record #sidebar {
    position: absolute;
    left: calc(50% + var(--mastermargin) / 2);
    width: calc(50% - var(--mastermargin) / 2);
    top: 0;
  }
  body.page-publications #main_content > .subsection-publication-record .sidebar:has(#ig_slideshow), body.page-publications #main_content > .subsection-publication-record #sidebar:has(#ig_slideshow) {
    max-height: 50vw;
    overflow: hidden;
  }
  body.page-publications #main_content > .subsection-publication-record .sidebar:has(.image) img, body.page-publications #main_content > .subsection-publication-record #sidebar:has(.image) img {
    max-height: 50vw;
    object-fit: contain;
    object-position: top left;
  }
}
html.debug body.page-publications #main_content > .subsection-publication-record .sidebar, html.debug body.page-publications #main_content > .subsection-publication-record #sidebar {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
body.page-publications #main_content > .subsection-publication-record .sidebar #ig_slideshow span.image, body.page-publications #main_content > .subsection-publication-record #sidebar #ig_slideshow span.image {
  display: block;
  aspect-ratio: 3/2;
  overflow: hidden;
}
body.page-publications #main_content > .subsection-publication-record .sidebar #ig_slideshow span.image > span, body.page-publications #main_content > .subsection-publication-record #sidebar #ig_slideshow span.image > span {
  display: block;
}
body.page-publications #main_content > .subsection-publication-record .sidebar #ig_slideshow span.image a, body.page-publications #main_content > .subsection-publication-record #sidebar #ig_slideshow span.image a {
  aspect-ratio: 3/2;
}
body.page-publications #main_content > .subsection-publication-record .sidebar #ig_slideshow span.image img, body.page-publications #main_content > .subsection-publication-record #sidebar #ig_slideshow span.image img {
  display: block;
  overflow: hidden;
  object-fit: contain;
  object-position: top left;
  max-height: none;
}
body.page-publications #main_content > .subsection-publication-record .sidebar > .image, body.page-publications #main_content > .subsection-publication-record .sidebar > .caption, body.page-publications #main_content > .subsection-publication-record .sidebar > .link, body.page-publications #main_content > .subsection-publication-record #sidebar > .image, body.page-publications #main_content > .subsection-publication-record #sidebar > .caption, body.page-publications #main_content > .subsection-publication-record #sidebar > .link {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: var(--mastermargin);
}
body.page-publications #main_content > .subsection-publication-record .sidebar > .caption,
body.page-publications #main_content > .subsection-publication-record .sidebar #ig_slideshow_caption, body.page-publications #main_content > .subsection-publication-record #sidebar > .caption,
body.page-publications #main_content > .subsection-publication-record #sidebar #ig_slideshow_caption {
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
@media (max-width: 767px) {
  body.page-publications #main_content > .subsection-publication-record .sidebar > .image, body.page-publications #main_content > .subsection-publication-record .sidebar > #ig_slideshow_container, body.page-publications #main_content > .subsection-publication-record #sidebar > .image, body.page-publications #main_content > .subsection-publication-record #sidebar > #ig_slideshow_container {
    margin-left: calc(-1 * var(--mastermargin));
    margin-right: calc(-1 * var(--mastermargin));
    width: calc(100% + var(--mastermargin) * 2) !important;
  }
  body.page-publications #main_content > .subsection-publication-record .sidebar > .image #ig_slideshow_caption, body.page-publications #main_content > .subsection-publication-record .sidebar > #ig_slideshow_container #ig_slideshow_caption, body.page-publications #main_content > .subsection-publication-record #sidebar > .image #ig_slideshow_caption, body.page-publications #main_content > .subsection-publication-record #sidebar > #ig_slideshow_container #ig_slideshow_caption {
    padding: 0 var(--mastermargin);
  }
}
body.page-publications #main_content > .subsection-publication-record .sidebar > .link a, body.page-publications #main_content > .subsection-publication-record #sidebar > .link a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-publications #main_content > .subsection-publication-record .sidebar > .link a:hover, body.page-publications #main_content > .subsection-publication-record .sidebar > .link a:active, body.page-publications #main_content > .subsection-publication-record #sidebar > .link a:hover, body.page-publications #main_content > .subsection-publication-record #sidebar > .link a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-publications #main_content > .subsection-publication-record .sidebar > .link a::before, body.page-publications #main_content > .subsection-publication-record #sidebar > .link a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
html.debug body.page-publications #main_content > .subsection-publication-record .heading_wrapper {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-publications #main_content > .subsection-publication-record .heading_wrapper h1, body.page-publications #main_content > .subsection-publication-record .heading_wrapper .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-publications #main_content > .subsection-publication-record .heading_wrapper h1, body.page-publications #main_content > .subsection-publication-record .heading_wrapper .subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

body.page-store #main_content > .subsection-store-list-page #content .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  body.page-store #main_content > .subsection-store-list-page #content .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
body.page-store #main_content > .subsection-store-list-page #content .records_list > ul li {
  width: 100%;
}
body.page-store #main_content > .subsection-store-list-page #content span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  body.page-store #main_content > .subsection-store-list-page #content span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
body.page-store #main_content > .subsection-store-list-page #content span.image span {
  min-height: auto !important;
  display: block;
}
body.page-store #main_content > .subsection-store-list-page #content span.image img {
  aspect-ratio: 1/1;
}
body.page-store #main_content > .subsection-store-list-page #content .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  body.page-store #main_content > .subsection-store-list-page #content .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  body.page-store #main_content > .subsection-store-list-page #content .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
body.page-store #main_content > .subsection-store-list-page #content span.image {
  aspect-ratio: 3/2;
}
body.page-store #main_content > .subsection-store-list-page #content span.image img {
  aspect-ratio: 3/2;
}
body.page-store #main_content > .subsection-store-list-page #content span.image img {
  transition: transform 0.5s ease-in-out;
}
body.page-store #main_content > .subsection-store-list-page #content span.image:hover img {
  transform: scale(1.05);
}

body.page-store #main_content > .subsection-store-record {
  position: relative;
  min-height: 50vw;
}
@media (min-width: 768px) {
  body.page-store #main_content > .subsection-store-record #content, body.page-store #main_content > .subsection-store-record .heading_wrapper {
    width: calc(50% - var(--mastermargin) / 2);
  }
}
html.debug body.page-store #main_content > .subsection-store-record #content, html.debug body.page-store #main_content > .subsection-store-record .content {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
@media (max-width: 767px) {
  body.page-store #main_content > .subsection-store-record .subsection-overview {
    display: flex;
    flex-direction: column;
  }
  body.page-store #main_content > .subsection-store-record .subsection-overview .sidebar, body.page-store #main_content > .subsection-store-record .subsection-overview #sidebar {
    order: 100;
  }
}
@media (min-width: 768px) {
  body.page-store #main_content > .subsection-store-record .sidebar, body.page-store #main_content > .subsection-store-record #sidebar {
    position: absolute;
    left: calc(50% + var(--mastermargin) / 2);
    width: calc(50% - var(--mastermargin) / 2);
    top: 0;
  }
  body.page-store #main_content > .subsection-store-record .sidebar:has(#ig_slideshow), body.page-store #main_content > .subsection-store-record #sidebar:has(#ig_slideshow) {
    max-height: 50vw;
    overflow: hidden;
  }
  body.page-store #main_content > .subsection-store-record .sidebar:has(.image) img, body.page-store #main_content > .subsection-store-record #sidebar:has(.image) img {
    max-height: 50vw;
    object-fit: contain;
    object-position: top left;
  }
}
html.debug body.page-store #main_content > .subsection-store-record .sidebar, html.debug body.page-store #main_content > .subsection-store-record #sidebar {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
body.page-store #main_content > .subsection-store-record .sidebar #ig_slideshow span.image, body.page-store #main_content > .subsection-store-record #sidebar #ig_slideshow span.image {
  display: block;
  aspect-ratio: 3/2;
  overflow: hidden;
}
body.page-store #main_content > .subsection-store-record .sidebar #ig_slideshow span.image > span, body.page-store #main_content > .subsection-store-record #sidebar #ig_slideshow span.image > span {
  display: block;
}
body.page-store #main_content > .subsection-store-record .sidebar #ig_slideshow span.image a, body.page-store #main_content > .subsection-store-record #sidebar #ig_slideshow span.image a {
  aspect-ratio: 3/2;
}
body.page-store #main_content > .subsection-store-record .sidebar #ig_slideshow span.image img, body.page-store #main_content > .subsection-store-record #sidebar #ig_slideshow span.image img {
  display: block;
  overflow: hidden;
  object-fit: contain;
  object-position: top left;
  max-height: none;
}
body.page-store #main_content > .subsection-store-record .sidebar > .image, body.page-store #main_content > .subsection-store-record .sidebar > .caption, body.page-store #main_content > .subsection-store-record .sidebar > .link, body.page-store #main_content > .subsection-store-record #sidebar > .image, body.page-store #main_content > .subsection-store-record #sidebar > .caption, body.page-store #main_content > .subsection-store-record #sidebar > .link {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: var(--mastermargin);
}
body.page-store #main_content > .subsection-store-record .sidebar > .caption,
body.page-store #main_content > .subsection-store-record .sidebar #ig_slideshow_caption, body.page-store #main_content > .subsection-store-record #sidebar > .caption,
body.page-store #main_content > .subsection-store-record #sidebar #ig_slideshow_caption {
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
@media (max-width: 767px) {
  body.page-store #main_content > .subsection-store-record .sidebar > .image, body.page-store #main_content > .subsection-store-record .sidebar > #ig_slideshow_container, body.page-store #main_content > .subsection-store-record #sidebar > .image, body.page-store #main_content > .subsection-store-record #sidebar > #ig_slideshow_container {
    margin-left: calc(-1 * var(--mastermargin));
    margin-right: calc(-1 * var(--mastermargin));
    width: calc(100% + var(--mastermargin) * 2) !important;
  }
  body.page-store #main_content > .subsection-store-record .sidebar > .image #ig_slideshow_caption, body.page-store #main_content > .subsection-store-record .sidebar > #ig_slideshow_container #ig_slideshow_caption, body.page-store #main_content > .subsection-store-record #sidebar > .image #ig_slideshow_caption, body.page-store #main_content > .subsection-store-record #sidebar > #ig_slideshow_container #ig_slideshow_caption {
    padding: 0 var(--mastermargin);
  }
}
body.page-store #main_content > .subsection-store-record .sidebar > .link a, body.page-store #main_content > .subsection-store-record #sidebar > .link a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-store #main_content > .subsection-store-record .sidebar > .link a:hover, body.page-store #main_content > .subsection-store-record .sidebar > .link a:active, body.page-store #main_content > .subsection-store-record #sidebar > .link a:hover, body.page-store #main_content > .subsection-store-record #sidebar > .link a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-store #main_content > .subsection-store-record .sidebar > .link a::before, body.page-store #main_content > .subsection-store-record #sidebar > .link a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
html.debug body.page-store #main_content > .subsection-store-record .heading_wrapper {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-store #main_content > .subsection-store-record .heading_wrapper h1, body.page-store #main_content > .subsection-store-record .heading_wrapper .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}

body.page-publications #main_content > div .subtitle_1:not(:has(+ .subtitle_2)), body.page-store #main_content > div .subtitle_1:not(:has(+ .subtitle_2)) {
  margin-bottom: 1rem;
}
body.page-publications #main_content > div .subtitle_1 + .subtitle_2, body.page-store #main_content > div .subtitle_1 + .subtitle_2 {
  margin-bottom: 1rem;
}
body.page-publications #main_content > div .author_and_year, body.page-store #main_content > div .author_and_year {
  margin-bottom: 1rem;
}
body.page-publications #main_content > div .store_item_group, body.page-store #main_content > div .store_item_group {
  border: 0 !important;
}
body.page-publications #main_content > div .details, body.page-publications #main_content > div .prose, body.page-store #main_content > div .details, body.page-store #main_content > div .prose {
  margin-bottom: 1rem;
}
body.page-publications #main_content > div .price, body.page-store #main_content > div .price {
  margin-bottom: 1rem;
}
body.page-publications #main_content > div .store_item_controls button.store_item_add_to_cart, body.page-store #main_content > div .store_item_controls button.store_item_add_to_cart {
  background: transparent;
}
body.page-publications #main_content > div .store_item_controls button.store_item_add_to_cart > span, body.page-store #main_content > div .store_item_controls button.store_item_add_to_cart > span {
  padding: 0;
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-publications #main_content > div .store_item_controls button.store_item_add_to_cart > span:hover, body.page-publications #main_content > div .store_item_controls button.store_item_add_to_cart > span:active, body.page-store #main_content > div .store_item_controls button.store_item_add_to_cart > span:hover, body.page-store #main_content > div .store_item_controls button.store_item_add_to_cart > span:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-publications #main_content > div .store_item_controls button.store_item_add_to_cart > span::before, body.page-store #main_content > div .store_item_controls button.store_item_add_to_cart > span::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body.page-publications #main_content > div .buy.link a, body.page-store #main_content > div .buy.link a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-publications #main_content > div .buy.link a:hover, body.page-publications #main_content > div .buy.link a:active, body.page-store #main_content > div .buy.link a:hover, body.page-store #main_content > div .buy.link a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-publications #main_content > div .buy.link a::before, body.page-store #main_content > div .buy.link a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body.page-publications #main_content > div .store_items_container, body.page-store #main_content > div .store_items_container {
  margin: 0;
  margin-bottom: 1rem;
}
body.page-publications #main_content > div .store_item, body.page-store #main_content > div .store_item {
  padding: 0;
}
body.page-publications #main_content > div .divider, body.page-store #main_content > div .divider {
  display: none;
}
body.page-events .event-header h1, body.page-events .event-header .h1_heading {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: var(--lineheight);
}
body.page-events .event-header .h1_subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.page-events .event-header .subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.page-events .event-header .subtitle .subtitle_date {
  display: block;
}
body.page-events #main_content > .event {
  position: relative;
  min-height: 50vw;
}
@media (min-width: 768px) {
  body.page-events #main_content > .event #content, body.page-events #main_content > .event .heading_wrapper {
    width: calc(50% - var(--mastermargin) / 2);
  }
}
html.debug body.page-events #main_content > .event #content, html.debug body.page-events #main_content > .event .content {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
@media (max-width: 767px) {
  body.page-events #main_content > .event .subsection-overview {
    display: flex;
    flex-direction: column;
  }
  body.page-events #main_content > .event .subsection-overview .sidebar, body.page-events #main_content > .event .subsection-overview #sidebar {
    order: 100;
  }
}
@media (min-width: 768px) {
  body.page-events #main_content > .event .sidebar, body.page-events #main_content > .event #sidebar {
    position: absolute;
    left: calc(50% + var(--mastermargin) / 2);
    width: calc(50% - var(--mastermargin) / 2);
    top: 0;
  }
  body.page-events #main_content > .event .sidebar:has(#ig_slideshow), body.page-events #main_content > .event #sidebar:has(#ig_slideshow) {
    max-height: 50vw;
    overflow: hidden;
  }
  body.page-events #main_content > .event .sidebar:has(.image) img, body.page-events #main_content > .event #sidebar:has(.image) img {
    max-height: 50vw;
    object-fit: contain;
    object-position: top left;
  }
}
html.debug body.page-events #main_content > .event .sidebar, html.debug body.page-events #main_content > .event #sidebar {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
body.page-events #main_content > .event .sidebar #ig_slideshow span.image, body.page-events #main_content > .event #sidebar #ig_slideshow span.image {
  display: block;
  aspect-ratio: 3/2;
  overflow: hidden;
}
body.page-events #main_content > .event .sidebar #ig_slideshow span.image > span, body.page-events #main_content > .event #sidebar #ig_slideshow span.image > span {
  display: block;
}
body.page-events #main_content > .event .sidebar #ig_slideshow span.image a, body.page-events #main_content > .event #sidebar #ig_slideshow span.image a {
  aspect-ratio: 3/2;
}
body.page-events #main_content > .event .sidebar #ig_slideshow span.image img, body.page-events #main_content > .event #sidebar #ig_slideshow span.image img {
  display: block;
  overflow: hidden;
  object-fit: contain;
  object-position: top left;
  max-height: none;
}
body.page-events #main_content > .event .sidebar > .image, body.page-events #main_content > .event .sidebar > .caption, body.page-events #main_content > .event .sidebar > .link, body.page-events #main_content > .event #sidebar > .image, body.page-events #main_content > .event #sidebar > .caption, body.page-events #main_content > .event #sidebar > .link {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: var(--mastermargin);
}
body.page-events #main_content > .event .sidebar > .caption,
body.page-events #main_content > .event .sidebar #ig_slideshow_caption, body.page-events #main_content > .event #sidebar > .caption,
body.page-events #main_content > .event #sidebar #ig_slideshow_caption {
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
@media (max-width: 767px) {
  body.page-events #main_content > .event .sidebar > .image, body.page-events #main_content > .event .sidebar > #ig_slideshow_container, body.page-events #main_content > .event #sidebar > .image, body.page-events #main_content > .event #sidebar > #ig_slideshow_container {
    margin-left: calc(-1 * var(--mastermargin));
    margin-right: calc(-1 * var(--mastermargin));
    width: calc(100% + var(--mastermargin) * 2) !important;
  }
  body.page-events #main_content > .event .sidebar > .image #ig_slideshow_caption, body.page-events #main_content > .event .sidebar > #ig_slideshow_container #ig_slideshow_caption, body.page-events #main_content > .event #sidebar > .image #ig_slideshow_caption, body.page-events #main_content > .event #sidebar > #ig_slideshow_container #ig_slideshow_caption {
    padding: 0 var(--mastermargin);
  }
}
body.page-events #main_content > .event .sidebar > .link a, body.page-events #main_content > .event #sidebar > .link a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-events #main_content > .event .sidebar > .link a:hover, body.page-events #main_content > .event .sidebar > .link a:active, body.page-events #main_content > .event #sidebar > .link a:hover, body.page-events #main_content > .event #sidebar > .link a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-events #main_content > .event .sidebar > .link a::before, body.page-events #main_content > .event #sidebar > .link a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}

body.page-news #main_content > .subsection-news-grid > div .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  body.page-news #main_content > .subsection-news-grid > div .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
body.page-news #main_content > .subsection-news-grid > div .records_list > ul li {
  width: 100%;
}
body.page-news #main_content > .subsection-news-grid > div span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  body.page-news #main_content > .subsection-news-grid > div span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
body.page-news #main_content > .subsection-news-grid > div span.image span {
  min-height: auto !important;
  display: block;
}
body.page-news #main_content > .subsection-news-grid > div span.image img {
  aspect-ratio: 1/1;
}
body.page-news #main_content > .subsection-news-grid > div .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  body.page-news #main_content > .subsection-news-grid > div .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  body.page-news #main_content > .subsection-news-grid > div .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
body.page-news #main_content > .subsection-news-grid > div span.image {
  aspect-ratio: 4/5;
}
body.page-news #main_content > .subsection-news-grid > div span.image img {
  aspect-ratio: 4/5;
}
body.page-news #main_content > .subsection-news-grid > div span.image img {
  transition: transform 0.5s ease-in-out;
}
body.page-news #main_content > .subsection-news-grid > div span.image:hover img {
  transform: scale(1.05);
}

body.page-news #main_content > .subsection-news-record .heading_wrapper {
  margin: 0;
  padding: 0 0 4rem;
  padding: 8rem 0 12rem;
  margin: 0;
}
html.debug body.page-news #main_content > .subsection-news-record .heading_wrapper {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-news #main_content > .subsection-news-record .heading_wrapper h1, body.page-news #main_content > .subsection-news-record .heading_wrapper .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-news #main_content > .subsection-news-record .heading_wrapper h1, body.page-news #main_content > .subsection-news-record .heading_wrapper .subtitle {
  text-align: center;
}
body.page-news #main_content > .subsection-news-record #content_module {
  max-width: var(--max-width);
  margin: 0 auto;
}
body.page-news #main_content > .subsection-news-record #content_module .date {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  display: none;
}
body.page-news #main_content > .subsection-news-record #content_module .divider {
  display: none;
}
body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions {
  margin-top: 4rem;
  padding: 0;
}
body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions .icon {
  display: none !important;
}
body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions > h2 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  padding-bottom: 1rem;
}
body.language-de #related_exhibitions > h2 {
  font-size: 0 !important;
}
body.language-de #related_exhibitions > h2::after {
  content: "Ausstellungen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions .records_list a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions .records_list a:hover, body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions .records_list a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions .records_list a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body.page-news #main_content > .subsection-news-record #content_module #related_exhibitions .records_list a .content {
  text-decoration: inherit;
}
body.page-news #main_content > .subsection-news-record #content_module .simple_list {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  body.page-news #main_content > .subsection-news-record #sidebar .image {
    margin-left: calc(-1 * var(--mastermargin));
    margin-right: calc(-1 * var(--mastermargin));
    width: 100vw;
  }
}

#social_links_list {
  display: none !important;
  margin-bottom: 2rem;
}
#social_links_list ul li {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
#social_links_list ul li .social_media_icon {
  display: none;
}
#social_links_list ul li a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
#social_links_list ul li a:hover, #social_links_list ul li a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
#social_links_list ul li a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}

body.page-contact #content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 var(--mastermargin);
  grid-template-rows: auto 1fr;
  align-items: start;
}
@media (max-width: 767px) {
  body.page-contact #content {
    grid-template-columns: 1fr;
  }
}
body.page-contact #content > #sidebar, body.page-contact #content > .sidebar {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  body.page-contact #content > #sidebar, body.page-contact #content > .sidebar {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
body.page-contact #content > #content_module, body.page-contact #content > .content_module {
  grid-column: 1/2;
  grid-row: 1/2;
}
body.page-contact #content .divider {
  display: none;
}
body.page-contact #content > #sidebar, body.page-contact #content > .sidebar {
  grid-row: 1/3;
}
@media (max-width: 767px) {
  body.page-contact #content > #sidebar, body.page-contact #content > .sidebar {
    grid-row: 3/4;
  }
}
body.page-contact #content > .feature_panels {
  grid-column: 1/2;
  grid-row: 2/3;
}
@media (max-width: 767px) {
  body.page-contact #content > .feature_panels {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
html.debug body.page-contact #content > .feature_panels {
  background: rgba(255, 204, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 76.5, 76.5, 0.25) !important;
}
body.page-contact #content #sidebar {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
body.page-contact #content #sidebar .image {
  margin: 0;
}
body.page-contact #content #sidebar #map_basic {
  margin: 0;
  filter: grayscale(1);
  aspect-ratio: 3/2;
}
@media (min-width: 768px) {
  body.page-contact #content #sidebar #map_basic {
    order: 1000;
  }
}
@media (max-width: 767px) {
  body.page-contact #content #sidebar #map_basic {
    margin-bottom: var(--mastermargin);
  }
}
@media (max-width: 767px) {
  body.page-contact #content #sidebar > .image, body.page-contact #content #sidebar > #map_basic {
    margin-left: calc(-1 * var(--mastermargin));
    margin-right: calc(-1 * var(--mastermargin));
    width: calc(100% + var(--mastermargin) * 2) !important;
  }
}
body.page-contact #content .panel_type_11 .read_more_link a {
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 0 !important;
  line-height: 0;
}
body.page-contact #content .panel_type_11 .read_more_link a:hover, body.page-contact #content .panel_type_11 .read_more_link a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
body.page-contact #content .panel_type_11 .read_more_link a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body.page-contact #content .panel_type_11 .read_more_link a::after {
  content: "So finden sie uns";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.page-contact #content .panel_type_11 .read_more_link a::before {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

body.page-history #main_content .heading_wrapper {
  margin: 0;
  padding: 0 0 4rem;
  padding: 8rem 0 12rem;
  margin: 0;
}
html.debug body.page-history #main_content .heading_wrapper {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-history #main_content .heading_wrapper h1, body.page-history #main_content .heading_wrapper .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-history #main_content .heading_wrapper h1, body.page-history #main_content .heading_wrapper .subtitle {
  text-align: center;
}

body.page-history #parallax-slide-55 {
  background-position: 50% 80%;
}

@media (min-width: 500px) {
  body.section-impressum #content_module, body.section-privacy-policy #content_module {
    max-width: 80%;
  }
}
@media (min-width: 768px) {
  body.section-impressum #content_module, body.section-privacy-policy #content_module {
    max-width: calc(50% - var(--mastermargin) / 2);
  }
}

body.page-search .heading_wrapper .has_subtitle {
  display: none;
}
body.page-search #main_content .records_list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem var(--mastermargin) !important;
  width: 100%;
}
@media (max-width: 767px) {
  body.page-search #main_content .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}
body.page-search #main_content .records_list > ul li {
  width: 100%;
}
body.page-search #main_content span.image {
  aspect-ratio: 1/1;
  overflow: hidden;
  min-height: auto !important;
}
@media (max-width: 767px) {
  body.page-search #main_content span.image {
    width: calc(100% + var(--mastermargin) * 2) !important;
    margin-left: calc(-1 * var(--mastermargin)) !important;
  }
}
body.page-search #main_content span.image span {
  min-height: auto !important;
  display: block;
}
body.page-search #main_content span.image img {
  aspect-ratio: 1/1;
}
body.page-search #main_content .records_list > ul {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media (max-width: 1023px) {
  body.page-search #main_content .records_list > ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  body.page-search #main_content .records_list > ul {
    grid-template-columns: 1fr !important;
  }
}

#popup_box h1, #popup_box h3, #popup_box .title, #popup_box .subtitle, #popup_box .year, #popup_box #content_module, #popup_box #content_module h3 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin: 0;
}
#popup_box .enquire {
  float: none;
}
#popup_box .enquire a {
  margin-top: var(--lineheight);
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
#popup_box .enquire a:hover, #popup_box .enquire a:active {
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
#popup_box .enquire a::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
#popup_box #artwork_description_container,
#popup_box #artwork_description2_reveal_button,
#popup_box #artwork_description_2,
#popup_box .artwork-description__exhibitions {
  display: none;
}
#popup_box #content_module .detail_view_module {
  margin-top: 1rem;
}
#popup_box #content_module .detail_view_module h3 {
  text-transform: uppercase;
  letter-spacing: 0;
}
#popup_box #image_gallery .draginner {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  grid-gap: 0 var(--mastermargin);
  width: 100%;
  align-items: end;
  height: 100vh;
  max-height: 100vh;
  max-height: 100dvh;
}
@media (min-width: 768px) {
  #popup_box #image_gallery .draginner {
    grid-template-columns: minmax(16rem, 1fr) minmax(16rem, auto) minmax(1.5rem, 1fr);
    grid-template-rows: 1fr auto 1fr;
  }
}
@media (min-width: 1024px) {
  #popup_box #image_gallery .draginner {
    grid-template-columns: minmax(16rem, 1fr) minmax(16rem, auto) minmax(16rem, 1fr);
  }
}
@media (min-width: 460px) and (max-width: 767px) {
  #popup_box #image_gallery .draginner {
    padding: 1.5rem;
    box-sizing: border-box;
  }
}
@media (max-width: 767px) {
  #popup_box #image_gallery .draginner > #image_container_wrapper {
    grid-row: 2/3;
    margin: 0;
    padding: 0 var(--mastermargin) !important;
  }
}
@media (max-width: 767px) {
  #popup_box #image_gallery .draginner > #content_module {
    grid-row: 3/4;
  }
}
#popup_box #image_gallery .draginner #image_container_wrapper, #popup_box #image_gallery .draginner #content_module {
  float: none;
  width: 100%;
  height: 100%;
  padding: var(--mastermargin);
  height: auto;
  width: auto;
  min-height: auto;
}
#popup_box #image_gallery .draginner #image_container_wrapper {
  padding: 0;
  align-self: center;
}
#popup_box #image_gallery .draginner #image_container_wrapper .image {
  padding: var(--mastermargin) 0;
  max-height: 100vh !important;
  max-height: 100dvh !important;
}
#popup_box #image_gallery .draginner #image_container_wrapper img {
  max-height: calc(100vh - 2 * var(--mastermargin)) !important;
  object-fit: contain;
}
#popup_box #image_gallery .draginner #image_container {
  max-height: 100vh;
  max-height: 100dvh;
}
#popup_box #image_gallery .draginner #image_container .item {
  height: 100%;
}
#popup_box #image_gallery .draginner #image_container .item img {
  height: 100%;
  max-height: 100vh;
  max-height: 100dvh;
  object-fit: contain;
}
#popup_box #image_gallery .draginner #content_module {
  transition: none !important;
  transition: opacity 0.125s ease-in-out !important;
}
body.loader-active #popup_box #image_gallery .draginner #content_module {
  opacity: 0;
}

#popup_box #popup_content {
  padding: 0;
}
@media (min-width: 768px) {
  #popup_box #content_module {
    grid-column: 1/2;
    grid-row: 2;
  }
}
@media (min-width: 768px) {
  #popup_box #content_module {
    margin-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  #popup_box #image_container_wrapper {
    grid-column: 2/3;
    grid-row: 2;
  }
}
#popup_box .close {
  top: var(--mastermargin);
  right: var(--mastermargin);
  width: 18px;
  height: 20px;
}
#popup_box .close::after {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.104%200L11.448%201.32L7.056%205.712L11.448%2010.128L10.128%2011.448L5.736%207.032L1.32%2011.448L0%2010.128L4.392%205.712L0%201.32L1.344%200L5.736%204.392L10.104%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: 14px;
}
#popup_box .pagination_controls > div.pagination_controls_previous:after,
#popup_box .pagination_controls > div.pagination_controls_next:after {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  right: var(--mastermargin);
  left: auto;
  transform: translateY(-50%);
}
#popup_box .pagination_controls > div.pagination_controls_previous:after {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2018%2013'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M10.296%2013H7.296L0.864%206.568L7.272%200.16H10.272L4.656%205.56H18v2.016H4.656l5.64%205.424Z'%20fill%3D'black'/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  left: var(--mastermargin);
  right: auto;
}

.fancybox-overlay {
  overflow-y: auto !important;
}
.fancybox-overlay .fancybox-wrap {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  padding: var(--mastermargin) calc(1.5rem + var(--mastermargin));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 100vh;
  max-height: 100dvh;
}
.fancybox-overlay .fancybox-wrap .fancybox-skin {
  padding: 0 !important;
  overflow: hidden !important;
}
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-inner {
  width: auto !important;
  height: auto !important;
}
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-inner img {
  max-height: calc(100vh - 2.4rem);
  object-fit: contain;
}
.fancybox-overlay .fancybox-wrap .fancybox-title {
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
.fancybox-overlay .fancybox-close {
  transition: none !important;
  transform: none !important;
}

.fancybox-nav {
  opacity: 1;
}
.fancybox-nav span {
  width: 18px;
  height: 20px;
}

.fancybox-prev > span,
.fancybox-next > span {
  transform: translateY(-50%);
}
.fancybox-prev > span::after,
.fancybox-next > span::after {
  left: 0;
  right: auto;
  top: 0;
  transform: none;
}

.fancybox-prev > span {
  left: var(--mastermargin);
  right: auto;
}
.fancybox-prev > span:after {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2018%2013'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M10.296%2013H7.296L0.864%206.568L7.272%200.16H10.272L4.656%205.56H18v2.016H4.656l5.64%205.424Z'%20fill%3D'black'/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
}

.fancybox-next > span {
  right: var(--mastermargin);
  left: auto;
}
.fancybox-next > span::after {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
}

a.fancybox-close {
  width: 14px;
  height: 14px;
  display: block;
  top: 0;
  right: 0;
  left: auto;
  padding: 1rem 0.75rem 2rem 2rem;
  padding: 1.1rem 1.5rem 0 0 !important;
}
a.fancybox-close::after {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.104%200L11.448%201.32L7.056%205.712L11.448%2010.128L10.128%2011.448L5.736%207.032L1.32%2011.448L0%2010.128L4.392%205.712L0%201.32L1.344%200L5.736%204.392L10.104%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: 14px;
  display: inline-block;
  line-height: 0;
  position: relative;
  content: "\e040";
  text-indent: 0;
  font-family: artlogic-social-icons !important;
  font-size: 18px !important;
  line-height: 18px !important;
}

#manage_cookie_preferences_popup_box h2, #manage_cookie_preferences_popup_box label, #manage_cookie_preferences_popup_box .note, #manage_cookie_preferences_popup_box *, #cookie_notification h2, #cookie_notification label, #cookie_notification .note, #cookie_notification * {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
#manage_cookie_preferences_popup_box h2, #cookie_notification h2 {
  text-transform: uppercase;
  letter-spacing: 0;
}
#manage_cookie_preferences_popup_box fieldset > div, #cookie_notification fieldset > div {
  margin: 1rem 0;
}
#manage_cookie_preferences_popup_box #manage_cookie_preferences_close_popup_link svg, #cookie_notification #manage_cookie_preferences_close_popup_link svg {
  height: 18px;
  width: 18px;
  margin-top: -2px;
}

#manage_cookie_preferences_popup_box {
  padding: 1.75rem 2rem;
}

#cookie_notification {
  box-shadow: none;
  border-top: 1px solid #000;
}
#cookie_notification > .inner {
  padding: var(--mastermargin);
}
#cookie_notification > .inner a {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  float: none;
  display: inline-block;
  color: black;
  border: 1px solid #000;
  padding: 0.5rem 0.75rem;
  border-radius: 0;
  text-decoration: none !important;
  background: transparent;
}
#cookie_notification > .inner a a {
  text-decoration: none !important;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  float: none;
  background: transparent;
}
#cookie_notification #cookie_notification_preferences {
  padding: 0 !important;
  margin: var(--mastermargin) 0 !important;
}
@media (min-width: 460px) {
  #cookie_notification #cookie_notification_preferences {
    margin-right: var(--mastermargin) !important;
  }
}
body.language-de #cookie_notification #cookie_notification_preferences a {
  font-size: 0 !important;
}
body.language-de #cookie_notification #cookie_notification_preferences a::after {
  content: "Cookies anpassen";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

body .form form {
  max-width: var(--form-max-width);
  margin: 0 auto;
}
body .form form .form_row {
  margin: 1rem 0 1rem;
}
body .form form .form_row label, body .form form .form_row input {
  display: block;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
body .form form .form_row .inputField {
  background-color: transparent;
}
body .form form .form_row label {
  margin-bottom: calc(var(--mastermargin) / 2);
}
body .form form .form_row input[type=text], body .form form .form_row input[type=email] {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #000 !important;
  padding: 0 0 var(--mastermargin) 0;
  border-radius: 0;
  margin: 0;
}
body .form form .form_row textarea {
  background: transparent;
}
body .form form .error:not(:emtpy) {
  margin: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  color: black;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body .form form .error:not(:emtpy) h2 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  display: none;
}
body .form form .error:not(:emtpy)::before {
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.704%200H10.704L17.136%206.432L10.728%2012.84H7.728L13.344%207.44H0V5.424H13.344L7.704%200Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  position: absolute;
  transform: translateX(-1em);
}
body .form form .button a {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  float: none;
  display: inline-block;
  color: black;
  border: 1px solid #000;
  padding: 0.5rem 0.75rem;
  border-radius: 0;
  text-decoration: none !important;
  background: transparent;
}
body .form form .button a a {
  text-decoration: none !important;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  float: none;
  background: transparent;
}
body .form form fieldset .form_radio_button_container {
  padding: var(--mastermargin) 0;
  display: grid;
  grid-template-columns: 2rem auto;
  grid-gap: var(--mastermargin);
}
body .form form fieldset .form_radio_button_container input {
  grid-column: 1/2;
}
body .form form fieldset .form_radio_button_container label {
  grid-column: 2/3;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

#privacy_policy_form_msg {
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
  opacity: 0.5;
  border: 0;
  max-width: var(--form-max-width);
  margin: 4rem auto 0 auto;
  padding: 0;
  text-transform: none;
}
#privacy_policy_form_msg .asterisk {
  margin-bottom: 1rem;
}
body.language-de #privacy_policy_form_msg .asterisk > p {
  font-size: 0 !important;
}
body.language-de #privacy_policy_form_msg .asterisk > p::after {
  content: "* Pflichtfeld";
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}

#contact_form {
  max-width: var(--form-max-width);
  margin: 0 auto;
}
#contact_form h2 {
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 0 !important;
  line-height: 0;
}
#contact_form h2::after {
  content: "Inquiry";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #contact_form h2 {
  font-size: 0 !important;
}
body.language-de #contact_form h2::after {
  content: "Anfrage";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
#contact_form .f_phone_container,
#contact_form .f_message_container {
  display: none !important;
}
#contact_form .f_name_container {
  margin-top: 2rem;
}
#contact_form .f_mailinglist_container {
  margin-top: 2rem;
}
#contact_form .f_mailinglist_container legend {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #contact_form .f_mailinglist_container legend {
  font-size: 0 !important;
}
body.language-de #contact_form .f_mailinglist_container legend::after {
  content: "Newsletter Anmeldung *";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #contact_form .f_mailinglist_container label[for=f_mailing_list_signup_1] {
  font-size: 0 !important;
}
body.language-de #contact_form .f_mailinglist_container label[for=f_mailing_list_signup_1]::after {
  content: "Ja";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de #contact_form .f_mailinglist_container label[for=f_mailing_list_signup_0] {
  font-size: 0 !important;
}
body.language-de #contact_form .f_mailinglist_container label[for=f_mailing_list_signup_0]::after {
  content: "Nein";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
#contact_form #contact_form_item_preview .inner {
  padding: 0;
  border: none;
  max-height: none;
}
#contact_form #contact_form_item_preview .inner .content * {
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
#contact_form .form .form_row {
  display: block;
}
body:has(#translations_nav .lang_nav_en.active) #contact_form #contactFormSubmit a {
  font-size: 0 !important;
}
body:has(#translations_nav .lang_nav_en.active) #contact_form #contactFormSubmit a::after {
  content: "Send Inquiry";
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

.fancybox-contact-form #contact_form {
  padding: 1.75rem 2rem;
}
.fancybox-contact-form .fancybox-close {
  padding-top: 2rem;
  padding-right: 2rem;
}

body.section-root #footer #mailinglist_form,
body.page-mailing-list #footer #mailinglist_form {
  display: none !important;
}

form#artlogic_mailinglist_signup_form {
  margin: 0 auto;
  max-width: var(--form-max-width);
}
form#artlogic_mailinglist_signup_form #mailing_submit_button {
  margin: 0 !important;
}
body.language-de form#artlogic_mailinglist_signup_form label[for=ml_firstname] {
  font-size: 0 !important;
}
body.language-de form#artlogic_mailinglist_signup_form label[for=ml_firstname]::after {
  content: "Vorname *";
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
body.language-de form#artlogic_mailinglist_signup_form label[for=ml_lastname] {
  font-size: 0 !important;
}
body.language-de form#artlogic_mailinglist_signup_form label[for=ml_lastname]::after {
  content: "Nachname *";
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
.form.form_layout_hidden_labels .form_row .inputField:not(.active),
.form.form_layout_hidden_labels .form_row select:not(.active),
.form.form_layout_hidden_labels .form_row textarea:not(.active) {
  color: transparent;
}

body.page-mailing-list .heading_wrapper {
  margin: 0;
  padding: 0 0 4rem;
  padding: 8rem 0 12rem;
  margin: 0;
}
html.debug body.page-mailing-list .heading_wrapper {
  background: rgba(102, 255, 204, 0.5) !important;
  box-shadow: inset 0 0 0 1px rgba(0, 229.5, 153, 0.25) !important;
}
body.page-mailing-list .heading_wrapper h1, body.page-mailing-list .heading_wrapper .subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.page-mailing-list .heading_wrapper h1, body.page-mailing-list .heading_wrapper .subtitle {
  text-align: center;
}
body.page-mailing-list #content_module > p {
  display: block;
  margin: 0 auto;
  max-width: var(--form-max-width);
  margin-bottom: 2rem;
}
body.page-mailing-list #content_module .divider {
  display: none;
}

#footer #mailinglist_form #artlogic_mailinglist_signup_form {
  margin: 0 auto;
  flex-direction: column;
  min-width: auto !important;
}
#footer #mailinglist_form .mailinglist_form_wrapper > h2 {
  margin: 4rem var(--mastermargin);
  text-align: center;
}
#footer #mailinglist_form .mailinglist_form_wrapper #artlogic_mailinglist_signup_form_wrapper::before {
  content: "Subscribe to receive emails on upcoming exhibitions, available works, artist events, and more.";
  display: block;
  text-transform: none;
  max-width: var(--form-max-width);
  padding-bottom: 2rem;
  margin: 0 auto;
}
body.language-de #footer #mailinglist_form .mailinglist_form_wrapper #artlogic_mailinglist_signup_form_wrapper::before {
  content: "Abonnieren Sie unseren Newsletter, um E-Mails zu bevorstehenden Ausstellungen, verfügbaren Werken, Künstler:innen-News und vielem mehr zu erhalten.";
}

#mailing_list_popup_container h2 {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 2rem;
}
#mailing_list_popup_container .description {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: 2rem;
}
#mailing_list_popup_container #mailing_list_popup_box {
  padding: 1.75rem 2rem;
}
#mailing_list_popup_container .close::after {
  font-size: 18px;
  line-height: 18px;
  margin-top: -2px;
}
#mailing_list_popup_container .form.form_layout_hidden_labels .form_row > label {
  position: relative !important;
  height: auto !important;
  width: auto !important;
  clip: auto !important;
  margin-bottom: calc(var(--mastermargin) / 2) !important;
}
#mailing_list_popup_container .form.form_layout_hidden_labels .form_row input::placeholder {
  color: white !important;
  opacity: 0 !important;
}
#mailing_list_popup_container .form.form_layout_hidden_labels .form_row input::-webkit-input-placeholder {
  color: white !important;
  opacity: 0 !important;
}
#mailing_list_popup_container .form.form_layout_hidden_labels .form_row input::-moz-placeholder {
  color: white !important;
  opacity: 0 !important;
}
#mailing_list_popup_container .form.form_layout_hidden_labels .form_row input:-ms-input-placeholder {
  color: white !important;
  opacity: 0 !important;
}
#mailing_list_popup_container .form.form_layout_hidden_labels .form_row input::-ms-input-placeholder {
  color: white !important;
  opacity: 0 !important;
}

#footer {
  padding: var(--mastermargin);
}
@media (min-width: 768px) {
  #footer {
    padding: 1rem var(--mastermargin);
  }
}
#footer #social_links {
  display: none;
}
#footer a:hover, #footer a:active {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.4px;
}
#footer #copyright {
  display: none;
}
#footer #copyright #artlogic {
  display: none;
}
#footer .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr auto;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  #footer .inner {
    grid-template-columns: 1fr auto 1fr;
  }
}
#footer .inner form {
  text-transform: none;
}
#footer .inner .copyright {
  margin: 0;
}
#footer .inner .copyright .small-links-container > div {
  margin: 0;
}
#footer .inner #contact_info {
  order: -1;
}
#footer .inner #contact_info a {
  margin-right: 1rem;
}
#footer.advanced_footer .advanced_footer_item {
  padding: 0;
}
#footer .advanced_footer_item_2 {
  grid-row: 2/4;
}
@media (min-width: 768px) {
  #footer .advanced_footer_item_2 {
    grid-column: 2/3;
    grid-row: 2/4;
    align-content: end;
  }
}
#footer .advanced_footer_item_2 .links-container {
  display: flex;
}
@media (max-width: 767px) {
  #footer .advanced_footer_item_2 .links-container {
    flex-direction: column;
    display: none !important;
  }
}
#footer .advanced_footer_item_2 .links-container a:not(:last-child) {
  margin-right: 1rem;
}
#footer .advanced_footer_item_3, #footer .copyright {
  grid-column: 2/3;
  grid-row: 3/4;
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
@media (min-width: 768px) {
  #footer .advanced_footer_item_3, #footer .copyright {
    grid-column: 3/4;
    grid-row: 3/4;
  }
}
#footer .advanced_footer_item_3 .small-links-container, #footer .copyright .small-links-container {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  text-transform: none;
}
#footer .advanced_footer_item_3 .small-links-container a, #footer .copyright .small-links-container a {
  line-height: 1.25em;
}
#footer .advanced_footer_item_3 .cookie_notification_preferences a, #footer .copyright .cookie_notification_preferences a {
  font-size: 0 !important;
  line-height: 0;
}
#footer .advanced_footer_item_3 .cookie_notification_preferences a::after, #footer .copyright .cookie_notification_preferences a::after {
  content: "Cookies";
  font-size: 0.75rem;
  line-height: 1.25em;
  font-weight: normal;
}
#footer .copyright {
  grid-row: 2/3;
  align-self: end;
}
@media (min-width: 768px) {
  #footer .copyright {
    grid-row: 2/3;
  }
}
#footer #mailinglist_form {
  grid-column: 1/3;
  margin: 0;
  margin-bottom: 8rem;
}
@media (min-width: 768px) {
  #footer #mailinglist_form {
    grid-row: 1/2;
    grid-column: 1/4;
    justify-items: center;
  }
}
