/*
Theme Name: MentorVita v13
Theme URI: https://try.batuthz.xyz
Author: MentorVita
Description: MentorVita için özel, görselli ve animasyonlu WordPress teması.
Version: 4.3.0
Text Domain: mentorvita
*/
:root{
 --brown:#7a4b32;--brown2:#4c3022;--cream:#f6eee7;--cream2:#fbf8f5;
 --text:#2f2925;--muted:#736b66;--line:#eaded4;--white:#fff;--sage:#e8efe9;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:#fff;line-height:1.65}
a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.mv-container{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(122,75,50,.09)}
.mv-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mv-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--brown2);font-size:20px}.mv-brand img{width:58px;height:58px;object-fit:contain}
.mv-nav{display:flex;align-items:center;gap:22px}.mv-nav>ul{list-style:none;display:flex;gap:22px;margin:0;padding:0;align-items:center}.mv-nav li{position:relative}
.mv-nav a{font-size:14px;font-weight:650}.mv-nav li ul{display:none;position:absolute;top:100%;left:-14px;min-width:220px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(76,48,34,.11);border-radius:14px;padding:10px;list-style:none}.mv-nav li:hover>ul{display:block}.mv-nav li ul a{display:block;padding:9px 10px;border-radius:9px}.mv-nav li ul a:hover{background:var(--cream2)}
.mv-menu-toggle{display:none;border:0;background:none;font-size:26px}
.mv-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:12px;font-weight:800;border:1px solid transparent;transition:.25s ease}
.mv-btn-primary{background:var(--brown);color:#fff}.mv-btn-primary:hover{background:var(--brown2);transform:translateY(-2px);box-shadow:0 12px 24px rgba(76,48,34,.15)}
.mv-btn-outline{border-color:var(--brown);color:var(--brown);background:#fff}.mv-btn-outline:hover{background:var(--cream)}
.mv-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbf6f1 100%);padding:90px 0 80px}
.mv-hero:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(122,75,50,.06);right:-120px;top:40px}
.mv-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.mv-kicker{display:inline-block;background:var(--cream);color:var(--brown);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:999px;margin-bottom:20px}
.mv-hero h1{font-size:clamp(44px,5.6vw,72px);line-height:1.01;letter-spacing:-.05em;color:var(--brown2);margin:0 0 22px}
.mv-hero p{font-size:19px;color:var(--muted);margin:0 0 30px;max-width:650px}
.mv-actions{display:flex;gap:12px;flex-wrap:wrap}
.mv-hero-media{position:relative}.mv-hero-media img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:30px;box-shadow:0 26px 70px rgba(76,48,34,.16)}
.mv-floating{position:absolute;left:-24px;bottom:26px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:0 16px 36px rgba(76,48,34,.13);max-width:240px}
.mv-floating strong{display:block;color:var(--brown2);font-size:16px}.mv-floating span{font-size:13px;color:var(--muted)}
.mv-section{padding:86px 0}.mv-soft{background:var(--cream2)}.mv-center{text-align:center}
.mv-title{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.04em;color:var(--brown2);margin:0 0 14px}
.mv-sub{max-width:760px;margin:0 auto 40px;color:var(--muted);font-size:17px}
.mv-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.mv-service-card{position:relative;min-height:320px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:.3s ease;isolation:isolate}
.mv-service-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(76,48,34,.12)}
.mv-service-card .mv-card-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(76,48,34,.86));z-index:-1;background-size:cover;background-position:center;transition:.35s ease}
.mv-service-card:hover .mv-card-bg{transform:scale(1.04)}
.mv-service-card .mv-card-inner{position:absolute;inset:auto 0 0;padding:26px;color:#fff}
.mv-service-card .mv-num{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);display:grid;place-items:center;font-weight:900;margin-bottom:14px}
.mv-service-card h3{font-size:24px;line-height:1.15;margin:0 0 9px}.mv-service-card p{margin:0;color:rgba(255,255,255,.88);font-size:14px}
.mv-accordion-wrap{margin-top:26px;display:grid;gap:14px}
.mv-acc{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.mv-acc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:22px 24px}.mv-acc summary::-webkit-details-marker{display:none}.mv-acc-num{width:44px;height:44px;border-radius:12px;background:var(--cream);color:var(--brown);display:grid;place-items:center;font-weight:900}.mv-acc-title{font-size:19px;font-weight:850;color:var(--brown2)}.mv-plus{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--brown);font-size:21px;transition:.2s}.mv-acc[open] .mv-plus{transform:rotate(45deg);background:var(--cream)}.mv-acc-body{padding:0 24px 24px 92px;color:var(--muted)}
.mv-split{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.mv-photo-stack{position:relative}.mv-photo-stack img{border-radius:26px;width:100%;aspect-ratio:16/10;object-fit:cover;box-shadow:0 22px 55px rgba(76,48,34,.12)}.mv-photo-chip{position:absolute;right:20px;bottom:-20px;background:var(--brown2);color:#fff;border-radius:18px;padding:19px 22px;max-width:245px;box-shadow:0 18px 36px rgba(76,48,34,.18)}.mv-photo-chip small{display:block;color:#dccdc4;margin-top:4px}
.mv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.mv-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.mv-step b{display:block;color:var(--brown);font-size:13px;margin-bottom:8px}.mv-step h4{margin:0 0 7px;color:var(--brown2);font-size:18px}.mv-step p{margin:0;color:var(--muted);font-size:14px}
.mv-training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mv-training{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;position:relative;overflow:hidden;transition:.25s}.mv-training:before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,var(--brown),#b88769)}.mv-training:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(76,48,34,.09)}.mv-training h3{margin:4px 0 10px;color:var(--brown2)}.mv-training p{color:var(--muted);margin:0}.mv-training a{display:inline-block;margin-top:14px;color:var(--brown);font-weight:800;font-size:14px}
.mv-cta{background:linear-gradient(135deg,var(--brown2),#6a412d);color:#fff;border-radius:30px;padding:56px;display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center}.mv-cta .mv-title{color:#fff}.mv-cta p{color:#dfd1c8}.mv-form{background:#fff;border-radius:20px;padding:24px}.mv-form input,.mv-form textarea{width:100%;border:1px solid #ddd2ca;border-radius:10px;padding:13px 14px;font:inherit;margin-bottom:11px}.mv-form textarea{min-height:120px;resize:vertical}
.site-footer{background:#2b201a;color:#eee4dd;padding:48px 0 24px}.mv-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.mv-footer-grid h4{margin:0 0 10px}.mv-footer-grid p{color:#cdbfb6;font-size:14px;margin:0}.mv-copy{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;color:#bfaea3;font-size:13px}
/* reveal animation */
.mv-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.mv-reveal.is-visible{opacity:1;transform:none}.mv-delay-1{transition-delay:.08s}.mv-delay-2{transition-delay:.16s}.mv-delay-3{transition-delay:.24s}
@media(max-width:960px){
 .mv-hero-grid,.mv-split,.mv-cta{grid-template-columns:1fr}.mv-service-grid,.mv-training-grid{grid-template-columns:1fr}.mv-process{grid-template-columns:1fr 1fr}
 .mv-nav{display:none}.mv-menu-toggle{display:block}.mv-nav.is-open{display:block;position:absolute;top:82px;left:0;right:0;background:#fff;padding:18px 20px;border-bottom:1px solid var(--line)}.mv-nav.is-open>ul{flex-direction:column;align-items:flex-start}.mv-nav.is-open li ul{display:block;position:static;box-shadow:none;border:0;padding-left:14px}
}
@media(max-width:600px){
 .mv-container{width:min(100% - 28px,1180px)}.mv-section,.mv-hero{padding:60px 0}.mv-process{grid-template-columns:1fr}.mv-cta{padding:30px 22px}.mv-floating{position:static;margin-top:12px;max-width:none}.mv-photo-chip{position:static;margin-top:12px;max-width:none}.mv-acc-body{padding:0 20px 22px}
}


/* ===== Mentorvita v4 polish ===== */

body{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.site-header{
  background:rgba(255,255,255,.97);
  border-bottom:1px solid rgba(76,48,34,.08);
}

.mv-header{
  min-height:78px;
}

.mv-brand{
  gap:8px;
  font-size:19px;
  letter-spacing:-.015em;
}
.mv-brand img{
  width:50px;
  height:50px;
}

.mv-nav{
  gap:18px;
}
.mv-nav>ul{
  gap:24px;
}
.mv-nav a{
  font-size:14px;
  font-weight:600;
  color:#4b433e;
  transition:.2s ease;
}
.mv-nav>ul>li>a:hover{
  color:var(--brown);
}

.mv-socials{
  display:flex;
  gap:8px;
  align-items:center;
  margin-left:4px;
}
.mv-social{
  width:36px;
  height:36px;
  border-radius:50%;
  display:grid;
  place-items:center;
  border:1px solid #e4d8cf;
  background:#fff;
  transition:.22s ease;
}
.mv-social svg{
  width:16px;
  height:16px;
  fill:#6d5648;
}
.mv-social:hover{
  background:#f5eee8;
  border-color:#d7c2b4;
  transform:translateY(-1px);
}

.mv-btn-header{
  background:#5b3928;
  color:#fff;
  border-radius:999px;
  padding:11px 15px 11px 18px;
  gap:10px;
  box-shadow:0 7px 20px rgba(76,48,34,.13);
}
.mv-btn-header:hover{
  background:#452b1f;
  transform:translateY(-1px);
}
.mv-btn-arrow{
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.12);
  font-size:13px;
}

.mv-hero{
  padding:98px 0 88px;
}
.mv-hero h1{
  max-width:760px;
}
.mv-hero p{
  color:#746d68;
  max-width:620px;
}

.mv-service-card{
  box-shadow:none;
}
.mv-service-card:hover{
  box-shadow:0 18px 38px rgba(76,48,34,.10);
}

.mv-service-card .mv-card-bg{
  filter:saturate(.88);
}
.mv-service-card:hover .mv-card-bg{
  filter:saturate(.96);
}

.mv-section{
  padding:92px 0;
}

.mv-title{
  font-weight:700;
}
.mv-sub{
  line-height:1.75;
}

.mv-process{
  gap:16px;
}
.mv-step{
  box-shadow:none;
}
.mv-step:hover{
  border-color:#dccabe;
}

.mv-training{
  box-shadow:none;
}

.site-footer{
  background:#2d211b;
  padding:54px 0 24px;
}
.mv-footer-brand{
  font-size:22px;
  font-weight:800;
  margin-bottom:10px;
  letter-spacing:-.02em;
}
.mv-footer-socials{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.mv-footer-socials a{
  color:#d7c7bd;
  font-size:14px;
}
.mv-footer-socials a:hover{
  color:#fff;
}
.mv-copy{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}

@media(max-width:960px){
  .mv-socials{
    margin-top:12px;
  }
  .mv-nav.is-open{
    padding:22px 20px;
  }
  .mv-nav.is-open .mv-socials{
    margin-left:0;
  }
  .mv-btn-header{
    margin-top:12px;
    width:max-content;
  }
}

@media(max-width:600px){
  .mv-copy{
    flex-direction:column;
    align-items:flex-start;
  }
}


/* ===== Mentorvita v5: mobile + contrast + premium sections ===== */

.mv-btn,
.mv-btn-primary,
.mv-btn-header,
.mv-form .mv-btn,
button.mv-btn,
.mv-cta .mv-btn{
  color:#ffffff !important;
}
.mv-btn-outline{
  color:var(--brown) !important;
}
.mv-btn-header{
  background:#6a3f2a;
  border:1px solid rgba(255,255,255,.08);
}
.mv-btn-header span{color:#fff !important}
.mv-cta .mv-btn-primary,
.mv-form .mv-btn-primary{
  background:#6a3f2a !important;
  color:#fff !important;
}
.mv-cta .mv-btn-primary:hover,
.mv-form .mv-btn-primary:hover{
  background:#4a2f22 !important;
}

.mv-hero{
  position:relative;
  isolation:isolate;
}
.mv-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(255,255,255,.92) 0%, rgba(255,255,255,.86) 38%, rgba(255,255,255,.56) 70%, rgba(255,255,255,.25) 100%),
    url("assets/images/consulting.png") center/cover no-repeat;
  z-index:-2;
}
.mv-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.0), rgba(251,246,241,.64));
  z-index:-1;
}
.mv-hero-media{
  backdrop-filter: blur(0px);
}
.mv-hero-media img{
  border:6px solid rgba(255,255,255,.55);
}

.mv-value-strip{
  margin-top:34px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.mv-value-item{
  background:rgba(255,255,255,.82);
  border:1px solid rgba(122,75,50,.12);
  border-radius:16px;
  padding:16px 18px;
  box-shadow:0 10px 24px rgba(76,48,34,.06);
}
.mv-value-item strong{
  display:block;
  color:var(--brown2);
  font-size:15px;
  margin-bottom:4px;
}
.mv-value-item span{
  display:block;
  color:#706862;
  font-size:13px;
  line-height:1.5;
}

.mv-why-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:30px;
}
.mv-why-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:20px;
  padding:26px;
  transition:.22s ease;
}
.mv-why-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 36px rgba(76,48,34,.08);
}
.mv-why-card .mv-why-icon{
  width:44px;
  height:44px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:var(--cream);
  color:var(--brown);
  font-weight:900;
  margin-bottom:16px;
}
.mv-why-card h3{
  margin:0 0 8px;
  color:var(--brown2);
  font-size:21px;
}
.mv-why-card p{
  margin:0;
  color:var(--muted);
  font-size:15px;
}

.mv-highlight-bar{
  background:#fff;
  border:1px solid var(--line);
  border-radius:22px;
  padding:22px 24px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:30px;
  box-shadow:0 12px 28px rgba(76,48,34,.06);
}
.mv-highlight{
  display:flex;
  align-items:flex-start;
  gap:14px;
}
.mv-highlight-badge{
  min-width:42px;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--brown2);
  color:#fff;
  display:grid;
  place-items:center;
  font-size:14px;
  font-weight:800;
}
.mv-highlight b{
  display:block;
  color:var(--brown2);
  margin-bottom:4px;
}
.mv-highlight span{
  color:var(--muted);
  font-size:14px;
  line-height:1.55;
}

