/* Синяя галочка верификации + подсказка по hover/click */
.g24-verified {
  display: inline-block;
  vertical-align: -2px;
  flex: 0 0 auto;
}
.g24-verified--inline {
  margin-left: 0;
}
.g24-verified-tip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 6px;
  padding: 0;
  border: 0;
  background: transparent;
  line-height: 0;
  cursor: help;
  vertical-align: middle;
}
.g24-verified-tip:focus {
  outline: none;
}
.g24-verified-tip:focus-visible {
  outline: 2px solid rgba(29, 155, 240, 0.45);
  outline-offset: 2px;
  border-radius: 999px;
}
.g24-verified-tip::after {
  content: attr(data-tip);
  position: absolute;
  left: 50%;
  top: calc(100% + 8px);
  bottom: auto;
  transform: translateX(-50%) translateY(-4px);
  z-index: 80;
  width: max-content;
  max-width: min(260px, 70vw);
  padding: 8px 10px;
  border-radius: 10px;
  background: #0f172a;
  color: #f8fafc;
  font: 650 12px/1.35 Manrope, system-ui, sans-serif;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.22);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s;
}
.g24-verified-tip::before {
  content: '';
  position: absolute;
  left: 50%;
  top: calc(100% + 2px);
  bottom: auto;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-bottom-color: #0f172a;
  opacity: 0;
  visibility: hidden;
  z-index: 81;
  transition: opacity 0.15s ease, visibility 0.15s;
}
.g24-verified-tip:hover::after,
.g24-verified-tip:hover::before,
.g24-verified-tip:focus::after,
.g24-verified-tip:focus::before,
.g24-verified-tip.is-open::after,
.g24-verified-tip.is-open::before {
  opacity: 1;
  visibility: visible;
}
.g24-verified-tip:hover::after,
.g24-verified-tip:focus::after,
.g24-verified-tip.is-open::after {
  transform: translateX(-50%) translateY(0);
}
/* Не обрезать подсказку внутри карточек с overflow:hidden */
body.b24-hero-sample .p24-under__inner:has(.p24-under__photo):has(.g24-verified-tip.is-open),
body.b24-hero-sample .p24-under__inner:has(.p24-under__photo):has(.g24-verified-tip:hover),
body.b24-hero-sample .p24-under__inner:has(.p24-under__photo):has(.g24-verified-tip:focus),
.p24-under__inner:has(.g24-verified-tip.is-open),
.p24-under__inner:has(.g24-verified-tip:hover),
.p24-under__inner:has(.g24-verified-tip:focus),
.co-card:has(.g24-verified-tip.is-open),
.co-card:has(.g24-verified-tip:hover),
.asb-card:has(.g24-verified-tip.is-open),
.asb-card:has(.g24-verified-tip:hover) {
  overflow: visible;
}
