@media screen and (min-width: 768px) {
  body, button, input, select, textarea {
    font-size: 1em !important;
  }
}
header#masthead {
  background-color: #263238;
}
header#masthead a {
  color: #fff;
}
header#masthead img.custom-logo {
  max-width: 200px;
  width: 100%;
}
header#masthead ul.sub-menu li {
  background-color: #263238;
  font-size: 0.9em;
}
header#masthead .site-branding {
  padding-left: 0;
}
@media screen and (min-width: 896px) {
  header#masthead ul.sub-menu {
    width: 15em;
    border-color: #263238;
  }
  header#masthead ul.sub-menu li {
    background: #efefef;
    border-color: #263238;
  }
  header#masthead ul.sub-menu li a {
    color: #263238;
  }
  header#masthead ul.sub-menu li:hover {
    background-color: #263238;
  }
  header#masthead ul.sub-menu li:hover a {
    color: #fff;
  }
}

@media screen and (min-width: 896px) {
  .site-header {
    padding-bottom: 0.75em !important;
  }
  .site-branding {
    margin-top: 0.25em !important;
  }
}
footer.site-footer {
  background: #263238;
}

.cat-links {
  display: none !important;
}

/* Remove the oversized decorative 2026 jury announcement banner. */
.page-id-15407 .elementor-element-67a602c {
  display: none !important;
}

/* Consistent, uncropped-at-the-top portraits on the 2026 DPA jury page. */
.page-id-15407 article .elementor-widget-image:not(.elementor-element-67a602c) img {
  width: 140px !important;
  height: 140px !important;
  min-width: 140px;
  max-width: 140px !important;
  object-fit: cover !important;
  object-position: center top;
  border-radius: 50% !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  display: block;
  margin: 0 auto;
}

.page-id-15407 article .elementor-widget-image:not(.elementor-element-67a602c) {
  margin-bottom: 16px;
}

/* Give tightly framed originals extra room inside the circle. */
.page-id-15407 article .elementor-widget-image.elementor-element-d6d33c1 img,
.page-id-15407 article .elementor-widget-image.elementor-element-1e13ef1 img,
.page-id-15407 article .elementor-widget-image.elementor-element-c533321 img,
.page-id-15407 article .elementor-widget-image.elementor-element-f95b091 img,
.page-id-15407 article .elementor-widget-image.elementor-element-51e4a48 img,
.page-id-15407 article .elementor-widget-image.elementor-element-96e9130 img,
.page-id-15407 article .elementor-widget-image.elementor-element-e7b7760 img,
.page-id-15407 article .elementor-widget-image.elementor-element-4e2c10c img,
.page-id-15407 article .elementor-widget-image.elementor-element-7a9b1c3 img {
  object-fit: contain !important;
  padding: 10px !important;
  box-sizing: border-box !important;
  background: #f7f7f7;
}

.page-id-15407 article .elementor-element-4de956c img {
  object-position: center 25% !important;
}

.page-id-15407 article .elementor-element-29df064 img,
.page-id-15407 article .elementor-element-9de12fc img {
  object-position: center 50% !important;
}