.mv-mini-cta{
  margin-top:34px;
  padding:24px 26px;
  border-radius:22px;
  background:linear-gradient(135deg,#fff8f2,#f4ebe4);
  border:1px solid var(--line);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.mv-mini-cta h3{
  margin:0 0 6px;
  color:var(--brown2);
  font-size:22px;
}
.mv-mini-cta p{
  margin:0;
  color:var(--muted);
}

.mv-cta{
  box-shadow:0 20px 60px rgba(76,48,34,.14);
}
.mv-form{
  box-shadow:0 10px 30px rgba(40,25,18,.08);
}
.mv-form input,.mv-form textarea{
  background:#fff;
}
.mv-form input::placeholder,
.mv-form textarea::placeholder{
  color:#897d75;
}

@media(max-width:960px){
  .mv-hero{
    padding:74px 0 64px;
  }
  .mv-hero::after{
    background:
      linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.87) 36%, rgba(255,255,255,.70) 100%),
      url("assets/images/consulting.png") center/cover no-repeat;
  }
  .mv-value-strip,
  .mv-why-grid,
  .mv-highlight-bar{
    grid-template-columns:1fr;
  }
  .mv-mini-cta{
    flex-direction:column;
    align-items:flex-start;
  }
  .mv-nav.is-open{
    box-shadow:0 12px 32px rgba(76,48,34,.08);
  }
  .mv-nav.is-open > ul{
    gap:14px;
  }
  .mv-nav.is-open > ul > li > a{
    font-size:15px;
  }
  .mv-nav.is-open .mv-socials{
    order:3;
  }
}

@media(max-width:600px){
  .mv-header{
    min-height:72px;
  }
  .mv-brand{
    font-size:17px;
  }
  .mv-brand img{
    width:44px;
    height:44px;
  }
  .mv-hero h1{
    font-size:38px;
    line-height:1.06;
  }
  .mv-hero p{
    font-size:16px;
  }
  .mv-floating{
    padding:14px 16px;
  }
  .mv-service-card{
    min-height:280px;
  }
  .mv-service-card h3{
    font-size:22px;
  }
  .mv-cta{
    padding:24px !important;
    border-radius:22px;
  }
  .mv-form{
    padding:18px;
  }
  .mv-mini-cta h3{
    font-size:20px;
  }
}


/* ===== Mentorvita v6: header-photo integration ===== */

/* Default pages keep solid header */
.site-header{
  transition:background .25s ease,border-color .25s ease, box-shadow .25s ease;
}

/* On homepage, merge header with hero image */
.home .site-header,
.blog.home .site-header,
body.home .site-header{
  position:absolute;
  top:0;
  left:0;
  right:0;
  background:transparent;
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:none;
  z-index:120;
}
.home .mv-brand,
body.home .mv-brand{
  color:#ffffff;
}
.home .mv-brand span,
body.home .mv-brand span{
  color:#ffffff;
}
.home .mv-nav > ul > li > a,
.home .mv-nav a,
body.home .mv-nav > ul > li > a,
body.home .mv-nav a{
  color:#ffffff;
}
.home .mv-nav > ul > li > a:hover,
body.home .mv-nav > ul > li > a:hover{
  color:#f1ddd0;
}
.home .mv-social,
body.home .mv-social{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.18);
  backdrop-filter:blur(8px);
}
.home .mv-social svg,
body.home .mv-social svg{
  fill:#ffffff;
}
.home .mv-social:hover,
body.home .mv-social:hover{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.28);
}
.home .mv-btn-header,
body.home .mv-btn-header{
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
  color:#fff !important;
  box-shadow:none;
}
.home .mv-btn-header:hover,
body.home .mv-btn-header:hover{
  background:rgba(255,255,255,.24);
}
.home .mv-btn-arrow,
body.home .mv-btn-arrow{
  background:rgba(255,255,255,.14);
}

