/* Story Engine PNG Logo Lock */

.se-logo--png,
.se-logo--png:visited {
  display: inline-flex !important;
  align-items: center !important;
  line-height: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  text-decoration: none !important;
}

.se-logo--png img,
.se-logo-img,
.site-header img.custom-logo,
.site-header .custom-logo-link img,
#masthead img.custom-logo,
#masthead .custom-logo-link img {
  display: block !important;
  width: auto !important;
  height: 44px !important;
  max-width: 205px !important;
  object-fit: contain !important;
}

/* Suppress text logo fallback on all breakpoints */
.site-header .site-title,
.site-header .site-title a,
.site-header .site-description,
#masthead .site-title,
#masthead .site-title a,
#masthead .site-description,
.mobile-header .site-title,
.mobile-header .site-title a,
.mobile-header .site-description,
.se-logo-text,
.brand-text,
.mobile-logo-text {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  text-shadow: none !important;
}

@media (max-width: 900px) {
  .se-logo--png img,
  .se-logo-img,
  .site-header img.custom-logo,
  .site-header .custom-logo-link img,
  #masthead img.custom-logo,
  #masthead .custom-logo-link img {
    height: 36px !important;
    max-width: 175px !important;
  }
}
