/* MH Dengeli Açık Önizleme V3 — hero/header korunur, servis ve işlem alanları yumuşatılır */
html.mh-balanced-v3 {
  --mh-v3-page:#dbe4ed;
  --mh-v3-page-2:#cfdbe7;
  --mh-v3-card:#eef3f8;
  --mh-v3-card-2:#e7eef5;
  --mh-v3-line:rgba(27,104,173,.26);
  --mh-v3-text:#0e2942;
  --mh-v3-muted:#587087;
  --mh-v3-blue:#1688ee;
  --mh-v3-cyan:#43d5ff;
}

/* Ana sayfa: hero ve güven kutuları aynen kalır; yalnız servis vitrini ferahlar */
html.mh-balanced-v3 body.premium-home-v31-active #mh-service-grid-v31 .catpi--list,
html.mh-balanced-v3 body.premium-home-v31-active .mh-premium-category-wrap .catpi--list {
  background:linear-gradient(145deg,rgba(205,218,231,.97),rgba(225,233,241,.96))!important;
  border:1px solid rgba(53,135,207,.28)!important;
  box-shadow:0 24px 60px rgba(4,24,48,.22), inset 0 1px 0 rgba(255,255,255,.55)!important;
}
html.mh-balanced-v3 body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card {
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#eef3f8),#e7eef5)!important;
  border-color:color-mix(in srgb,var(--accent) 38%,#b7c6d5)!important;
  box-shadow:0 12px 28px rgba(17,49,79,.13), inset 0 1px 0 rgba(255,255,255,.65)!important;
}
html.mh-balanced-v3 body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .text,
html.mh-balanced-v3 body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .text strong { color:#112d47!important; }
html.mh-balanced-v3 body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .text em { color:#5d748a!important; }

/* Hizmet listeleme sayfası */
html.mh-balanced-v3 .psc-shell {
  --psc-bg:var(--mh-v3-page);
  --psc-surface:rgba(238,243,248,.96);
  --psc-surface-strong:#f5f8fb;
  --psc-line:var(--mh-v3-line);
  --psc-line-strong:rgba(28,136,226,.62);
  --psc-text:var(--mh-v3-text);
  --psc-muted:var(--mh-v3-muted);
  --psc-glow:rgba(36,140,255,.16);
  background:linear-gradient(180deg,#dce6ef,#d2deea)!important;
  color:var(--mh-v3-text)!important;
}
html.mh-balanced-v3 .psc-hero {
  background:
    radial-gradient(circle at 78% 22%,rgba(67,213,255,.22),transparent 29%),
    radial-gradient(circle at 10% 78%,rgba(36,140,255,.12),transparent 30%),
    linear-gradient(125deg,#dce7f1 0%,#cad9e7 55%,#d7e3ed 100%)!important;
  border-bottom-color:rgba(36,140,255,.34)!important;
}
html.mh-balanced-v3 .psc-hero::before { opacity:.16!important; }
html.mh-balanced-v3 .psc-hero::after { opacity:.38!important; }
html.mh-balanced-v3 .psc-hero h1,
html.mh-balanced-v3 .psc-heading h2,
html.mh-balanced-v3 .psc-card-copy h3 { color:#0d2942!important; text-shadow:none!important; }
html.mh-balanced-v3 .psc-hero-description,
html.mh-balanced-v3 .psc-heading p { color:#5a7188!important; }
html.mh-balanced-v3 .psc-meta-item,
html.mh-balanced-v3 .psc-toolbar,
html.mh-balanced-v3 .psc-search input {
  background:rgba(239,244,249,.9)!important;
  color:#102d47!important;
  border-color:rgba(36,140,255,.22)!important;
  box-shadow:0 10px 26px rgba(16,51,82,.09)!important;
}
html.mh-balanced-v3 .psc-catalog {
  background:linear-gradient(180deg,#d7e2ec,#cfdce8)!important;
}
html.mh-balanced-v3 .psc-card {
  background:linear-gradient(145deg,#f0f4f8,#e6edf4)!important;
  color:#102d47!important;
  border-color:rgba(44,131,203,.25)!important;
  box-shadow:0 12px 28px rgba(13,43,71,.10), inset 0 1px 0 rgba(255,255,255,.7)!important;
}
html.mh-balanced-v3 .psc-card:hover {
  background:linear-gradient(145deg,#f6f9fc,#eaf2f8)!important;
  border-color:rgba(36,140,255,.58)!important;
  box-shadow:0 18px 38px rgba(16,61,99,.16),0 0 24px rgba(36,140,255,.18)!important;
}
html.mh-balanced-v3 .psc-card-cta {
  color:#fff!important;
  background:linear-gradient(110deg,#123c66 0%,#1478d1 58%,#2fc7f2 100%)!important;
  border-color:rgba(48,180,246,.72)!important;
  box-shadow:0 10px 24px rgba(15,87,150,.25),0 0 18px rgba(36,140,255,.16)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
}
html.mh-balanced-v3 .psc-card-cta * { color:#fff!important; }

/* Kategori / paket seçme sayfası */
html.mh-balanced-v3 .pcd-shell {
  --pcd-bg:#d7e2ec;
  --pcd-surface:rgba(237,243,248,.94);
  --pcd-surface-strong:#f4f8fb;
  --pcd-line:rgba(36,140,255,.24);
  --pcd-line-strong:rgba(64,184,245,.64);
  --pcd-text:#102d47;
  --pcd-muted:#5d748a;
  --pcd-glow:rgba(36,140,255,.16);
  background:linear-gradient(180deg,#dce6ef,#d0dce8)!important;
  color:#102d47!important;
}
html.mh-balanced-v3 .pcd-shell .ip--category {
  background:radial-gradient(circle at 80% 22%,rgba(67,213,255,.19),transparent 29%),linear-gradient(125deg,#dce7f1,#cad9e7 56%,#d7e3ed)!important;
}
html.mh-balanced-v3 .pcd-shell .intro--head.ftx .text h1,
html.mh-balanced-v3 .pcd-shell h2,
html.mh-balanced-v3 .pcd-shell h3,
html.mh-balanced-v3 .pcd-shell strong { color:#102d47!important; }
html.mh-balanced-v3 .pcd-shell p { color:#5d748a!important; }
html.mh-balanced-v3 .pcd-shell .pack--list .pack,
html.mh-balanced-v3 .pcd-shell .service--features li,
html.mh-balanced-v3 .pcd-shell .article--area,
html.mh-balanced-v3 .pcd-shell #faq .accordion .item,
html.mh-balanced-v3 .pcd-shell .add-comment_content {
  background:linear-gradient(145deg,#eff4f8,#e7eef4)!important;
  color:#102d47!important;
  border-color:rgba(40,126,198,.24)!important;
  box-shadow:0 10px 24px rgba(13,43,71,.09)!important;
}
html.mh-balanced-v3 .pcd-shell .pack--list .pack.active,
html.mh-balanced-v3 .pcd-shell .pack--list .pack:hover {
  border-color:rgba(36,140,255,.68)!important;
  box-shadow:0 12px 28px rgba(36,140,255,.18)!important;
}

/* Genel CTA kontrastı */
html.mh-balanced-v3 .butto-main,
html.mh-balanced-v3 .butto,
html.mh-balanced-v3 button[type="submit"] {
  color:#fff!important;
  background:linear-gradient(110deg,#106dc5,#1d98ef 58%,#48d7ff)!important;
  border-color:rgba(83,211,255,.62)!important;
  box-shadow:0 10px 26px rgba(20,117,192,.28)!important;
}