/* Hero becomes one piece with header */
.home .mv-hero,
body.home .mv-hero{
  padding-top:138px;
  margin-top:0;
}
.home .mv-hero::after,
body.home .mv-hero::after{
  background:
    linear-gradient(90deg, rgba(33,22,17,.66) 0%, rgba(33,22,17,.58) 20%, rgba(255,255,255,.55) 58%, rgba(255,255,255,.18) 100%),
    url("assets/images/consulting.png") center/cover no-repeat;
}
.home .mv-hero::before,
body.home .mv-hero::before{
  background:linear-gradient(180deg, rgba(25,17,13,.18) 0%, rgba(251,246,241,.40) 100%);
}
.home .mv-kicker,
body.home .mv-kicker{
  background:rgba(255,255,255,.14);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  backdrop-filter:blur(8px);
}
.home .mv-hero h1,
body.home .mv-hero h1{
  color:#ffffff;
  text-shadow:0 12px 30px rgba(0,0,0,.16);
}
.home .mv-hero p,
body.home .mv-hero p{
  color:rgba(255,255,255,.92);
  max-width:600px;
}
.home .mv-btn-primary:not(.mv-btn-header),
body.home .mv-btn-primary:not(.mv-btn-header){
  background:#6a3f2a;
  color:#fff !important;
}
.home .mv-btn-outline,
body.home .mv-btn-outline{
  background:rgba(255,255,255,.88);
  color:#5a3929 !important;
  border-color:transparent;
}
.home .mv-value-item,
body.home .mv-value-item{
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(10px);
}
.home .mv-value-item strong,
body.home .mv-value-item strong{
  color:#fff;
}
.home .mv-value-item span,
body.home .mv-value-item span{
  color:rgba(255,255,255,.84);
}
.home .mv-floating,
body.home .mv-floating{
  background:rgba(255,255,255,.88);
}

/* Make dropdowns readable on overlay header */
.home .mv-nav li ul,
body.home .mv-nav li ul{
  background:#fff;
}
.home .mv-nav li ul a,
body.home .mv-nav li ul a{
  color:#4a403b;
}

/* Mobile merged version */
@media(max-width:960px){
  .home .site-header,
  body.home .site-header{
    background:transparent;
    border-bottom:1px solid rgba(255,255,255,.06);
  }
  .home .mv-menu-toggle,
  body.home .mv-menu-toggle{
    color:#fff;
  }
  .home .mv-nav.is-open,
  body.home .mv-nav.is-open{
    background:rgba(255,255,255,.97);
    border-bottom:1px solid rgba(76,48,34,.10);
  }
  .home .mv-nav.is-open a,
  body.home .mv-nav.is-open a{
    color:#43362f;
  }
  .home .mv-nav.is-open .mv-social,
  body.home .mv-nav.is-open .mv-social{
    background:#fff;
    border-color:#e0d0c4;
  }
  .home .mv-nav.is-open .mv-social svg,
  body.home .mv-nav.is-open .mv-social svg{
    fill:#6d5648;
  }
  .home .mv-nav.is-open .mv-btn-header,
  body.home .mv-nav.is-open .mv-btn-header{
    background:#6a3f2a;
    border-color:#6a3f2a;
  }
  .home .mv-hero,
  body.home .mv-hero{
    padding-top:118px;
  }
  .home .mv-hero::after,
  body.home .mv-hero::after{
    background:
      linear-gradient(180deg, rgba(33,22,17,.60) 0%, rgba(56,39,30,.45) 24%, rgba(255,255,255,.72) 100%),
      url("assets/images/consulting.png") center/cover no-repeat;
  }
  .home .mv-hero h1,
  body.home .mv-hero h1{
    font-size:40px;
  }
  .home .mv-hero p,
  body.home .mv-hero p{
    color:rgba(255,255,255,.90);
  }
}
@media(max-width:600px){
  .home .mv-hero,
  body.home .mv-hero{
    padding-top:108px;
  }
  .home .mv-hero h1,
  body.home .mv-hero h1{
    font-size:34px;
    line-height:1.08;
  }
}


/* ===== MentorVita v13 exact logo + guaranteed menu ===== */
.mv-brand{gap:12px}
.mv-logo,
.mv-brand img{
  width:54px;
  height:54px;
  object-fit:contain;
  flex:0 0 auto;
}
.mv-brand-text{
  display:inline-block;
  font-size:22px;
  font-weight:800;
  letter-spacing:-0.02em;
  color:inherit;
}
.mv-footer-brand{
  font-size:24px;
  font-weight:800;
  letter-spacing:-0.02em;
}
@media(max-width:600px){
  .mv-logo,
  .mv-brand img{width:44px;height:44px}
  .mv-brand-text{font-size:18px}
}


/* ===== MentorVita v14: KVKK + Çerez Yönetimi ===== */
.mv-kvkk-check{
  display:flex;
  align-items:flex-start;
  gap:10px;
  font-size:12px;
  line-height:1.45;
  color:#64564e;
  margin:2px 0 14px;
}
.mv-kvkk-check input{margin-top:3px;flex:0 0 auto}
.mv-kvkk-check a{color:var(--brown);text-decoration:underline;font-weight:700}
.mv-form-error{
  background:#fff3f1;
  color:#8b2f24;
  border:1px solid #efc7c1;
  padding:10px 12px;
  border-radius:10px;
  font-size:12px;
}
.mv-legal-links{
  display:flex;
  flex-wrap:wrap;
  gap:14px 20px;
  padding:18px 0 4px;
  border-top:1px solid rgba(255,255,255,.12);
  margin-top:22px;
}
.mv-legal-links a,.mv-legal-links button{
  background:none;border:0;padding:0;color:inherit;font:inherit;
  opacity:.78;text-decoration:none;cursor:pointer;font-size:13px
}
.mv-legal-links a:hover,.mv-legal-links button:hover{opacity:1;text-decoration:underline}

