.header-rich-text strong {
  position: relative;
  display: inline;
  isolation: isolate;
  color: inherit;
}
.header-rich-text strong::after {
  content: '';
  position: absolute;
  left: -0.1em;
  bottom: 0.05em;
  width: 104%;
  height: 1em;
  background-color: var(--swatch--brand);
  z-index: -1;
}
[data-single-line='true'].header-rich-text strong::after {
  content: '';
  position: absolute;
  left: -0.1em;
  bottom: 0.05em;
  width: 109%;
  height: 1em;
  background-color: var(--swatch--brand);
  z-index: -1;
}

[data-wf--header--size='h2'].header-rich-text strong::after {
  width: 104%;
}

[data-wf--header--size='h4'].header-rich-text strong::after {
  width: 103%;
}

.cms_testimonials_item.swiper-slide.is-testimonials {
  height: auto;
}

.testominials_card {
  height: 100%;
}
.cms_testimonials_item.swiper-slide.is-testimonials {
  height: auto;
}

.testominials_card {
  height: 100%;
}
.tabs_wrap.is-accordion .tabs_button_item.is-active {
  color: inherit;
}

[data-tab-button='pink'] .tabs_button_icon {
  color: var(--swatch--brand);
}
[data-tab-button='detection'] .tabs_button_icon {
  color: var(--swatch--brand-yellow);
}
[data-tab-button='retention'] .tabs_button_icon {
  color: var(--swatch--brand-blue);
}
[data-tab-button='secops'] .tabs_button_icon {
  color: var(--swatch--brand-2);
}

[data-tab-button='pink'].is-active {
  background-color: var(--swatch--brand);
  color: var(--swatch--light) !important;
}
:not(.accordion_item) > [data-tab-button='pink'].is-active .tabs_button_icon {
  color: var(--swatch--light);
}

:not(.accordion_item) > [data-tab-button='detection'].is-active {
  background-color: var(--swatch--brand-yellow);
  color: var(--swatch--dark) !important;
}
:not(.accordion_item) > [data-tab-button='detection'].is-active .tabs_button_icon {
  color: var(--swatch--dark);
}

:not(.accordion_item) > [data-tab-button='retention'].is-active {
  background-color: var(--swatch--brand-blue);
  color: var(--swatch--dark);
}
:not(.accordion_item) > [data-tab-button='retention'].is-active .tabs_button_icon {
  color: var(--swatch--dark);
}

:not(.accordion_item) > [data-tab-button='secops'].is-active {
  background-color: var(--swatch--brand-2);
  color: var(--swatch--dark);
}
:not(.accordion_item) > [data-tab-button='secops'].is-active .tabs_button_icon {
  color: var(--swatch--dark);
}

[data-menu='retention']:hover .nav_icon_wrap {
  background-color: var(--swatch--brand-blue) !important;
  color: var(--swatch--dark) !important;
}

[data-menu='detection']:hover .nav_icon_wrap {
  background-color: var(--swatch--brand-yellow) !important;
  color: var(--swatch--dark) !important;
}

[data-menu='secops']:hover .nav_icon_wrap {
  background-color: var(--swatch--brand-2) !important;
  color: var(--swatch--dark) !important;
}

[data-menu='retention']:hover .is-title {
  color: var(--swatch--brand-blue) !important;
}

[data-menu='detection']:hover .is-title {
  color: var(--swatch--brand-yellow) !important;
}

[data-icon-hover='AI-Enabled SecOps']:hover {
  color: var(--swatch--brand-2) !important;
}
[data-icon-hover='Retention']:hover {
  color: var(--swatch--brand-blue) !important;
}

[data-icon-hover='Detection']:hover {
  color: var(--swatch--brand-yellow) !important;
}

[data-icon-hover='Collection']:hover {
  color: var(--swatch--brand) !important;
}

[data-menu='secops']:hover .is-title {
  color: var(--swatch--brand-2) !important;
}

.accordion_item {
  color: inherit !important;
}

