/* Premium audio WhatsApp prompt; playback timing and destination are unchanged. */
.audio-whatsapp-nudge{
  max-width:540px;
  margin:12px auto 0;
  padding:12px 13px;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));
  border-radius:18px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,var(--card)),var(--card));
  color:var(--ink);
  box-shadow:0 12px 30px rgba(33,73,40,.12);
  font-size:.82rem;
}
.audio-whatsapp-nudge:not([hidden]){display:grid}
.audio-whatsapp-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(145deg,#25d366,var(--green));
  color:#fff;
  font-size:1.28rem;
  box-shadow:0 8px 18px rgba(37,211,102,.24);
}
.audio-whatsapp-copy{font-family:var(--display);font-weight:650;line-height:1.45}
.audio-whatsapp-nudge a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  white-space:nowrap;
  border-radius:999px;
  padding:9px 15px;
  background:linear-gradient(135deg,var(--green),var(--green-dark));
  color:#fff;
  text-decoration:none;
  font-family:var(--display);
  font-weight:750;
  box-shadow:0 7px 16px rgba(46,125,50,.22);
  transition:transform .2s ease,box-shadow .2s ease;
}
.audio-whatsapp-nudge a:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(46,125,50,.28)}

@media(max-width:640px){
  .audio-whatsapp-nudge{grid-template-columns:40px minmax(0,1fr);align-items:center;padding:12px}
  .audio-whatsapp-icon{width:40px;height:40px}
  .audio-whatsapp-nudge a{grid-column:1/-1;width:100%;padding:10px 15px}
}