.mv-cookie-banner{
  position:fixed;inset:0;z-index:999999;
  display:flex;align-items:flex-end;justify-content:center;
  padding:18px;background:rgba(26,18,14,.28);
}
.mv-cookie-banner[hidden]{display:none!important}
.mv-cookie-card{
  width:min(980px,100%);
  background:#fffaf6;
  border:1px solid rgba(111,72,49,.18);
  box-shadow:0 20px 70px rgba(40,24,15,.22);
  border-radius:20px;
  padding:22px;
  color:#4a3428;
}
.mv-cookie-card h3{margin:0 0 7px;font-size:21px}
.mv-cookie-card p{margin:0;color:#77685f;line-height:1.55}
.mv-cookie-links{margin-top:8px!important;font-size:13px}
.mv-cookie-links a{color:#6b422d;font-weight:700}
.mv-cookie-settings{display:grid;gap:8px;margin-top:16px}
.mv-cookie-row{
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:12px 14px;border:1px solid #eaded6;border-radius:12px;background:#fff
}
.mv-cookie-row span{display:grid;gap:2px}
.mv-cookie-row small{color:#88766b}
.mv-cookie-row input{width:19px;height:19px}
.mv-cookie-row.is-disabled{opacity:.72}
.mv-cookie-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:18px}
.mv-cookie-btn{
  border-radius:999px;padding:10px 15px;font-weight:750;cursor:pointer;border:1px solid #7b5139
}
.mv-cookie-primary{background:#6b422d;color:#fff}
.mv-cookie-secondary{background:transparent;color:#6b422d}

@media(max-width:640px){
  .mv-cookie-banner{padding:10px}
  .mv-cookie-card{padding:17px;border-radius:16px}
  .mv-cookie-actions{display:grid;grid-template-columns:1fr}
  .mv-cookie-btn{width:100%}
}

/* v15: 4. hizmet kartı */
@media(max-width:1100px) and (min-width:761px){.mv-service-grid{grid-template-columns:repeat(2,1fr)}}


/* ===== MentorVita v16: Footer reference layout ===== */
.mv-footer-v16{
  background:#2e211b;
  color:#f7efe9;
  padding:28px 0 14px;
}
.mv-footer-grid-v16{
  display:grid;
  grid-template-columns:1.55fr .9fr 1.1fr;
  gap:72px;
  align-items:start;
}
.mv-footer-v16 .mv-footer-brand{
  font-size:23px;
  font-weight:800;
  letter-spacing:.01em;
  color:#fff;
  margin-bottom:3px;
}
.mv-footer-shortline{
  font-size:13px;
  color:#d9c9bf;
  margin-bottom:8px;
}
.mv-footer-v16 p{
  color:#d7c9c0;
  font-size:12px;
  line-height:1.55;
  max-width:420px;
  margin:0;
}
.mv-footer-v16 h4{
  color:#fff;
  margin:3px 0 12px;
  font-size:13px;
  font-weight:800;
}
.mv-footer-contact{
  display:grid;
  gap:5px;
}
.mv-footer-contact a,
.mv-footer-v16 .mv-footer-socials a,
.mv-footer-resource-links a{
  color:#dbc7ba;
  text-decoration:none;
  font-size:12px;
}
.mv-footer-v16 .mv-footer-socials{
  display:grid;
  gap:7px;
}
.mv-footer-resources{
  margin-top:13px;
  display:grid;
  gap:3px;
}
.mv-footer-resources-title{
  font-size:11px;
  color:#c6b2a6;
}
.mv-footer-resource-links{
  display:flex;
  flex-wrap:wrap;
  gap:5px 8px;
}
.mv-footer-resource-links a:not(:last-child)::after{
  content:" ·";
  color:#8f786b;
  margin-left:7px;
}
.mv-footer-rule{
  height:1px;
  background:rgba(255,255,255,.55);
  margin-top:18px;
}
.mv-footer-v16 .mv-legal-links{
  border:0;
  margin:0;
  padding:7px 0 0;
  gap:4px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.mv-footer-v16 .mv-legal-links a,
.mv-footer-v16 .mv-legal-links button,
.mv-footer-v16 .mv-legal-links span{
  font-size:10px;
  color:#cdbdb4;
  opacity:1;
}
.mv-footer-v16 .mv-legal-links button{
  background:none;
  border:0;
  padding:0;
  cursor:pointer;
}
.mv-copy-v16{
  margin-top:2px;
  padding-top:0;
  border-top:0;
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:#c8b8ae;
  font-size:10px;
}
@media(max-width:760px){
  .mv-footer-grid-v16{
    grid-template-columns:1fr;
    gap:24px;
  }
  .mv-copy-v16{
    flex-direction:column;
    gap:5px;
  }
}


/* ===== MentorVita v18 header like reference ===== */
.site-header-v18{
  position:sticky;
  top:0;
  z-index:110;
  background:#f7efe7;
  border-bottom:1px solid rgba(137,95,69,.10);
  backdrop-filter:none;
}
.mv-header-v18{
  min-height:72px;
  gap:26px;
}
.mv-brand-v18{
  display:flex;
  align-items:center;
  gap:12px;
  color:#8a5537;
  text-decoration:none;
  flex:0 0 auto;
}
.mv-brand-v18 .mv-logo{
  width:52px;
  height:52px;
  object-fit:contain;
}
.mv-brand-copy{
  display:flex;
  flex-direction:column;
  line-height:1.05;
}
.mv-brand-v18 .mv-brand-text{
  font-size:18px;
  font-weight:800;
  letter-spacing:.01em;
  color:#a25b39;
}
.mv-brand-subtitle{
  margin-top:4px;
  font-size:11px;
  font-weight:700;
  color:#8d5f48;
}
.mv-nav-v18{
  margin-left:auto;
  display:flex;
  align-items:center;
}
.mv-nav-v18 > ul{
  display:flex;
  align-items:center;
  gap:10px;
  list-style:none;
  margin:0;
  padding:0;
}
.mv-nav-v18 > ul > li > a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 14px;
  border-radius:8px;
  background:rgba(198,164,140,.18);
  color:#b27f5e;
  font-size:13px;
  font-weight:700;
  text-decoration:none;
  transition:all .18s ease;
}
.mv-nav-v18 > ul > li > a:hover{
  background:rgba(198,164,140,.30);
  color:#9b6848;
}
.site-header-v18 .mv-socials,
.site-header-v18 .mv-btn-header{
  display:none !important;
}

/* override earlier home overlay header on homepage */
.home .site-header-v18,
body.home .site-header-v18{
  position:sticky;
  background:#f7efe7;
  border-bottom:1px solid rgba(137,95,69,.10);
  box-shadow:none;
}
.home .site-header-v18 .mv-brand,
body.home .site-header-v18 .mv-brand,
.home .site-header-v18 .mv-brand span,
body.home .site-header-v18 .mv-brand span{
  color:inherit;
}
.home .site-header-v18 .mv-nav > ul > li > a,
body.home .site-header-v18 .mv-nav > ul > li > a{
  color:#b27f5e;
  background:rgba(198,164,140,.18);
}
.home .site-header-v18 .mv-nav > ul > li > a:hover,
body.home .site-header-v18 .mv-nav > ul > li > a:hover{
  color:#9b6848;
  background:rgba(198,164,140,.30);
}

@media(max-width:960px){
  .mv-header-v18{
    min-height:68px;
  }
  .mv-brand-v18 .mv-logo{
    width:46px;
    height:46px;
  }
  .mv-brand-v18 .mv-brand-text{
    font-size:17px;
  }
  .mv-brand-subtitle{
    font-size:10px;
  }
  .mv-menu-toggle{
    display:block;
    margin-left:auto;
    color:#8a5537;
  }
  .mv-nav-v18{
    display:none;
  }
  .mv-nav-v18.is-open{
    display:block;
    position:absolute;
    top:68px;
    left:0;
    right:0;
    background:#fffaf6;
    border-bottom:1px solid rgba(137,95,69,.12);
    padding:16px 20px 18px;
    box-shadow:0 14px 30px rgba(61,39,28,.08);
  }
  .mv-nav-v18.is-open > ul{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
  }
  .mv-nav-v18.is-open > ul > li{
    width:100%;
  }
  .mv-nav-v18.is-open > ul > li > a{
    width:100%;
    justify-content:flex-start;
    background:#f3e5da;
  }
}


/* ===== MentorVita v19 - Header birebir referans ===== */
.site-header-v18{
  background:#fbf4ec !important;
  border-top:1px solid rgba(150,115,92,.18) !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}
.mv-header-v18{
  min-height:72px !important;
  max-width:880px !important;
  margin:0 auto !important;
  padding:0 18px !important;
}
.mv-brand-v18{
  gap:10px !important;
}
.mv-brand-v18 .mv-logo{
  width:50px !important;
  height:50px !important;
}
.mv-brand-copy{
  line-height:1 !important;
}
.mv-brand-v18 .mv-brand-text{
  font-size:22px !important;
  font-weight:800 !important;
  color:#a86142 !important;
  letter-spacing:-.02em !important;
}
.mv-brand-subtitle{
  margin-top:4px !important;
  font-size:11px !important;
  font-weight:700 !important;
  color:#a86142 !important;
}
.mv-nav-v18{
  margin-left:auto !important;
}
.mv-nav-v18 > ul{
  gap:0 !important;
  background:#f8eadc !important;
  border-radius:10px !important;
  padding:2px 5px !important;
}
.mv-nav-v18 > ul > li > a{
  min-height:30px !important;
  padding:0 12px !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#b98266 !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:30px !important;
  white-space:nowrap !important;
}
.mv-nav-v18 > ul > li:first-child > a{border-radius:8px 0 0 8px !important}
.mv-nav-v18 > ul > li:last-child > a{border-radius:0 8px 8px 0 !important}
.mv-nav-v18 > ul > li > a:hover{
  background:#f2ddcc !important;
  color:#9d654b !important;
}
.home .site-header-v18,
body.home .site-header-v18{
  background:#fbf4ec !important;
  border-top:1px solid rgba(150,115,92,.18) !important;
  border-bottom:0 !important;
}
.home .site-header-v18 .mv-nav > ul,
body.home .site-header-v18 .mv-nav > ul{
  background:#f8eadc !important;
}
.home .site-header-v18 .mv-nav > ul > li > a,
body.home .site-header-v18 .mv-nav > ul > li > a{
  background:transparent !important;
  color:#b98266 !important;
}
.home .site-header-v18 .mv-nav > ul > li > a:hover,
body.home .site-header-v18 .mv-nav > ul > li > a:hover{
  background:#f2ddcc !important;
  color:#9d654b !important;
}

/* Scroll sonrası da aynı görsel dili koru */
body.home .site-header.is-scrolled,
body.home .site-header-v18.is-scrolled{
  background:rgba(251,244,236,.96) !important;
  backdrop-filter:blur(10px) !important;
  border-bottom:1px solid rgba(150,115,92,.10) !important;
  box-shadow:none !important;
}
body.home .site-header.is-scrolled .mv-header{
  min-height:64px !important;
}
body.home .site-header.is-scrolled .mv-brand img{
  width:44px !important;
  height:44px !important;
}

@media(max-width:960px){
  .mv-header-v18{
    max-width:100% !important;
    padding:0 16px !important;
  }
  .mv-brand-v18 .mv-logo{
    width:44px !important;
    height:44px !important;
  }
  .mv-brand-v18 .mv-brand-text{
    font-size:18px !important;
  }
  .mv-brand-subtitle{
    font-size:10px !important;
  }
}


/* ===== MentorVita v20 - Referans header ölçülerine göre ===== */
#mv20-header{
  position:sticky;
  top:0;
  z-index:120;
  height:75px;
  background:rgb(253,245,236);
  border-top:4px solid rgb(229,229,229);
  border-bottom:0;
  box-shadow:none;
}
#mv20-header .mv20-inner{
  width:882px;
  max-width:calc(100% - 40px);
  height:71px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
#mv20-header .mv20-brand{
  display:block;
  width:202px;
  height:56px;
  flex:0 0 202px;
  margin:0;
  padding:0;
}
#mv20-header .mv20-brand img{
  display:block;
  width:202px;
  height:56px;
  object-fit:contain;
  object-position:left center;
  margin:0;
  padding:0;
}
#mv20-header .mv20-nav{
  display:block;
  margin:0;
  padding:0;
}
#mv20-header .mv20-nav > ul{
  width:442px;
  height:24px;
  margin:0;
  padding:0 7px;
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:0;
  background:rgb(252,238,223);
  border-radius:8px;
}
#mv20-header .mv20-nav > ul > li{
  margin:0;
  padding:0;
  position:static;
  line-height:1;
}
#mv20-header .mv20-nav > ul > li > a{
  display:flex;
  align-items:center;
  justify-content:center;
  height:24px;
  padding:0 7px;
  margin:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  color:rgb(184,128,100);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:12px;
  font-weight:650;
  line-height:24px;
  letter-spacing:0;
  white-space:nowrap;
  text-decoration:none;
}
#mv20-header .mv20-nav > ul > li > a:hover{
  background:transparent;
  color:rgb(154,96,70);
}
#mv20-header .mv20-menu-toggle{
  display:none;
}