/*----------- BUTTON -----------*/

.icon_arrow_wrap {
  transition: transform var(--animation-default-half);
}

[data-card]:hover .icon-arrow {
  transform: translateX(2rem);
}

[data-card]:hover .icon-arrow.is-left {
  transform: translateX(0rem);
}

[data-card]:hover [data-wf--basic-button--button-style='text'] {
  color: var(--swatch--brand-2);
}

/*---------------------------------------------*/

.carousel.swiper {
  overflow: visible !important;
}

.carousel-card.is-active .carousel-card {
  border: 1px solid #f8226a;
}
.nav_dropdown_item:last-child .nav_dropdown_link {
  border-bottom: 0;
}

.nav_dropdown_item:hover .is-title {
  color: var(--swatch--brand);
}
.nav_dropdown_item:hover .nav_icon_wrap {
  color: white;
  background: var(--swatch--brand);
}
[data-nav-integrations] [data-wf--nav-dropdown-item--variant='icon-small']:hover .nav_icon_wrap {
  border-color: var(--swatch--brand);
  background: transparent;
}

[data-nav-integrations] .nav_dropdown_item:hover .nav_icon_wrap {
  background: var(--swatch--dark-2) !important;
  border-color: var(--swatch--brand);
}

.header-highlight .text-highlight {
  border-radius: 0;
}

.header-highlight span.text-highlight:only-of-type {
  border-radius: var(--radius--tiny);
}

/* ── First line ── */
.header-highlight span.text-highlight:first-of-type {
  border-radius: var(--radius--tiny) var(--radius--tiny) 0 0;
}

/* First line wider than next → bottom-right exposed */
.header-highlight span.text-highlight:first-of-type.is-wider-right {
  border-radius: var(--radius--tiny) var(--radius--tiny) var(--radius--tiny) 0;
}

/* ── Last line ── */
.header-highlight span.text-highlight:last-of-type {
  border-radius: 0 var(--radius--tiny) var(--radius--tiny) var(--radius--tiny);
}

/* Last line narrower than previous → top-right hidden */
.header-highlight span.text-highlight:last-of-type.is-tucked-right {
  border-radius: 0 0 var(--radius--tiny) var(--radius--tiny);
}

/* ── Middle lines (3+ lines) ── */
.header-highlight span.text-highlight.is-wider-right {
  border-radius: 0 0 var(--radius--tiny) 0;
}

.header-highlight span.text-highlight.is-tucked-right {
  border-radius: 0;
}

/* Middle line: both wider than next AND tucked under prev */
.header-highlight span.text-highlight.is-wider-right.is-tucked-right {
  border-radius: 0 0 var(--radius--tiny) 0;
}

/* Middle line: wider than prev AND narrower than next (bulge) */
.header-highlight span.text-highlight.is-exposed-right:not(.is-wider-right) {
  border-radius: 0 var(--radius--tiny) 0 0;
}

/* Middle line: wider than prev AND wider than next */
.header-highlight span.text-highlight.is-exposed-right.is-wider-right {
  border-radius: 0 var(--radius--tiny) var(--radius--tiny) 0;
}

.integration_card:has(.g_clickable_wrap):hover {
  background-color: var(--swatch--dark-3);
}

.integration_card:has(.g_clickable_wrap):hover .btn-text_wrap {
  color: var(--swatch--brand);
}

.css-tooltip__card:after {
  content: '';
  position: absolute;
  left: 50%;
  top: -10px;
  bottom: unset;
  width: 20px;
  height: 20px;
  background: inherit;
  transform: rotate(45deg);
  box-shadow: inset 5px 5px 5px -4px rgba(248, 34, 106, 1);
}

.blog-rich-text code {
  display: inline-block;
  max-width: 100%;
  overflow-x: auto;
}

.text-highlight {
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  line-height: 1.2;
}

.integration_card:has(.integration_button_wrap):hover {
  border-color: var(--swatch--brand);
}
