/* Apaxco Sabe V26 · búsqueda directa, filtros prácticos y comunidad enlazada al directorio */
.community-question-box { border-color: rgba(8, 89, 74, .24); box-shadow: 0 16px 38px rgba(5, 87, 70, .12); }
.community-question-box kbd { color: #fff; background: #0b785f; }
.live-search-indicator { flex: 0 0 auto; padding: 7px 10px; color: #216353; background: #e4f7f0; border-radius: 999px; font-size: .66rem; font-weight: 800; white-space: nowrap; }
.business-search-suggestions { max-height: min(430px, 58vh); overflow-y: auto; }
.business-search-suggestions .business-direct-result { align-items: center; }
.business-direct-result > span:first-child { display: grid; flex: 0 0 38px; height: 38px; place-items: center; border-radius: 12px; background: #eaf2ff; }
.business-direct-result > span:nth-child(2) { display: grid; gap: 2px; }
.business-direct-result strong { color: #173457; font-size: .82rem; }
.business-direct-result small { color: #73869d; font-size: .68rem; font-weight: 650; }
.business-direct-result em { margin-left: auto; color: #08705c; font-size: .66rem; font-style: normal; font-weight: 800; }
#nearby-filter.is-active { color: #fff; border-color: #0b785f; background: #0b785f; }
.question-composer-intro { display: flex; padding: 13px 14px; align-items: center; gap: 11px; color: #31554c; background: #e9f7f2; border: 1px solid #cce9df; border-radius: 14px; }
.question-composer-intro > span { display: grid; flex: 0 0 32px; height: 32px; place-items: center; color: #fff; background: #0b785f; border-radius: 10px; font-weight: 900; }
.question-composer-intro p { margin: 0; font-size: .78rem; line-height: 1.5; }
.mention-suggestions { display: grid; padding: 8px; gap: 4px; border: 1px solid #cfdff0; border-radius: 14px; background: #fff; box-shadow: 0 14px 35px rgba(15, 52, 96, .13); }
.mention-suggestions[hidden] { display: none !important; }
.mention-suggestions > small { padding: 5px 8px; color: #6b7f94; font-size: .68rem; font-weight: 750; }
.mention-suggestions button { display: flex; width: 100%; min-height: 42px; padding: 8px 10px; align-items: center; gap: 9px; color: #173457; border: 0; border-radius: 10px; background: #fff; text-align: left; }
.mention-suggestions button:hover,.mention-suggestions button:focus-visible { background: #eef6ff; }
.mention-suggestions button strong { font-size: .78rem; }
.mention-suggestions button span { margin-left: auto; color: #0b785f; font-size: .69rem; font-weight: 800; }
.mention-field { min-width: 0; }
.reply-mention-field .mention-suggestions { margin-top: 7px; }
.business-mention { display: inline-flex; padding: 1px 5px; color: #075ec9; background: #e8f2ff; border: 0; border-radius: 6px; font: inherit; font-weight: 800; text-decoration: none; }
button.business-mention { cursor: pointer; }
.business-mention-chips { display: flex; margin-top: 12px; flex-wrap: wrap; gap: 7px; }
.business-mention-chips button,.business-mention-chips span { padding: 6px 9px; color: #075ec9; border: 1px solid #c7defa; border-radius: 999px; background: #f2f8ff; font-size: .7rem; font-weight: 800; }
.post-author-info small { white-space: normal; }
.post-author-info time,.answer-author time { color: inherit; }

@media (max-width: 700px) {
  .live-search-indicator { display: none; }
  .business-toolbar { align-items: stretch; }
  #nearby-filter,#open-now-filter { flex: 1 1 155px; justify-content: center; }
  .question-composer-intro { align-items: flex-start; }
}
