/* Homepage callout — inspired by SOL Yoga "Find your sol" block */
.lmyc-namasta-callout {
  padding: clamp(3.5rem, 6vw, 4.75rem) 0 clamp(2rem, 4vw, 3rem);
  background: var(--gradient-background, #fdf8f3);
  text-align: center;
}

.lmyc-namasta-callout__head.title-bottom-space {
  margin-bottom: clamp(1.5rem, 3vw, 2.25rem);
}

.lmyc-namasta-callout__head .main-subheading {
  display: inline-block;
  max-width: none;
  margin-bottom: 0;
  color: #D18E95 !important;
  border-bottom: none !important;
  padding-bottom: 0.35rem;
}

.lmyc-namasta-callout__divider {
  max-width: min(100%, 20rem);
  margin: 0.5rem auto 0;
}

.lmyc-namasta-callout__divider svg {
  color: rgb(var(--color-button));
}

/* Always exactly two lines — large at every viewport */
.lmyc-namasta-callout__tagline {
  box-sizing: border-box;
  width: 100%;
  max-width: min(100%, 56rem);
  margin: 0 auto;
  padding: 0 clamp(0.75rem, 3vw, 2rem);
  font-family: var(--font-heading-family, "Playfair Display", Georgia, "Times New Roman", serif);
  font-size: clamp(2.35rem, 4vw + 1.25rem, 3.5rem);
  font-weight: 500;
  font-style: normal;
  line-height: 1.32;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #2c2419;
  text-wrap: balance;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  -webkit-font-smoothing: antialiased;
}

.lmyc-namasta-callout__tagline br {
  display: block;
  content: "";
  margin-top: 0.12em;
}

.lmyc-namasta-callout__actions {
  display: flex;
  justify-content: center;
  margin-top: clamp(1.75rem, 3.5vw, 2.5rem);
}

.lmyc-namasta-callout__btn {
  margin-top: 0;
}