/* Önceki header stillerini tamamen etkisiz bırak */
#mv20-header .mv-socials,
#mv20-header .mv-btn-header,
#mv20-header .mv-brand-text,
#mv20-header .mv-brand-subtitle{
  display:none !important;
}

/* Scroll sırasında görünüm değişmesin; referans aynı kalsın */
body.home #mv20-header.is-scrolled,
#mv20-header.is-scrolled{
  height:75px !important;
  background:rgb(253,245,236) !important;
  border-top:4px solid rgb(229,229,229) !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

/* Mobil görünüm */
@media(max-width:760px){
  #mv20-header{
    height:70px;
  }
  #mv20-header .mv20-inner{
    width:auto;
    max-width:none;
    height:66px;
    margin:0;
    padding:0 14px;
  }
  #mv20-header .mv20-brand{
    width:180px;
    height:50px;
    flex-basis:180px;
  }
  #mv20-header .mv20-brand img{
    width:180px;
    height:50px;
  }
  #mv20-header .mv20-menu-toggle{
    display:block;
    margin-left:auto;
    border:0;
    background:transparent;
    color:#9f6549;
    font-size:24px;
    cursor:pointer;
  }
  #mv20-header .mv20-nav{
    display:none;
  }
  #mv20-header .mv20-nav.is-open{
    display:block;
    position:absolute;
    top:70px;
    left:0;
    right:0;
    padding:12px 14px 16px;
    background:rgb(253,245,236);
    border-bottom:1px solid rgba(150,115,92,.12);
    box-shadow:0 12px 24px rgba(60,38,26,.08);
  }
  #mv20-header .mv20-nav.is-open > ul{
    width:100%;
    height:auto;
    padding:7px;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    background:rgb(252,238,223);
    border-radius:10px;
  }
  #mv20-header .mv20-nav.is-open > ul > li > a{
    width:100%;
    height:38px;
    justify-content:flex-start;
    padding:0 12px;
    font-size:13px;
    line-height:38px;
  }
}


/* ===== MentorVita v21 - logo solda, menü sağda ===== */
#mv20-header{width:100% !important;}
#mv20-header .mv20-inner{
  width:100% !important;max-width:none !important;height:71px !important;
  margin:0 !important;padding:0 28px !important;box-sizing:border-box !important;
  display:flex !important;align-items:center !important;justify-content:flex-start !important;
}
#mv20-header .mv20-brand{margin:0 !important;flex:0 0 auto !important;width:185px !important;height:52px !important;flex-basis:185px !important;}
#mv20-header .mv20-brand img{width:185px !important;height:52px !important;}
#mv20-header .mv20-nav{margin-left:auto !important;margin-right:0 !important;flex:0 0 auto !important;}
#mv20-header .mv20-nav > ul{margin-left:auto !important;margin-right:0 !important;}
@media(min-width:1400px){#mv20-header .mv20-inner{padding-left:34px !important;padding-right:34px !important;}}
@media(max-width:760px){
  #mv20-header .mv20-inner{padding:0 14px !important;}
  #mv20-header .mv20-brand{width:170px !important;height:48px !important;flex-basis:170px !important;}
  #mv20-header .mv20-brand img{width:170px !important;height:48px !important;}
  #mv20-header .mv20-nav{margin-left:0 !important;}
}


/* ===== MentorVita v22 - Header hero ile bütünleşik ===== */
#mv20-header .mv22-brand{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  width:auto !important;
  height:auto !important;
  flex-basis:auto !important;
  text-decoration:none !important;
}
#mv20-header .mv22-brand img{
  width:48px !important;
  height:48px !important;
  object-fit:contain !important;
  flex:0 0 48px !important;
}
.mv22-brand-copy{
  display:flex;
  flex-direction:column;
  line-height:1.02;
}
.mv22-brand-copy strong{
  font-size:20px;
  font-weight:800;
  letter-spacing:-.02em;
}
.mv22-brand-copy small{
  margin-top:4px;
  font-size:10px;
  font-weight:700;
}

/* İç sayfalar: sıcak krem, hero dışındayken okunaklı */
#mv20-header{
  background:#f5e9dd !important;
  border-top:0 !important;
  border-bottom:1px solid rgba(121,81,58,.10) !important;
}
#mv20-header .mv22-brand-copy strong,
#mv20-header .mv22-brand-copy small{
  color:#9f5d3d;
}
#mv20-header .mv20-nav > ul{
  background:rgba(171,117,84,.10) !important;
}
#mv20-header .mv20-nav > ul > li > a{
  color:#9e684e !important;
}

/* ANA SAYFA: header doğrudan hero görselinin üstünde */
body.home #mv20-header{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  height:82px !important;
  background:linear-gradient(
    180deg,
    rgba(36,24,18,.34) 0%,
    rgba(36,24,18,.18) 62%,
    rgba(36,24,18,0) 100%
  ) !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
body.home #mv20-header .mv20-inner{
  height:82px !important;
  padding-left:28px !important;
  padding-right:28px !important;
}
body.home #mv20-header .mv22-brand-copy strong,
body.home #mv20-header .mv22-brand-copy small{
  color:#fff !important;
  text-shadow:0 1px 10px rgba(0,0,0,.25);
}
body.home #mv20-header .mv20-nav > ul{
  background:rgba(255,255,255,.13) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  backdrop-filter:blur(8px) !important;
}
body.home #mv20-header .mv20-nav > ul > li > a{
  color:#fff !important;
  text-shadow:0 1px 8px rgba(0,0,0,.22);
}
body.home #mv20-header .mv20-nav > ul > li > a:hover{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
}

/* Hero header'ın arkasından başlasın */
body.home .mv-hero{
  padding-top:138px !important;
  margin-top:0 !important;
}

/* Scroll sonrası da hero paletiyle uyumlu koyu cam efekti */
body.home #mv20-header.is-scrolled{
  position:fixed !important;
  height:70px !important;
  background:rgba(55,38,29,.68) !important;
  backdrop-filter:blur(12px) !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}
body.home #mv20-header.is-scrolled .mv20-inner{
  height:70px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand img{
  width:42px !important;
  height:42px !important;
  flex-basis:42px !important;
}

@media(max-width:760px){
  body.home #mv20-header{
    height:72px !important;
  }
  body.home #mv20-header .mv20-inner{
    height:72px !important;
    padding:0 14px !important;
  }
  #mv20-header .mv22-brand img{
    width:42px !important;
    height:42px !important;
    flex-basis:42px !important;
  }
  .mv22-brand-copy strong{
    font-size:18px;
  }
  .mv22-brand-copy small{
    font-size:9px;
  }
  body.home #mv20-header .mv20-menu-toggle{
    color:#fff !important;
  }
  body.home #mv20-header .mv20-nav.is-open{
    top:72px !important;
    background:rgba(55,38,29,.95) !important;
    border-bottom:1px solid rgba(255,255,255,.10) !important;
  }
  body.home #mv20-header .mv20-nav.is-open > ul{
    background:rgba(255,255,255,.08) !important;
  }
  body.home #mv20-header .mv20-nav.is-open > ul > li > a{
    color:#fff !important;
  }
}


/* ===== MentorVita v24 - 4 eğitim kartı + Eğitimler dropdown ===== */
#egitimler .mv-training-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
}
#egitimler .mv-training{
  min-width:0;
}

/* Header dropdown */
#mv20-header .mv20-nav > ul > li.mv20-has-submenu{
  position:relative !important;
}
#mv20-header .mv20-caret{
  font-size:12px;
  margin-left:4px;
  line-height:1;
}
#mv20-header .mv20-submenu{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  left:50% !important;
  transform:translateX(-50%) translateY(-4px);
  min-width:150px !important;
  margin:0 !important;
  padding:7px !important;
  list-style:none !important;
  display:block !important;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  background:rgba(255,248,242,.98) !important;
  border:1px solid rgba(115,76,54,.12) !important;
  border-radius:10px !important;
  box-shadow:0 14px 35px rgba(54,33,22,.14) !important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  z-index:999;
}
#mv20-header .mv20-has-submenu:hover > .mv20-submenu,
#mv20-header .mv20-has-submenu:focus-within > .mv20-submenu{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}
#mv20-header .mv20-submenu li{
  margin:0 !important;
  padding:0 !important;
}
#mv20-header .mv20-submenu a{
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding:9px 11px !important;
  border-radius:7px !important;
  color:#8f5d45 !important;
  background:transparent !important;
  font-size:12px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}
#mv20-header .mv20-submenu a:hover{
  background:#f2dfd1 !important;
  color:#754a36 !important;
}

/* Hero üstünde açılır menü de okunaklı */
body.home #mv20-header .mv20-submenu{
  background:rgba(58,40,31,.94) !important;
  border-color:rgba(255,255,255,.12) !important;
  backdrop-filter:blur(12px);
}
body.home #mv20-header .mv20-submenu a{
  color:#fff !important;
  text-shadow:none !important;
}
body.home #mv20-header .mv20-submenu a:hover{
  background:rgba(255,255,255,.10) !important;
}

@media(max-width:1000px){
  #egitimler .mv-training-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:760px){
  #egitimler .mv-training-grid{
    grid-template-columns:1fr !important;
  }
  #mv20-header .mv20-nav.is-open .mv20-has-submenu > .mv20-submenu{
    position:static !important;
    transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    min-width:0 !important;
    width:100% !important;
    margin-top:3px !important;
    box-shadow:none !important;
    border:0 !important;
    background:transparent !important;
    padding:0 0 0 14px !important;
  }
  #mv20-header .mv20-nav.is-open .mv20-submenu a{
    padding:7px 10px !important;
    font-size:12px !important;
  }
}


