/* MH_LIGHT_THEME_V1_1 */

/*
 * 1) nova-components.css icindeki genel `header` kurali, sayfa ici
 * semantik basliklari da koyu ve sticky yapiyordu. Yalnizca bu iki
 * baslik ailesi normale donduruluyor; ana site header'i etkilenmiyor.
 */
html.premium-home-v31-active body.premium-home-v31-active header.mh-packages-v2__heading,
html.premium-home-v31-active body.premium-home-v31-active header.premium-section-heading {
  position: relative !important;
  top: auto !important;
  z-index: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #0a2948 !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2__heading h2,
html.premium-home-v31-active body.premium-home-v31-active .premium-section-heading h2 {
  color: #092848 !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2__heading p,
html.premium-home-v31-active body.premium-home-v31-active .premium-section-heading p {
  color: #5b7289 !important;
}

html.premium-home-v31-active body.premium-home-v31-active :is(.mh-packages-v2__eyebrow, .premium-eyebrow) {
  border-color: rgba(8, 126, 232, .24) !important;
  color: #0871c8 !important;
  background: rgba(255, 255, 255, .82) !important;
  box-shadow: inset 0 1px 0 #fff, 0 10px 25px rgba(18, 72, 121, .08) !important;
}

/* 2) Gercek avantajli paket kartlari: acik yuzey + premium mavi CTA. */
html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card {
  border: 2px solid rgba(20, 133, 219, .28) !important;
  color: #0a2948 !important;
  background:
    radial-gradient(circle at 8% 0, color-mix(in srgb, var(--platform-color, #258cff) 11%, transparent), transparent 42%),
    linear-gradient(145deg, #ffffff, #edf7ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 20px 46px rgba(18, 72, 121, .13), 0 0 26px rgba(24, 151, 226, .07) !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card:hover {
  border-color: rgba(8, 126, 232, .62) !important;
  background:
    radial-gradient(circle at 8% 0, color-mix(in srgb, var(--platform-color, #258cff) 15%, transparent), transparent 45%),
    linear-gradient(145deg, #ffffff, #e4f4ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 26px 54px rgba(8, 102, 181, .18), 0 0 30px rgba(16, 174, 228, .11) !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card h3 {
  color: #0a2948 !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card__platform {
  color: color-mix(in srgb, var(--platform-color, #258cff) 78%, #075da8) !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card__price {
  color: #0876d1 !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card__icon {
  border-color: rgba(16, 139, 224, .28) !important;
  background: linear-gradient(145deg, #fff, #e3f4ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 11px 25px rgba(18, 72, 121, .11) !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card__badge {
  border-color: rgba(8, 126, 232, .27) !important;
  color: #075fae !important;
  background: #e7f4ff !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card__button {
  border: 1px solid rgba(102, 220, 255, .76) !important;
  color: #fff !important;
  background: linear-gradient(115deg, #086fe1 0%, #12a6ea 61%, #22c8e8 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), 0 15px 32px rgba(8, 112, 215, .27), 0 0 24px rgba(31, 190, 231, .15) !important;
}

html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-trust-v2__item {
  border-color: rgba(20, 133, 219, .22) !important;
  color: #0a2948 !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: inset 0 1px 0 #fff, 0 15px 34px rgba(18, 72, 121, .1) !important;
}

/* 3) Tum yorum kartlari ayni acik, okunakli yuzeye kavusur. */
html.premium-home-v31-active body.premium-home-v31-active .premium-stories-v23 .premium-review-card,
html.premium-home-v31-active body.premium-home-v31-active .premium-stories-v23 .premium-review-card:nth-child(even) {
  --review-accent: #1f9fe5;
  border: 1px solid rgba(24, 145, 221, .3) !important;
  color: #0a2948 !important;
  background:
    radial-gradient(circle at 88% 0, rgba(46, 178, 235, .11), transparent 40%),
    linear-gradient(145deg, #ffffff, #eef8ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 20px 46px rgba(18, 72, 121, .12) !important;
}

html.premium-home-v31-active body.premium-home-v31-active .premium-stories-v23 .premium-review-person strong,
html.premium-home-v31-active body.premium-home-v31-active .premium-stories-v23 .premium-review-card > p {
  color: #0a2948 !important;
}

html.premium-home-v31-active body.premium-home-v31-active .premium-stories-v23 .premium-review-person span {
  color: #60758a !important;
}

html.premium-home-v31-active body.premium-home-v31-active .premium-stories-v23 .premium-quote-mark {
  color: rgba(8, 126, 232, .24) !important;
  text-shadow: none !important;
}

/* 4) Siparis sayfasi: eski koyu kurallardan daha hedefli acik katman. */
html body.mhui-product .mh-order-hero {
  border-bottom: 1px solid rgba(21, 133, 217, .2) !important;
  color: #0a2948 !important;
  background:
    radial-gradient(circle at 78% 24%, rgba(24, 147, 226, .14), transparent 31%),
    linear-gradient(125deg, #f8fcff, #e5f3ff 58%, #f4faff) !important;
}

html body.mhui-product .mh-order-hero :is(h1, h2, strong) {
  color: #092848 !important;
  text-shadow: none !important;
}

html body.mhui-product .mh-order-hero :is(p, span:not(.mh-order-hero__badge)) {
  color: #5b7289 !important;
}

html body.mhui-product .mh-order-hero .mh-order-hero__badge {
  border-color: rgba(8, 126, 232, .28) !important;
  color: #0871c8 !important;
  background: rgba(255, 255, 255, .85) !important;
}

html body.mhui-product nav.mh-service-tabs {
  border-top: 1px solid rgba(21, 133, 217, .17) !important;
  border-bottom: 1px solid rgba(21, 133, 217, .2) !important;
  color: #0a2948 !important;
  background: rgba(248, 252, 255, .97) !important;
  box-shadow: 0 12px 30px rgba(18, 72, 121, .08) !important;
}

html body.mhui-product nav.mh-service-tabs a {
  border-color: rgba(20, 133, 219, .2) !important;
  color: #0b5f9f !important;
  background: #edf7ff !important;
}

html body.mhui-product nav.mh-service-tabs a:hover,
html body.mhui-product nav.mh-service-tabs a.is-active {
  border-color: rgba(8, 126, 232, .55) !important;
  color: #fff !important;
  background: linear-gradient(120deg, #0877df, #15b8e6) !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-order-card,
html body.mhui-product #orderPage.mh-order-page .mh-trust-grid > div {
  border: 1px solid rgba(20, 133, 219, .27) !important;
  color: #0a2948 !important;
  background: linear-gradient(145deg, #ffffff, #edf7ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 18px 42px rgba(18, 72, 121, .12) !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-order-card__head h2,
html body.mhui-product #orderPage.mh-order-page .mh-target-box label,
html body.mhui-product #orderPage.mh-order-page .mh-trust-grid strong {
  color: #0a2948 !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-order-card__head p,
html body.mhui-product #orderPage.mh-order-page .mh-target-status,
html body.mhui-product #orderPage.mh-order-page .mh-trust-grid span {
  color: #60758a !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-package-option {
  border: 1px solid rgba(20, 133, 219, .27) !important;
  color: #0a2948 !important;
  background: linear-gradient(145deg, #ffffff, #eff8ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 11px 25px rgba(18, 72, 121, .1) !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-package-option:hover,
html body.mhui-product #orderPage.mh-order-page .mh-package-option.is-selected {
  border-color: rgba(8, 133, 224, .72) !important;
  color: #082b4d !important;
  background: linear-gradient(145deg, #ffffff, #dcefff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 15px 34px rgba(8, 105, 183, .16), 0 0 24px rgba(16, 174, 228, .11) !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-package-option strong {
  color: #0a2948 !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-package-option span {
  color: #60758a !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-package-option b {
  color: #0876d1 !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-package-option em {
  border-color: rgba(17, 153, 103, .2) !important;
  color: #087a55 !important;
  background: #e5f8ef !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-target-preview {
  border-color: rgba(20, 133, 219, .24) !important;
  color: #0a2948 !important;
  background: #f1f9ff !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-target-preview strong {
  color: #0a2948 !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-target-preview :is(span, small) {
  color: #60758a !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-summary-card {
  border: 1px solid rgba(20, 133, 219, .3) !important;
  color: #0a2948 !important;
  background:
    radial-gradient(circle at 100% 0, rgba(36, 160, 230, .12), transparent 40%),
    linear-gradient(145deg, #ffffff, #eaf6ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 21px 48px rgba(18, 72, 121, .14) !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-summary-card :is(h2, h3, strong, summary) {
  color: #0a2948 !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-summary-card :is(p, small, .mh-add-note) {
  color: #60758a !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-summary-badge,
html body.mhui-product #orderPage.mh-order-page .mh-summary-price {
  border-color: rgba(20, 133, 219, .22) !important;
  color: #0a2948 !important;
  background: rgba(255, 255, 255, .84) !important;
}

html body.mhui-product #orderPage.mh-order-page .mh-feature-details {
  border-color: rgba(20, 133, 219, .18) !important;
  color: #0a2948 !important;
  background: rgba(244, 250, 255, .76) !important;
}

html body.mhui-product #orderPage.mh-order-page :is(.mh-target-row > button, .mh-add-cart) {
  border: 1px solid rgba(102, 220, 255, .78) !important;
  color: #fff !important;
  background: linear-gradient(115deg, #086fe1 0%, #12a6ea 61%, #22c8e8 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), 0 15px 32px rgba(8, 112, 215, .27), 0 0 24px rgba(31, 190, 231, .15) !important;
}

@media (max-width: 780px) {
  html.premium-home-v31-active body.premium-home-v31-active .mh-packages-v2 .mh-package-card,
  html.premium-home-v31-active body.premium-home-v31-active .premium-stories-v23 .premium-review-card,
  html body.mhui-product #orderPage.mh-order-page .mh-order-card,
  html body.mhui-product #orderPage.mh-order-page .mh-summary-card {
    box-shadow: inset 0 1px 0 #fff, 0 12px 28px rgba(18, 72, 121, .11) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.premium-home-v31-active body.premium-home-v31-active .mh-package-card,
  html.premium-home-v31-active body.premium-home-v31-active .premium-review-card,
  html body.mhui-product #orderPage.mh-order-page .mh-package-option {
    transition-duration: .01ms !important;
  }
}
