/* Separate voice card immediately beneath Aira's text chat. */
#mabuhay-reception-chat .aira-voice-2026 {
  box-sizing: border-box;
  width: calc(100% - 28px);
  max-width: 900px;
  margin: 16px auto 0;
  padding: 18px 20px 16px;
  border: 1.5px solid rgba(255,255,255,.78);
  border-radius: 28px;
  background: linear-gradient(145deg,rgba(246,253,249,.96),rgba(219,243,231,.92));
  box-shadow: 0 10px 28px rgba(20,30,45,.10),0 2px 10px rgba(20,30,45,.06);
  color: #123c46;
  text-align: center;
}
#mabuhay-reception-chat .aira-voice-2026__identity {
  display: flex; align-items: center; justify-content: center; gap: 11px; text-align: left;
}
#mabuhay-reception-chat .aira-voice-2026__identity img {
  width: 52px; height: 52px; flex: none; object-fit: cover;
  border-radius: 50%; border: 2px solid white;
  box-shadow: 0 3px 12px rgba(9,78,65,.15);
}
#mabuhay-reception-chat .aira-voice-2026__identity div { display: grid; gap: 3px; }
#mabuhay-reception-chat .aira-voice-2026__identity strong { font-size: 18px; line-height: 1.15; color: #06395f; }
#mabuhay-reception-chat .aira-voice-2026__identity small { font-size: 13px; color: #48686b; }
#mabuhay-reception-chat .aira-voice-2026__button {
  display: grid; place-content: center; justify-items: center; gap: 3px;
  width: 94px; height: 94px; margin: 14px auto 12px;
  border: 3px solid white; border-radius: 50%;
  background: linear-gradient(145deg,#22b47d,#087b65); color: white;
  box-shadow: 0 12px 25px rgba(9,117,89,.27),0 0 0 7px rgba(36,181,124,.12);
  font-family: inherit; font-size: 19px; font-weight: 800; line-height: 1.1;
  cursor: pointer; transition: transform .18s ease,box-shadow .18s ease;
}
#mabuhay-reception-chat .aira-voice-2026__button svg { width: 29px; height: 29px; }
#mabuhay-reception-chat .aira-voice-2026__button:hover { transform: translateY(-2px); box-shadow: 0 15px 28px rgba(9,117,89,.31),0 0 0 8px rgba(36,181,124,.16); }
#mabuhay-reception-chat .aira-voice-2026__button:focus-visible,
#mabuhay-reception-chat .aira-voice-2026__pilot summary:focus-visible,
#mabuhay-reception-chat .aira-voice-2026__pilot a:focus-visible { outline: 3px solid #074875; outline-offset: 4px; }
#mabuhay-reception-chat .aira-voice-2026__button[data-live="true"] { background: linear-gradient(145deg,#214d61,#06395f); }
#mabuhay-reception-chat .aira-voice-2026__status { margin: 0 0 10px; font-size: 12px; font-weight: 650; color: #205a5a; }
#mabuhay-reception-chat .aira-voice-2026__status:empty { display: none; }
#mabuhay-reception-chat .aira-voice-2026__pilot { display: table; margin: 0 auto; font-size: 13px; font-weight: 750; color: #076c60; }
#mabuhay-reception-chat .aira-voice-2026__pilot summary { cursor: pointer; list-style: none; text-decoration: underline; text-underline-offset: 3px; }
#mabuhay-reception-chat .aira-voice-2026__pilot summary::-webkit-details-marker { display: none; }
#mabuhay-reception-chat .aira-voice-2026__pilot nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; margin-top: 12px; }
#mabuhay-reception-chat .aira-voice-2026__pilot a { display: inline-block; padding: 9px 14px; border: 1px solid #b7ddcf; border-radius: 999px; background: #fff; color: #075a53; text-decoration: none; }
#mabuhay-reception-chat .aira-voice-2026__pilot a:hover { background: #edf8f1; }
@media (max-width: 600px) {
  #mabuhay-reception-chat .aira-voice-2026 { width: calc(100% - 24px); margin-top: 12px; padding: 16px 12px; border-radius: 24px; }
  #mabuhay-reception-chat .aira-voice-2026__identity strong { font-size: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  #mabuhay-reception-chat .aira-voice-2026__button { transition: none; }
}