/* ===== MentorVita v25 ===== */
/* Sağdaki X / Facebook / WhatsApp / LinkedIn / + yüzen paylaşım çubuğunu kaldır */
.a2a_floating_style,
.a2a_kit.a2a_floating_style,
.a2a_floating_style.a2a_vertical_style,
.addtoany_share_save_container.a2a_floating_style{
  display:none !important;
}

/* Eğitimler: masaüstünde kesin 4 kutu */
#egitimler .mv-training-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
}
#egitimler .mv-training{
  min-width:0 !important;
}
@media(max-width:1000px){
  #egitimler .mv-training-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:620px){
  #egitimler .mv-training-grid{
    grid-template-columns:1fr !important;
  }
}


/* ===== MentorVita v25 form + header action fix ===== */

/* Bilgi talebi formu */
.mv-form{
  overflow:visible !important;
}
.mv-form input[type="text"],
.mv-form input[type="email"],
.mv-form input[type="tel"],
.mv-form textarea{
  box-sizing:border-box !important;
}
.mv-required-note{
  display:block !important;
  margin:-2px 0 12px !important;
  color:#7d6e65 !important;
  font-size:11px !important;
  line-height:1.35 !important;
}
.mv-kvkk-check{
  display:flex !important;
  align-items:flex-start !important;
  gap:9px !important;
  margin:4px 0 15px !important;
  color:#675950 !important;
  font-size:11px !important;
  line-height:1.45 !important;
  cursor:pointer !important;
}
.mv-form .mv-kvkk-check input[type="checkbox"]{
  width:17px !important;
  height:17px !important;
  min-width:17px !important;
  flex:0 0 17px !important;
  margin:1px 0 0 !important;
  padding:0 !important;
  border-radius:3px !important;
}
.mv-kvkk-check span{
  display:block !important;
  flex:1 1 auto !important;
}
.mv-kvkk-check a{
  color:#7c4d35 !important;
  font-weight:750 !important;
  text-decoration:underline !important;
}
.mv-form-error{
  margin:0 0 10px !important;
}

/* Header sağ aksiyonlar: Instagram + LinkedIn + Bilgi Al */
#mv20-header .mv20-inner{
  gap:16px !important;
}
#mv20-header .mv20-header-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  flex:0 0 auto !important;
  margin-left:8px !important;
}
#mv20-header .mv-socials.mv20-socials{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
}
#mv20-header .mv-social{
  width:31px !important;
  height:31px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  text-decoration:none !important;
  transition:.18s ease !important;
}
#mv20-header .mv-social svg{
  width:15px !important;
  height:15px !important;
  display:block !important;
}
#mv20-header .mv-btn-header.mv20-info-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  min-height:34px !important;
  padding:8px 13px !important;
  border-radius:999px !important;
  white-space:nowrap !important;
  font-size:12px !important;
  font-weight:750 !important;
}

/* İç sayfalarda kahverengi */
#mv20-header .mv-social{
  color:#8f5d45 !important;
  border:1px solid rgba(143,93,69,.22) !important;
  background:rgba(255,255,255,.34) !important;
}
#mv20-header .mv-social svg{fill:currentColor !important;}
#mv20-header .mv-btn-header.mv20-info-btn{
  color:#fff !important;
  background:#8f5d45 !important;
  border:1px solid #8f5d45 !important;
}

/* Ana sayfa hero üzerinde beyaz/şeffaf */
body.home #mv20-header .mv-social{
  color:#fff !important;
  border-color:rgba(255,255,255,.35) !important;
  background:rgba(255,255,255,.09) !important;
  backdrop-filter:blur(8px) !important;
}
body.home #mv20-header .mv-btn-header.mv20-info-btn{
  color:#6e432f !important;
  background:#fff !important;
  border-color:#fff !important;
  text-shadow:none !important;
}

/* Menü alanı fazla sıkışırsa hafif küçült */
@media(max-width:1180px) and (min-width:761px){
  #mv20-header .mv20-inner{
    padding-left:18px !important;
    padding-right:18px !important;
    gap:10px !important;
  }
  #mv20-header .mv20-nav > ul > li > a{
    padding-left:6px !important;
    padding-right:6px !important;
    font-size:11px !important;
  }
  #mv20-header .mv-social{
    width:28px !important;
    height:28px !important;
  }
  #mv20-header .mv-btn-header.mv20-info-btn{
    padding:7px 10px !important;
    font-size:11px !important;
  }
}

/* Mobilde sosyal + buton açılır menünün altında */
@media(max-width:760px){
  #mv20-header .mv20-header-actions{
    display:none !important;
  }
  #mv20-header .mv20-nav.is-open + .mv20-header-actions{
    display:flex !important;
    position:absolute !important;
    top:auto !important;
    left:14px !important;
    right:14px !important;
    margin:0 !important;
    padding:10px 0 14px !important;
  }
}


/* ===== Bilgi Al exact fix ===== */
html body.home #mv20-header .mv20-header-actions > a.mv-btn.mv-btn-header.mv20-info-btn,
html body.home #mv20-header .mv20-header-actions > a.mv-btn.mv-btn-header.mv20-info-btn:link,
html body.home #mv20-header .mv20-header-actions > a.mv-btn.mv-btn-header.mv20-info-btn:visited,
html body.home #mv20-header .mv20-header-actions > a.mv-btn.mv-btn-header.mv20-info-btn:hover,
html body.home #mv20-header .mv20-header-actions > a.mv-btn.mv-btn-header.mv20-info-btn:focus{
  background:rgba(255,255,255,.08) !important;
  background-color:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.42) !important;
  color:#ffffff !important;
  text-shadow:0 1px 8px rgba(0,0,0,.16) !important;
  box-shadow:none !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
}
html body.home #mv20-header .mv20-header-actions > a.mv-btn.mv-btn-header.mv20-info-btn span{
  color:#ffffff !important;
}


/* ===== MentorVita v27 - Eğitim menüsü ayrı sayfalara gider ===== */
#mv20-header,
#mv20-header .mv20-inner,
#mv20-header .mv20-nav,
#mv20-header .mv20-nav > ul,
#mv20-header .mv20-nav > ul > li{
  overflow:visible !important;
}
#mv20-header .mv20-has-submenu{
  position:relative !important;
}
#mv20-header .mv20-has-submenu > .mv20-submenu{
  min-width:240px !important;
  z-index:99999 !important;
}
#mv20-header .mv20-has-submenu:hover > .mv20-submenu,
#mv20-header .mv20-has-submenu:focus-within > .mv20-submenu{
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
}
#mv20-header .mv20-submenu a{
  white-space:normal !important;
  line-height:1.3 !important;
  cursor:pointer !important;
}

.mv-training-page{
  background:#fbf7f3;
}
.mv-training-page-hero{
  padding:150px 0 64px;
  background:linear-gradient(180deg,#f5e9df 0%,#fbf7f3 100%);
  text-align:center;
}
.mv-training-page-hero h1{
  max-width:900px;
  margin:8px auto 14px;
  color:#5d3827;
  font-size:clamp(36px,6vw,68px);
  line-height:1.02;
}
.mv-training-page-hero p{
  max-width:760px;
  margin:0 auto;
  color:#75665d;
  font-size:16px;
  line-height:1.7;
}
.mv-training-page-list{
  max-width:900px;
  margin:0 auto;
  display:grid;
  gap:14px;
}
.mv-training-page-item{
  display:flex;
  align-items:center;
  gap:18px;
  padding:22px 24px;
  background:#fff;
  border:1px solid rgba(124,77,53,.12);
  border-radius:16px;
}
.mv-training-page-num{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  min-width:42px;
  border-radius:12px;
  background:#f3e5da;
  color:#8f5d45;
  font-weight:800;
}
.mv-training-page-item h2{
  margin:0;
  color:#5d3827;
  font-size:21px;
}
.mv-training-custom-box{
  max-width:820px;
  margin:0 auto;
  padding:34px;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(124,77,53,.12);
  text-align:center;
}
.mv-training-custom-box h2{
  margin-top:0;
  color:#5d3827;
}
.mv-training-custom-box p{
  color:#75665d;
  line-height:1.7;
}
.mv-training-page-back{
  margin-top:28px;
  text-align:center;
}
.mv-training-page-back a{
  color:#8f5d45;
  font-weight:750;
  text-decoration:none;
}
@media(max-width:760px){
  .mv-training-page-hero{
    padding:120px 0 46px;
  }
  .mv-training-page-item{
    align-items:flex-start;
    padding:18px;
  }
}


/* ===== MentorVita v27.1 - Eğitimler dropdown tıklama düzeltmesi ===== */
#mv20-header .mv20-has-submenu{
  position:relative !important;
}

#mv20-header .mv20-has-submenu > .mv20-submenu{
  top:100% !important;
  margin-top:0 !important;
  z-index:999999 !important;
  pointer-events:none !important;
}

#mv20-header .mv20-has-submenu:hover > .mv20-submenu,
#mv20-header .mv20-has-submenu:focus-within > .mv20-submenu,
#mv20-header .mv20-has-submenu.mv-submenu-open > .mv20-submenu{
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
  transform:translateX(-50%) translateY(0) !important;
}

