/* 3E SITE HEALTH PRO HERO FIX */

.health-page .three-premium-header {
  position: relative !important;
  z-index: 9999 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.health-page .three-header-shell,
.health-page .three-header-nav,
.health-page .three-header-brand {
  visibility: visible !important;
  opacity: 1 !important;
}

.three-header-nav > .three-site-health-nav {
  display: inline-flex !important;
  align-items: center;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

.health-page .health-hero {
  position: relative;
  padding: 68px 0 64px;
  background: #071a38;
  box-shadow: none !important;
  text-shadow: none !important;
}

.health-page .health-hero::before,
.health-page .health-hero::after {
  display: none !important;
  box-shadow: none !important;
}

.health-page .health-hero-grid {
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: clamp(40px, 6vw, 78px);
  align-items: center;
}

.health-page .health-breadcrumb {
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
}

.health-page .health-hero h1 {
  max-width: 780px;
  margin: 0;
  color: #ffffff;
  font-family: Manrope, Arial, sans-serif;
  font-size: clamp(42px, 5.1vw, 70px);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: -0.052em;
  text-shadow: none !important;
}

.health-page .health-hero-copy > p {
  max-width: 760px;
  margin: 24px 0 0;
  color: #cbd6e6;
  font-family: Manrope, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.72;
  letter-spacing: -0.012em;
  text-shadow: none !important;
}

.health-page .health-tags {
  margin-top: 30px;
}

.health-page .health-tags span {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 0;
  box-shadow: none !important;
  text-shadow: none !important;
}

.health-page .health-form-box {
  padding: 30px;
  background: #ffffff;
  border: 0;
  border-top: 4px solid #0d5fe8;
  border-radius: 0;
  box-shadow: none !important;
  filter: none !important;
}

.health-page .health-form-box h2 {
  color: #071a38;
  font-family: Manrope, Arial, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.025em;
  text-shadow: none !important;
}

.health-page .health-form-box p,
.health-page .health-form-box label,
.health-page .health-form-box input,
.health-page .health-form-box button {
  font-family: Manrope, Arial, sans-serif;
  text-shadow: none !important;
  box-shadow: none !important;
}

.health-page .health-form input,
.health-page .health-form button {
  border-radius: 0 !important;
}

.health-page .health-score,
.health-page .health-report-item,
.health-page .health-content-grid,
.health-page .health-content-grid article {
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

@media (max-width: 1100px) {
  .health-page .health-hero-grid {
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: 40px;
  }

  .three-header-nav > .three-site-health-nav {
    font-size: 13px;
  }
}

@media (max-width: 960px) {
  .health-page .health-hero {
    padding: 48px 0;
  }

  .health-page .health-hero-grid {
    grid-template-columns: 1fr;
  }

  .health-page .health-form-box {
    max-width: 680px;
  }
}

@media (max-width: 680px) {
  .health-page .health-hero h1 {
    font-size: 40px;
    line-height: 1.08;
  }

  .health-page .health-hero-copy > p {
    font-size: 16px;
    line-height: 1.65;
  }

  .health-page .health-form-box {
    padding: 21px;
  }
}


/* 3E SITE HEALTH SMALLER FONT START */

.health-page .health-hero h1 {
  max-width: 720px !important;
  font-size: clamp(36px, 4.2vw, 58px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.043em !important;
}

.health-page .health-hero-copy > p {
  max-width: 700px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.health-page .health-tags span {
  font-size: 11px !important;
}

.health-page .health-form-box h2 {
  font-size: 22px !important;
}

.health-page .health-form-box > p {
  font-size: 13px !important;
}

@media (max-width: 680px) {
  .health-page .health-hero h1 {
    font-size: 34px !important;
    line-height: 1.1 !important;
  }

  .health-page .health-hero-copy > p {
    font-size: 15px !important;
  }
}

/* 3E SITE HEALTH SMALLER FONT END */

/* 3E HEALTH REPAIR FINAL START */

.health-page .health-score {
  transition:
    background-color .25s ease,
    border-color .25s ease;
}

.health-page .health-score.is-score-good {
  background: #e1f4e9 !important;
  border-color: #168453 !important;
}

.health-page .health-score.is-score-good strong,
.health-page .health-score.is-score-good small,
.health-page .health-score.is-score-good span {
  color: #095b39 !important;
}

.health-page .health-score.is-score-medium {
  background: #fff0bf !important;
  border-color: #b86f08 !important;
}

.health-page .health-score.is-score-medium strong,
.health-page .health-score.is-score-medium small,
.health-page .health-score.is-score-medium span {
  color: #704500 !important;
}

.health-page .health-score.is-score-bad {
  background: #fde2e2 !important;
  border-color: #c93636 !important;
}

.health-page .health-score.is-score-bad strong,
.health-page .health-score.is-score-bad small,
.health-page .health-score.is-score-bad span {
  color: #8d2020 !important;
}

.health-page .health-motion-ready {
  opacity: 0;
  transform: translateY(27px);
  transition:
    opacity .65s ease,
    transform .65s ease;
}

.health-page .health-motion-ready.health-motion-visible {
  opacity: 1;
  transform: translateY(0);
}





@media (prefers-reduced-motion: reduce) {
  .health-page .health-motion-ready {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

/* 3E HEALTH REPAIR FINAL END */


/* 3E HEALTH TITLE 20 SMALLER START */

/* Ana başlık önceki ölçüsünden yaklaşık yüzde 20 küçük */
.health-page h1.health-main-title-smaller {
  font-size: clamp(29px, 3.36vw, 46px) !important;
  line-height: 1.08 !important;
}

@media (max-width: 700px) {
  .health-page h1.health-main-title-smaller {
    font-size: 27px !important;
  }
}

/* 3E HEALTH TITLE 20 SMALLER END */
