/* Optional site-level custom CSS for ML Base. Keep project-specific styling in a child template when possible. */


.gmp-hero-meta {
  display: none !important;
}

html.gmp-museum-ready body .gmp-home-section, #gmp-articles-showcase-202, .gmp-events-module.gmp-events-module--dark_grid.gmp-events-module--cols-2.gmp-events-module--image-left, #gmp-showcase-199, #gmp-projects-204, .gmp-visit-info {
  position: relative;
  padding: clamp(32px, 3vw, 58px) 0!important;
}


.gmp-visit-info {
  background: #fff!important;
  
}

.is-home-page .ml-content {
  display: none;
}

.gmp-articles-bg-white {
  background: #fff !important;
}

.gmp-projects-section {
  background: #f4efe6 !important
}

.ml-section-2 {
  background: #111!important;
}

.ml-section-3 {
  background: #f4efe6!important;
  color: #776c6c;
}
.ml-section-3 h2 {color: #111827!important;}
.gmp-showcase-action {
  display: none!important;
}

.gmp-events-module .gmp-events-module__title {font-size: clamp(34px,2.8vw,46px) !important;}



.gmp-articles-title, .gmp-events-module__title, .gmp-showcase-section-title, .gmp-projects-title, .gmp-section-title, .gmp-visit-info__title {
 
font-size: clamp(36px, 3.1vw, 62px)!important;}
.mod-gmp-guestbook {
  padding: 30px 14px!important;
}

.gmp-project-image {
  display: block;
  aspect-ratio: 9/10!important;
  
}

.gmp-events-module {padding: 62px 0 !important;}

.mod-gmp-guestbook__list {
  
  max-width: 100%!IMPORTANT;

}

.gmp-visit-info__note {
  
  max-width: 1240px!important;
  
}

html.gmp-museum-ready body .ml-footer-newsletter .acym_module_form {width: 1400px!important;}

html.gmp-museum-ready body .ml-footer {padding-block: 0!important;}

.ml-footer-row.ml-footer-row-top {
  display: none;
}

.ml-footer-bottom {
  background-color: #000;
}

html.gmp-museum-ready body .gmp-hero-text {
  max-width: 900px!important;}
  
  
html.gmp-museum-ready body .gmp-hero-content {
  max-width: min(960px, 58vw) !important;
} 

.ml-article {
    padding: clamp(28px, 4vw, 56px) 0!important;

}
  
  .gmp-contact {
  padding-top: 0 !important;
}

#phoca-dl-category-box {
  padding-top: 40px;
}

.ph-subheader.pd-ctitle {
  margin-bottom: 20px !important;
}

#phoca-dl-category-box .pagination.pagination-centered {
  display: none;
}
#phModalPlay, #phModalPreview, #pdCategoryModal {
  display: none;
}
  
  
  
  