/* Menü ile açılır kutu arasında görünmez köprü; mouse aşağı inerken kapanmaz */
#mv20-header .mv20-has-submenu > .mv20-submenu::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-10px;
  height:10px;
  pointer-events:auto;
}

#mv20-header .mv20-submenu,
#mv20-header .mv20-submenu li,
#mv20-header .mv20-submenu a{
  pointer-events:auto !important;
}

#mv20-header .mv20-submenu a{
  position:relative !important;
  z-index:1000000 !important;
  cursor:pointer !important;
}

/* Header ya da üst öğeler dropdown'u kesmesin */
#mv20-header,
#mv20-header .mv20-inner,
#mv20-header .mv20-nav,
#mv20-header .mv20-nav > ul{
  overflow:visible !important;
}


/* ===== MentorVita v28 - profesyonel form geri bildirimi ===== */
.mv-hp{
  position:absolute !important;
  left:-99999px !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
.mv-form-success{
  margin:0 0 12px !important;
  padding:11px 13px !important;
  border-radius:10px !important;
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.24) !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1.45 !important;
}


/* ===== MentorVita v29 - sticky header + legal/footer polish ===== */
#mv20-header{
  position:sticky !important;
  top:0 !important;
  z-index:9999 !important;
  transition:background-color .22s ease, box-shadow .22s ease, height .22s ease, backdrop-filter .22s ease !important;
}
body.home #mv20-header{
  position:absolute !important;
}
body.home #mv20-header.is-scrolled{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:9999 !important;
  box-shadow:0 10px 34px rgba(35,23,17,.16) !important;
}
body:not(.home) #mv20-header.is-scrolled{
  box-shadow:0 8px 28px rgba(70,45,30,.10) !important;
}
body.admin-bar #mv20-header{
  top:32px !important;
}
body.admin-bar.home #mv20-header:not(.is-scrolled){
  top:0 !important;
}
body.admin-bar.home #mv20-header.is-scrolled{
  top:32px !important;
}
#mentorvita,
#hizmetler,
#egitimler,
#iletisim{
  scroll-margin-top:92px !important;
}
.mv-footer-contact a{
  word-break:break-word;
}
.mv-page .entry-content{
  max-width:920px;
}
.mv-page .entry-content h2{
  margin-top:30px;
}
.mv-page .entry-content ul{
  padding-left:20px;
}
.mv-page .entry-content li{
  margin:7px 0;
}
.mv-page .entry-content code{
  font-size:.92em;
  word-break:break-word;
}
@media(max-width:782px){
  body.admin-bar #mv20-header{
    top:46px !important;
  }
  body.admin-bar.home #mv20-header:not(.is-scrolled){
    top:0 !important;
  }
  body.admin-bar.home #mv20-header.is-scrolled{
    top:46px !important;
  }
}
@media(max-width:760px){
  body.home #mv20-header.is-scrolled{
    height:70px !important;
  }
  #mentorvita,
  #hizmetler,
  #egitimler,
  #iletisim{
    scroll-margin-top:82px !important;
  }
}


/* ===== MentorVita v30 - Kuruma Özel Eğitim profesyonel CTA ===== */
.mv-training-custom-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:50px;
  margin-top:12px;
  padding:0 22px;
  border:1px solid rgba(122,75,50,.48);
  border-radius:8px;
  background:#fff;
  color:var(--brown2);
  font-size:14px;
  font-weight:650;
  line-height:1.2;
  letter-spacing:.01em;
  text-decoration:none;
  box-shadow:0 5px 16px rgba(76,48,34,.05);
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.mv-training-custom-cta-arrow{
  display:inline-block;
  font-size:19px;
  font-weight:400;
  line-height:1;
  transition:transform .2s ease;
}
.mv-training-custom-cta:hover,
.mv-training-custom-cta:focus-visible{
  background:var(--brown2);
  border-color:var(--brown2);
  color:#fff;
  box-shadow:0 9px 22px rgba(76,48,34,.13);
  transform:translateY(-1px);
}
.mv-training-custom-cta:hover .mv-training-custom-cta-arrow,
.mv-training-custom-cta:focus-visible .mv-training-custom-cta-arrow{
  transform:translateX(3px);
}
.mv-training-custom-cta:focus-visible{
  outline:2px solid rgba(122,75,50,.28);
  outline-offset:3px;
}
@media(max-width:560px){
  .mv-training-custom-cta{
    width:100%;
    padding:0 16px;
    font-size:13.5px;
  }
}


/* ===== MentorVita v31 - final polish ===== */
.mv-field-error{
  margin:-4px 0 10px;
  color:#8d2d24;
  font-size:12px;
  line-height:1.4;
}
.mv-form input.is-invalid,
.mv-form textarea.is-invalid{
  border-color:#b74337 !important;
  box-shadow:0 0 0 3px rgba(183,67,55,.08) !important;
}
.mv-form-submit{position:relative;min-width:170px}
.mv-form-submit:disabled{
  cursor:wait;
  opacity:.78;
  transform:none !important;
  box-shadow:none !important;
}
.mv-form-submit.is-sending::after{
  content:"";
  width:14px;height:14px;margin-left:9px;
  display:inline-block;vertical-align:-2px;
  border:2px solid currentColor;border-right-color:transparent;border-radius:50%;
  animation:mv31spin .7s linear infinite;
}
@keyframes mv31spin{to{transform:rotate(360deg)}}

.mv-footer-v16 .mv-footer-legal-row{padding:2px 0 0}
.mv-footer-v16 .mv-legal-links{row-gap:8px !important}
.mv-footer-contact a{display:inline-block;margin-top:4px}

.mv-404{
  min-height:70vh;
  background:linear-gradient(180deg,#fbf8f5 0%,#f6eee7 100%);
}
.mv-404-section{padding:150px 0 90px}
.mv-404-card{
  max-width:760px;margin:0 auto;text-align:center;padding:48px 42px;
  background:#fff;border:1px solid rgba(122,75,50,.12);border-radius:24px;
  box-shadow:0 18px 50px rgba(76,48,34,.07);
}
.mv-404-code{
  display:block;color:rgba(122,75,50,.18);font-size:clamp(72px,13vw,128px);
  font-weight:800;line-height:.85;letter-spacing:-.06em;margin-bottom:22px;
}
.mv-404-card h1{
  margin:10px 0 14px;color:var(--brown2);
  font-size:clamp(30px,5vw,48px);line-height:1.08;
}
.mv-404-card p{
  max-width:610px;margin:0 auto 26px;color:var(--muted);line-height:1.7;
}
.mv-404-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}

@media(max-width:1000px){
  .mv-container{width:min(100% - 36px,1180px)}
  .mv-cta{gap:26px;padding:42px}
  .mv-training-page-hero h1{font-size:clamp(34px,6vw,54px)}
}

@media(max-width:760px){
  body.mv-menu-open{overflow:hidden !important}

  #mv20-header .mv20-nav.is-open{
    display:block !important;
    position:fixed !important;
    top:70px !important;left:0 !important;right:0 !important;bottom:0 !important;
    width:100% !important;max-height:none !important;
    overflow-y:auto !important;overscroll-behavior:contain;
    padding:16px 18px 110px !important;
    background:rgba(255,255,255,.985) !important;
    border-top:1px solid rgba(122,75,50,.08) !important;border-bottom:0 !important;
    box-shadow:0 18px 40px rgba(52,34,24,.12) !important;
    z-index:9997 !important;
  }
  body.admin-bar #mv20-header .mv20-nav.is-open{top:116px !important}

  #mv20-header .mv20-nav.is-open > ul{width:100% !important;gap:0 !important}
  #mv20-header .mv20-nav.is-open > ul > li{
    width:100% !important;border-bottom:1px solid rgba(122,75,50,.08) !important;
  }
  #mv20-header .mv20-nav.is-open > ul > li > a{
    width:100% !important;display:flex !important;align-items:center !important;
    justify-content:space-between !important;padding:15px 4px !important;
    color:var(--brown2) !important;font-size:15px !important;text-shadow:none !important;
  }

  #mv20-header .mv20-nav.is-open .mv20-has-submenu > .mv20-submenu{
    display:none !important;position:static !important;
    visibility:hidden !important;opacity:0 !important;transform:none !important;
    min-width:0 !important;width:100% !important;
    padding:0 0 9px 12px !important;margin:0 !important;border:0 !important;
    box-shadow:none !important;background:transparent !important;
  }
  #mv20-header .mv20-nav.is-open .mv20-has-submenu.mv-submenu-open > .mv20-submenu{
    display:block !important;visibility:visible !important;opacity:1 !important;
    pointer-events:auto !important;
  }
  #mv20-header .mv20-nav.is-open .mv20-submenu a{
    padding:10px 4px !important;color:#6d5042 !important;
    font-size:14px !important;background:transparent !important;
  }

  #mv20-header .mv20-nav.is-open + .mv20-header-actions{
    display:flex !important;position:fixed !important;
    left:14px !important;right:14px !important;bottom:14px !important;top:auto !important;
    z-index:9998 !important;align-items:center !important;justify-content:space-between !important;
    gap:10px !important;padding:10px !important;
    border:1px solid rgba(122,75,50,.12) !important;border-radius:14px !important;
    background:rgba(255,255,255,.96) !important;
    box-shadow:0 12px 32px rgba(52,34,24,.14) !important;
    backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;
  }
  #mv20-header .mv20-nav.is-open + .mv20-header-actions .mv-social{
    color:var(--brown2) !important;border-color:rgba(122,75,50,.20) !important;
  }

  .mv-cta{grid-template-columns:1fr !important;padding:30px 20px !important;border-radius:22px !important}
  .mv-form{padding:18px !important}
  .mv-training-page-hero{padding-top:104px !important}
  .mv-training-custom-box{padding:26px 20px !important;text-align:left !important}
  .mv-training-custom-cta{text-align:center !important}
  .mv-footer-v16 .mv-legal-links{justify-content:flex-start !important;line-height:1.7 !important}

  .mv-404-section{padding:108px 0 60px}
  .mv-404-card{padding:34px 20px;border-radius:18px}
  .mv-404-actions{flex-direction:column}
  .mv-404-actions .mv-btn{width:100%}
}

