/* Center speaker labels in the inline (narrow) song lyrics */
.song__scroll .verse > .cue,
.song__scroll .verse > .lyric-speaker,
.song__scroll .lyric-grid__part > .cue,
.song__scroll .lyric-grid__part > .lyric-speaker,
.song__scroll .lyric-grid__part .lyric-speaker { text-align: center; }

/* Dedicated lyrics viewer (the "open lyric viewer" modal) is wide — keep labels left-aligned */
.lyrics-dialog .verse > .cue,
.lyrics-dialog .verse > .lyric-speaker,
.lyrics-dialog .lyric-grid__part > .cue,
.lyrics-dialog .lyric-grid__part > .lyric-speaker,
.lyrics-dialog .lyric-grid__part .lyric-speaker { text-align: left; }

/* Contact page: lock the "Follow the Voyage" subscribe box and the "Send Message" form to the same top line, whatever height the intro paragraph reflows to (subgrid replaces a fragile fixed-pixel margin) */
@media (min-width: 56.01rem) {
  .contact__grid { grid-template-rows: auto auto; row-gap: 1.4rem; }
  .contact__grid > .prose { grid-column: 1; grid-row: 1 / span 2; display: grid; grid-template-rows: subgrid; }
  .contact__grid > .moby-contact-form { grid-column: 2; grid-row: 2; margin-top: 2.5rem !important; }
}

/* Contact form: show the "Thank you" confirmation only AFTER a real submission (Jetpack toggles .submission-success on submit), hide the form then, and reveal a clear "send another message" link */
.moby-contact-form .contact-form-submission { display: none !important; }
.moby-contact-form .contact-form-submission.submission-success {
  display: flex !important;
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: 1.1rem;
}
.moby-contact-form form.submission-success { display: none !important; }
.moby-contact-form .contact-form-submission.submission-success .go-back-message {
  display: block !important;
  margin: 0 !important;
}
.moby-contact-form .go-back-message .link { font-size: 0 !important; }
.moby-contact-form .go-back-message .link::after {
  content: "Send another message";
  font-size: 1rem;
  font-weight: 400;
}

/* Branding image updates */
.emblem,
.foot__emblem {
  background-image: url("https://callmemoby.com/wp-content/uploads/2026/08/logo2.png") !important;
  border-radius: 50%;
  clip-path: circle(50% at 50% 50%);
  overflow: hidden;
}
.hero__art {
  background-image: url("https://callmemoby.com/wp-content/uploads/2026/08/bg3.png") !important;
}
.hero__scrim {
  background-image: radial-gradient(78% 62% at 50% 46%, rgba(11, 8, 16, 0.44), rgba(11, 8, 16, 0.18) 74%, rgba(11, 8, 16, 0.08) 100%), linear-gradient(rgba(11, 8, 16, 0.38) 0%, rgba(11, 8, 16, 0.18) 25%, rgba(11, 8, 16, 0.28) 60%, rgba(11, 8, 16, 0.62) 90%, rgba(16, 11, 21, 0.82) 100%) !important;
}