/* Compact header logo — do not fill the top of the page */
img.custom-logo,
.custom-logo,
.custom-logo-link,
.twp-logo .custom-logo-link {
  display: none !important;
}
.twp-site-branding,
.site-branding {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  min-height: 110px !important;
  padding: 12px 16px;
  background-image: linear-gradient(to right, rgba(8,6,22,0.25), rgba(8,6,22,0.45)), url("https://thelanguageofgod.net/wp-content/uploads/2026/08/Logo-for-Website.png") !important;
  background-size: cover !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
}
.twp-site-branding::before {
  content: "Welcome to the Language of God Ministry";
  font-family: Georgia, "Palatino Linotype", Palatino, "Times New Roman", serif;
  font-size: clamp(18px, 2.4vw, 28px);
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.25;
  color: #f3e6b0;
  text-shadow: 0 1px 8px rgba(0,0,0,0.55);
  padding-right: 16px;
  flex: 1;
  text-align: left;
}
.twp-site-branding .twp-logo,
.twp-logo {
  display: none !important;
}

/* Hide leftover sitewide Mountains sidebar + footer intro audio widgets (files preserved) */
#text-4,
#block-21,
#block-38 {
	display: none !important;
}

/* Keep Sign Up popup off playable media (video / Spotify embeds) */
.wp-block-video,
.wp-block-embed,
.wp-block-embed__wrapper,
.wp-block-video video,
iframe[src*="open.spotify.com"],
iframe[src*="spotify.com"] {
  position: relative;
  z-index: 10;
}
.twp-newsletter-section {
  z-index: 2;
}

/* Music page: dock signup to bottom-left so it clears the media column */
@media (min-width: 1050px) {
  body.page-id-7032 .twp-newsletter-section {
    right: auto;
    left: -50%;
    bottom: 24px;
    width: 360px;
    max-width: 92vw;
  }
  body.page-id-7032 .twp-newsletter-section.twp-newsletter-active.show {
    left: 0;
    right: auto;
  }
}

/* Seek a:visited / a:hover outrank Gutenberg button text — force readable labels */
a.wp-block-button__link,
a.wp-block-button__link:visited,
a.wp-block-button__link:hover,
a.wp-block-button__link:focus {
  color: #ffffff;
}

/* Book page .asw-btn (they sit inside <p>) */
a.asw-btn-primary,
a.asw-btn-primary:visited,
p a.asw-btn-primary,
p a.asw-btn-primary:visited {
  background-color: #1f1810;
  color: #fbf6ec;
}
a.asw-btn-primary:hover,
a.asw-btn-primary:focus,
p a.asw-btn-primary:hover,
p a.asw-btn-primary:focus {
  background-color: #3d2f1c;
  color: #ffffff;
}
a.asw-btn-secondary,
a.asw-btn-secondary:visited,
a.asw-btn-secondary:hover,
a.asw-btn-secondary:focus,
p a.asw-btn-secondary:visited,
p a.asw-btn-secondary:hover {
  background-color: #efe6d4;
  color: #1f1810;
}