/* Luminous Consults v164 — visible MailerLite signup section */
.email-updates-section{
  position:relative;
  padding:clamp(4.5rem,8vw,7.5rem) 1.25rem;
  overflow:hidden;
  isolation:isolate;
  text-align:center;
  background:
    radial-gradient(circle at 50% 22%,rgba(239,200,108,.14),transparent 30%),
    linear-gradient(180deg,rgba(7,14,31,.98),rgba(10,20,43,.96));
}
.email-updates-section::before{
  content:"";
  position:absolute;
  inset:auto 50% 7% auto;
  width:min(900px,94vw);
  height:58%;
  transform:translateX(50%);
  background:radial-gradient(ellipse,rgba(239,200,108,.10),rgba(99,126,255,.05) 44%,transparent 72%);
  filter:blur(24px);
  pointer-events:none;
  z-index:-1;
}
.email-updates-intro{
  width:min(720px,100%);
  margin:0 auto clamp(2rem,4vw,3rem);
}
.email-updates-intro h2{
  margin:.35rem 0 .9rem;
  color:#f8f4e8;
  font-family:var(--font-display,Georgia,serif);
  font-size:clamp(2.15rem,4.8vw,4rem);
  line-height:1.04;
}
.email-updates-intro>p:last-child{
  max-width:650px;
  margin:0 auto;
  color:rgba(255,255,255,.78);
  font-size:clamp(1rem,1.6vw,1.15rem);
  line-height:1.7;
}
.email-updates-shell{
  width:min(760px,100%);
  margin:0 auto;
}
.email-updates-shell .ml-embedded{width:100%;}
.mailerlite-fallback{color:#fff;}
.mailerlite-fallback a{color:#efc86c;}
@media(max-width:760px){
  .email-updates-section{padding:3.75rem .75rem 4.25rem;}
  .email-updates-intro{margin-bottom:1.5rem;padding:0 .5rem;}
  .email-updates-shell{width:100%;}
}
