/* Yıldızlı section sloganı — turuncu alt satır/kelime: hover’da beyaz alt çizgi (kelime genişliği) */

.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title,
  .help-title,
  .dm-about-legacy-title,
  .dm-career-section-head h2
) > span:not(.dm-reference-title-subline),
.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title
) .dm-reference-title-highlight {
  position: relative !important;
  color: var(--theme-color1) !important;
  -webkit-text-fill-color: var(--theme-color1) !important;
}

.page-wrapper .dm-about-legacy-title {
  white-space: nowrap !important;
  max-width: 860px;
}

.page-wrapper .dm-about-legacy-title > span:not(.dm-reference-title-subline) {
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
}

.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title
) .dm-reference-title-highlight {
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title,
  .help-title,
  .dm-about-legacy-title,
  .dm-career-section-head h2
) > span:not(.dm-reference-title-subline)::after,
.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title
) .dm-reference-title-highlight::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: auto !important;
  bottom: -2px !important;
  width: 0 !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: none !important;
  pointer-events: none !important;
  transition: width 0.35s ease !important;
}

.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title,
  .help-title,
  .dm-about-legacy-title,
  .dm-career-section-head h2
) > span:not(.dm-reference-title-subline):hover::after,
.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title
) .dm-reference-title-highlight:hover::after,
.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title,
  .help-title,
  .dm-about-legacy-title,
  .dm-career-section-head h2
):hover > span:not(.dm-reference-title-subline)::after,
.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title
):hover .dm-reference-title-highlight::after {
  width: 100% !important;
  background: #fff !important;
}

.page-wrapper :is(
  .sec-title > .title,
  .section-title > .title,
  .help-title,
  .dm-about-legacy-title,
  .dm-career-section-head h2
):has(> span:not(.dm-reference-title-subline)) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
