/* ============================================================
   ENE 1.0.69 — pesquisa compacta e mentorias somente em modal
   ============================================================ */
.ene-search-dialog{
  overflow:hidden!important;
  display:flex!important;
  min-height:0!important;
  height:auto!important;
  flex-direction:column!important;
  width:min(620px,calc(100vw - 32px))!important;
  max-height:min(620px,calc(100dvh - 88px))!important;
}
.ene-search-dialog-head{flex:0 0 auto!important}
.ene-global-search-form{flex:0 0 auto!important;margin-bottom:8px!important}
.ene-search-suggestions{
  flex:0 1 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:none!important;
  grid-auto-flow:row!important;
  min-height:0!important;
  height:auto!important;
  max-height:420px!important;
  overflow:auto!important;
  align-content:start!important;
  justify-content:stretch!important;
  grid-auto-rows:max-content!important;
  gap:2px!important;
  padding:0 10px 10px!important;
  scrollbar-gutter:stable;
}
.ene-search-query-heading-v1069{
  position:sticky;
  top:0;
  z-index:2;
  margin:0 2px 3px;
  padding:7px 8px 5px;
  background:#fff;
  color:#647087;
  font-size:.68rem;
  font-weight:650;
  line-height:1.25;
}
.ene-search-suggestions .ene-search-result{
  min-height:52px!important;
  height:auto!important;
  margin:0!important;
  grid-template-columns:34px minmax(0,1fr) 16px!important;
  gap:9px!important;
  padding:7px 8px!important;
  border-radius:9px!important;
}
.ene-search-suggestions .ene-search-result+.ene-search-result{border-top:1px solid #eef2f7}
.ene-search-suggestions .ene-search-result-icon{width:34px!important;height:34px!important;border-radius:9px!important}
.ene-search-suggestions .ene-search-result-icon .icon{
  width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;
}
.ene-search-suggestions .ene-search-result-copy{gap:0!important}
.ene-search-suggestions .ene-search-result-copy small{font-size:.54rem!important;line-height:1.2!important}
.ene-search-suggestions .ene-search-result-copy strong{font-size:.79rem!important;line-height:1.25!important}
.ene-search-suggestions .ene-search-result-copy span{
  display:block;max-width:100%;font-size:.66rem!important;line-height:1.3!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.ene-search-suggestions .ene-search-result-arrow{width:14px!important;height:14px!important}
.ene-search-suggestions .ene-search-result.is-mentor-service{cursor:pointer}
.ene-search-page-results>a{min-height:60px;padding:10px 12px!important}
.ene-search-page-results>a[data-mentor-modal-open]{cursor:pointer}
.ene-global-mentor-modals-v1069{position:relative;z-index:0}

html[data-theme="dark"] .ene-search-query-heading-v1069,
html[data-ene-theme="dark"] .ene-search-query-heading-v1069,
.ene-admin-body .ene-search-query-heading-v1069,
.ene-portal-body .ene-search-query-heading-v1069{
  background:var(--ene-panel-surface,#141b25);
  color:var(--ene-panel-muted,#b8c2d1);
}
html[data-theme="dark"] .ene-search-suggestions .ene-search-result+.ene-search-result,
html[data-ene-theme="dark"] .ene-search-suggestions .ene-search-result+.ene-search-result,
.ene-admin-body .ene-search-suggestions .ene-search-result+.ene-search-result,
.ene-portal-body .ene-search-suggestions .ene-search-result+.ene-search-result{
  border-color:var(--ene-panel-border,#303846);
}
@media(max-width:620px){
  .ene-search-dialog{width:100%!important;max-height:100dvh!important;height:100dvh!important}
  .ene-search-suggestions{max-height:none!important}
  .ene-search-suggestions .ene-search-result{min-height:50px!important}
}