@media(max-width:480px){
  .mv-container{width:min(100% - 28px,1180px)}
  .mv-title{font-size:clamp(29px,9vw,38px) !important}
  .mv-hero{padding-bottom:58px !important}
  .mv-training-page-item h2{font-size:18px !important}
  .mv-training-page-num{width:38px !important;height:38px !important;min-width:38px !important}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto !important;
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
}


/* ===== MentorVita v32 - header logo visibility ===== */
/* Ana header: sembol ve marka yazısı biraz büyütüldü. */
body.home #mv20-header .mv22-brand{
  gap:12px !important;
}
body.home #mv20-header .mv22-brand img{
  width:58px !important;
  height:58px !important;
  flex-basis:58px !important;
}
body.home #mv20-header .mv22-brand-copy strong{
  font-size:23px !important;
  line-height:1 !important;
}
body.home #mv20-header .mv22-brand-copy small{
  margin-top:5px !important;
  font-size:11px !important;
  line-height:1.15 !important;
  letter-spacing:.01em !important;
}

/* Kaydırılmış header'da da marka okunur kalır. */
body.home #mv20-header.is-scrolled .mv22-brand{
  gap:10px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand img{
  width:48px !important;
  height:48px !important;
  flex-basis:48px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand-copy strong{
  font-size:20px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand-copy small{
  font-size:10px !important;
}

/* İç sayfalarda da aynı marka oranı. */
body:not(.home) #mv20-header .mv22-brand{
  gap:11px !important;
}
body:not(.home) #mv20-header .mv22-brand img{
  width:54px !important;
  height:54px !important;
  flex-basis:54px !important;
}
body:not(.home) #mv20-header .mv22-brand-copy strong{
  font-size:22px !important;
}
body:not(.home) #mv20-header .mv22-brand-copy small{
  font-size:10.5px !important;
}

/* Mobilde menü alanını bozmadan mevcut boyuttan hafif büyük. */
@media(max-width:760px){
  body.home #mv20-header .mv22-brand img,
  body:not(.home) #mv20-header .mv22-brand img{
    width:48px !important;
    height:48px !important;
    flex-basis:48px !important;
  }
  body.home #mv20-header .mv22-brand-copy strong,
  body:not(.home) #mv20-header .mv22-brand-copy strong{
    font-size:19px !important;
  }
  body.home #mv20-header .mv22-brand-copy small,
  body:not(.home) #mv20-header .mv22-brand-copy small{
    font-size:9.5px !important;
  }
}

@media(max-width:390px){
  body.home #mv20-header .mv22-brand,
  body:not(.home) #mv20-header .mv22-brand{
    gap:8px !important;
  }
  body.home #mv20-header .mv22-brand img,
  body:not(.home) #mv20-header .mv22-brand img{
    width:44px !important;
    height:44px !important;
    flex-basis:44px !important;
  }
  body.home #mv20-header .mv22-brand-copy strong,
  body:not(.home) #mv20-header .mv22-brand-copy strong{
    font-size:18px !important;
  }
  body.home #mv20-header .mv22-brand-copy small,
  body:not(.home) #mv20-header .mv22-brand-copy small{
    font-size:9px !important;
  }
}


/* ===== MentorVita v33 - logo iki kademe daha büyük ===== */
body.home #mv20-header .mv22-brand img{
  width:66px !important;
  height:66px !important;
  flex-basis:66px !important;
}
body.home #mv20-header .mv22-brand-copy strong{
  font-size:25px !important;
}
body.home #mv20-header .mv22-brand-copy small{
  font-size:12px !important;
}

body.home #mv20-header.is-scrolled .mv22-brand img{
  width:54px !important;
  height:54px !important;
  flex-basis:54px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand-copy strong{
  font-size:22px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand-copy small{
  font-size:10.5px !important;
}

body:not(.home) #mv20-header .mv22-brand img{
  width:62px !important;
  height:62px !important;
  flex-basis:62px !important;
}
body:not(.home) #mv20-header .mv22-brand-copy strong{
  font-size:24px !important;
}
body:not(.home) #mv20-header .mv22-brand-copy small{
  font-size:11.5px !important;
}

@media(max-width:760px){
  body.home #mv20-header .mv22-brand img,
  body:not(.home) #mv20-header .mv22-brand img{
    width:52px !important;
    height:52px !important;
    flex-basis:52px !important;
  }
  body.home #mv20-header .mv22-brand-copy strong,
  body:not(.home) #mv20-header .mv22-brand-copy strong{
    font-size:20px !important;
  }
  body.home #mv20-header .mv22-brand-copy small,
  body:not(.home) #mv20-header .mv22-brand-copy small{
    font-size:10px !important;
  }
}

@media(max-width:390px){
  body.home #mv20-header .mv22-brand img,
  body:not(.home) #mv20-header .mv22-brand img{
    width:48px !important;
    height:48px !important;
    flex-basis:48px !important;
  }
  body.home #mv20-header .mv22-brand-copy strong,
  body:not(.home) #mv20-header .mv22-brand-copy strong{
    font-size:19px !important;
  }
}


/* ===== MentorVita v34 - logo üç kademe daha büyük ===== */
body.home #mv20-header .mv22-brand img{
  width:78px !important;
  height:78px !important;
  flex-basis:78px !important;
}
body.home #mv20-header .mv22-brand-copy strong{
  font-size:28px !important;
}
body.home #mv20-header .mv22-brand-copy small{
  font-size:13px !important;
}

body.home #mv20-header.is-scrolled .mv22-brand img{
  width:62px !important;
  height:62px !important;
  flex-basis:62px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand-copy strong{
  font-size:24px !important;
}
body.home #mv20-header.is-scrolled .mv22-brand-copy small{
  font-size:11.5px !important;
}

body:not(.home) #mv20-header .mv22-brand img{
  width:72px !important;
  height:72px !important;
  flex-basis:72px !important;
}
body:not(.home) #mv20-header .mv22-brand-copy strong{
  font-size:27px !important;
}
body:not(.home) #mv20-header .mv22-brand-copy small{
  font-size:12.5px !important;
}

@media(max-width:760px){
  body.home #mv20-header .mv22-brand img,
  body:not(.home) #mv20-header .mv22-brand img{
    width:58px !important;
    height:58px !important;
    flex-basis:58px !important;
  }
  body.home #mv20-header .mv22-brand-copy strong,
  body:not(.home) #mv20-header .mv22-brand-copy strong{
    font-size:22px !important;
  }
  body.home #mv20-header .mv22-brand-copy small,
  body:not(.home) #mv20-header .mv22-brand-copy small{
    font-size:10.5px !important;
  }
}

@media(max-width:390px){
  body.home #mv20-header .mv22-brand img,
  body:not(.home) #mv20-header .mv22-brand img{
    width:52px !important;
    height:52px !important;
    flex-basis:52px !important;
  }
  body.home #mv20-header .mv22-brand-copy strong,
  body:not(.home) #mv20-header .mv22-brand-copy strong{
    font-size:20px !important;
  }
}


/* ===== MentorVita v35 - mobil Eğitimler alt menü kontrast düzeltmesi ===== */
@media(max-width:760px){
  body.home #mv20-header .mv20-nav.is-open .mv20-has-submenu.mv-submenu-open > .mv20-submenu,
  #mv20-header .mv20-nav.is-open .mv20-has-submenu.mv-submenu-open > .mv20-submenu{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.13) !important;
    border-radius:12px !important;
    padding:8px 10px !important;
    margin-top:4px !important;
  }

  body.home #mv20-header .mv20-nav.is-open .mv20-submenu a,
  #mv20-header .mv20-nav.is-open .mv20-submenu a{
    color:#fff !important;
    opacity:1 !important;
    text-shadow:0 1px 8px rgba(0,0,0,.20) !important;
    font-weight:650 !important;
    background:transparent !important;
    border-radius:8px !important;
    padding:11px 12px !important;
  }

  body.home #mv20-header .mv20-nav.is-open .mv20-submenu a:hover,
  body.home #mv20-header .mv20-nav.is-open .mv20-submenu a:focus-visible,
  #mv20-header .mv20-nav.is-open .mv20-submenu a:hover,
  #mv20-header .mv20-nav.is-open .mv20-submenu a:focus-visible{
    color:#fff !important;
    background:rgba(255,255,255,.12) !important;
  }
}
