/*
 * YKS Koçum — "lacivert + altın" premium katman (2026-11-08).
 * Yalnız body.yks-lux altında çalışır; önizleme: ?tasarim=yeni, canlı: yks_lux_enabled seçeneği.
 * Kırmızı yalnız ana eylem butonlarında kalır; vurgular altına, başlıklar Playfair Display'e geçer.
 */
@font-face{font-family:"YKS Playfair";font-style:normal;font-weight:500 800;font-display:swap;src:url("playfair-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"YKS Playfair";font-style:normal;font-weight:500 800;font-display:swap;src:url("playfair-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

body.yks-lux{
  --lux-navy:#0a1a3a;
  --lux-navy-2:#06112a;
  --lux-gold:#c9a45c;
  --lux-gold-2:#8a6a2c; /* AA kontrast (beyaz zeminde ~5:1) */
  --lux-gold-soft:#f4ecdc;
  --lux-ivory:#fbf8f2;
  --lux-line:#ece3d1;
  --lux-ink:#1c2333;
  --lux-red:#b8251f;
  --lux-serif:"YKS Playfair",Georgia,"Times New Roman",serif;
}
body.yks-lux .yks-site{
  --navy:#0a1a3a;
  --navy-2:#06112a;
  --line:#ece3d1;
  --radius:12px;
  --shadow:0 6px 26px rgba(10,26,58,.06);
  --shadow-lg:0 20px 50px rgba(10,26,58,.11);
}

/* ---------- Tipografi ---------- */
body.yks-lux .yks-site h1,
body.yks-lux .yks-site h2,
body.yks-lux .yks-ur h1,
body.yks-lux .yks-ur h2,
body.yks-lux .yks-lr h1,
body.yks-lux .yks-lr h2,
body.yks-lux .tdb-title-text,
body.yks-lux .entry-title,
body.yks-lux .td-post-content h2,
body.yks-lux .tdb_single_content h2,
body.yks-lux .yks-reviews-page ~ h2,
body.yks-lux .td-page-content h2{
  font-family:var(--lux-serif)!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
body.yks-lux .yks-site .section-head h2{font-size:clamp(28px,3.4vw,40px);line-height:1.18;color:var(--lux-navy);}
body.yks-lux .yks-site .hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.08;}
body.yks-lux .yks-site .hero h1 span{
  background:linear-gradient(120deg,#e8cf97 0%,#c9a45c 45%,#f1dfb3 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* ---------- Bölüm etiketleri (kicker) — kırmızı hap yerine altın ince yazı ---------- */
body.yks-lux .yks-site .kicker,
body.yks-lux .yks-site .yks-pd__kicker,
body.yks-lux .yks-site .achieve-story__kicker,
body.yks-lux .yks-site .page-hero .kicker,
body.yks-lux .yks-site .pill{
  background:none!important;border:0!important;box-shadow:none!important;
  color:var(--lux-gold-2)!important;
  font-size:12px!important;font-weight:700!important;letter-spacing:.22em!important;
  text-transform:uppercase;padding:0!important;border-radius:0!important;
}
body.yks-lux .yks-site .kicker::before,
body.yks-lux .yks-site .pill .dot{display:none!important;}
body.yks-lux .yks-site .section-head .kicker::after{
  content:"";display:block;width:36px;height:1px;margin:12px auto 0;background:var(--lux-gold);
}
/* Başlık altındaki kırmızı çizgi → ince altın çizgi */
body.yks-lux .yks-site h2::after{
  background:linear-gradient(90deg,transparent,var(--lux-gold),transparent)!important;
  height:1px!important;width:72px!important;
}

/* ---------- Zemin ve bölümler ---------- */
body.yks-lux,
body.yks-lux .td-main-content-wrap,
body.yks-lux .td-container-wrap{background:var(--lux-ivory);}
body.yks-lux .yks-site .section{background:transparent;}
body.yks-lux .yks-site .section:nth-of-type(even){background:#fff;}

/* ---------- Hero: tam genişlik, lacivert + altın çerçeve ---------- */
body.yks-lux .yks-composer-row-hero{
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
}
body.yks-lux .yks-composer-row-hero > .vc_column,
body.yks-lux .yks-composer-row-hero .tdc-column{width:100%!important;padding:0!important;}
body.yks-lux .yks-site .hero--stage{border-radius:0!important;min-height:min(78vh,720px);display:flex;align-items:center;}
body.yks-lux .yks-site .hero--stage::before{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:3;
  background:linear-gradient(90deg,transparent,var(--lux-gold),transparent);
}
body.yks-lux .yks-site .hero--stage .hero-brand{color:var(--lux-gold)!important;letter-spacing:.28em;}
body.yks-lux .yks-site .hero-trust__stars,
body.yks-lux .yks-site .hero--stage .hero-trust__stars{color:var(--lux-gold)!important;}

/* ---------- Butonlar ---------- */
body.yks-lux .yks-site .btn.btn-primary,
body.yks-lux .yks-site .btn-hero-primary,
body.yks-lux a.yks-header-cta__link{
  background:linear-gradient(135deg,#c8322b 0%,var(--lux-red) 60%,#8f1b16 100%)!important;
  box-shadow:0 10px 26px rgba(184,37,31,.28)!important;
  border-radius:10px!important;letter-spacing:.02em;
}
body.yks-lux .yks-site .btn-hero-secondary,
body.yks-lux .yks-site .btn.btn-ghost,
body.yks-lux .yks-site .btn.btn-outline{
  background:#fff!important;border:1px solid var(--lux-gold)!important;
  color:var(--lux-navy)!important;border-radius:10px!important;
}
body.yks-lux .yks-site .btn-hero-secondary:hover,
body.yks-lux .yks-site .btn.btn-outline:hover{background:var(--lux-gold-soft)!important;}
body.yks-lux .yks-site .hero--stage .btn-hero-secondary{
  background:rgba(6,17,42,.35)!important;color:#f4ecdc!important;border-color:rgba(201,164,92,.75)!important;
}
/* Hero açıklaması başlıkla aynı hizada */
body.yks-lux .yks-site .hero--stage > .wrap > p.hero-lead{margin-left:0!important;}
/* Koç kartı "Koçluk Al": yeşil yerine lacivert */
body.yks-lux .yks-site .coach-card__btn--buy{
  background:linear-gradient(135deg,#17306a 0%,var(--lux-navy) 100%)!important;
  color:#fff!important;border:1px solid rgba(201,164,92,.55)!important;box-shadow:0 8px 20px rgba(10,26,58,.18)!important;
}
body.yks-lux .yks-site .coach-card__btn--buy:hover{filter:brightness(1.12);}

/* ---------- Kartlar ---------- */
body.yks-lux .yks-site .coach-card,
body.yks-lux .yks-site .step-card,
body.yks-lux .yks-site .feature-card,
body.yks-lux .yks-site .support-card,
body.yks-lux .yks-site .pricing-card,
body.yks-lux .yks-site .testimonial-card,
body.yks-lux .yks-site .stat-card,
body.yks-lux .yks-site .yks-team-stats__card,
body.yks-lux .yks-reviews-page__card,
body.yks-lux .yks-ur-card,
body.yks-lux .yks-lr__findings-card{
  border:1px solid var(--lux-line)!important;
  border-radius:14px!important;
  box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 10px 30px rgba(10,26,58,.05)!important;
  background:#fff;
}
body.yks-lux .yks-site .coach-card::before{
  background:linear-gradient(90deg,transparent,var(--lux-gold),transparent)!important;height:2px!important;
}
body.yks-lux .yks-site .coach-card__badge,
body.yks-lux .yks-site .coach-card__badge--field{
  background:transparent!important;color:var(--lux-navy)!important;
  border:1px solid var(--lux-line)!important;font-weight:700;letter-spacing:.06em;
}
body.yks-lux .yks-site .coach-card img,
body.yks-lux .yks-coach-profile img.wp-post-image{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--lux-gold)!important;}
body.yks-lux .yks-team-stats__card strong,
body.yks-lux .yks-reviews-page__stat strong{font-family:var(--lux-serif);font-weight:600;color:var(--lux-navy);}
body.yks-lux .yks-reviews-page__stars,
body.yks-lux .yks-site .stars{color:var(--lux-gold)!important;}
body.yks-lux .yks-reviews-page__stat{background:var(--lux-ivory)!important;border-color:var(--lux-line)!important;}

/* ---------- Üst menü ---------- */
body.yks-lux .td-header-wrap .td-header-menu-wrap-full,
body.yks-lux .td-header-wrap .td-header-menu-wrap{
  background:var(--lux-navy-2)!important;
  border-bottom:1px solid rgba(201,164,92,.35);
}
body.yks-lux .td-header-wrap .sf-menu > li > a::after{background:var(--lux-gold)!important;}
body.yks-lux .td-header-wrap .sf-menu > li > a{letter-spacing:.06em;}

/* ---------- Alt bilgi ---------- */
body.yks-lux .yks-footer,
body.yks-lux footer .yks-footer{border-top:1px solid rgba(201,164,92,.35);}
body.yks-lux .yks-footer h3,
body.yks-lux .yks-footer h4{color:var(--lux-gold)!important;letter-spacing:.14em;}

/* ---------- Rehber/veri sayfaları ---------- */
body.yks-lux .yks-ur-hero,
body.yks-lux .yks-ur-guide-hero,
body.yks-lux .yks-lr__guide-hero{border-bottom:1px solid var(--lux-line);}
body.yks-lux .yks-ur-chip,
body.yks-lux .yks-ur-kicker,
body.yks-lux .yks-lr__kicker{color:var(--lux-gold-2)!important;letter-spacing:.18em;}
body.yks-lux .yks-ur-faq summary,
body.yks-lux .yks-lr__faq summary{font-family:var(--lux-serif);font-weight:600;}

/* ---------- Yorumlar sayfası: geniş düzen ---------- */
body.yks-lux.page-id-7788 .td-page-content,
body.yks-lux.page-id-7788 .tdb_single_content,
body.yks-lux.page-id-7788 .td-container{max-width:1080px!important;}

@media (max-width:767px){
  body.yks-lux .yks-site .hero--stage{min-height:auto;}
  body.yks-lux .yks-site .section-head h2{font-size:28px;}
}

/* ---------- Jet sayfaları (paketler, koç profili, iletişim, hakkımızda…) ---------- */
body.yks-lux .yks-jet-page h1,
body.yks-lux .yks-jet-page h2,
body.yks-lux .yks-jet-page__title,
body.yks-lux .yks-coach-profile-about__title,
body.yks-lux .yks-school-coaches h2{
  font-family:var(--lux-serif)!important;font-weight:600!important;letter-spacing:-.01em!important;
}
body.yks-lux .yks-jet-page [class*="kicker"],
body.yks-lux .yks-jet-page__coach-tags > *{
  background:none!important;border:0!important;box-shadow:none!important;padding:0!important;
  color:var(--lux-gold-2)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase;
}
body.yks-lux .yks-jet-page__coach-tags > *::before{display:none!important;}
body.yks-lux .yks-jet-page [class*="avatar"] img,
body.yks-lux .yks-jet-page [class*="photo"] img,
body.yks-lux .yks-jet-page__coach-intro ~ * img{box-shadow:0 0 0 4px #fff,0 0 0 5px var(--lux-gold)!important;}
body.yks-lux .yks-jet-page .yks-btn--primary{
  background:linear-gradient(135deg,#17306a 0%,var(--lux-navy) 100%)!important;border:1px solid rgba(201,164,92,.55)!important;
}
body.yks-lux .yks-jet-page [class*="card"],
body.yks-lux .yks-coach-profile-about{border-color:var(--lux-line)!important;}

/* ---------- Veri sayfaları: kırmızı çip ve kart çizgileri → altın ---------- */
body.yks-lux .yks-ur-hero .yks-ur-chip{background:transparent!important;border:1px solid rgba(201,164,92,.8)!important;color:#f1dfb3!important;}
body.yks-lux .yks-ur-chip,
body.yks-lux .yks-ur-chips span{background:var(--lux-gold-soft)!important;color:var(--lux-navy)!important;}
body.yks-lux .yks-ur-stats article,
body.yks-lux .yks-lr__stats article{border-top-color:var(--lux-gold)!important;}
body.yks-lux .yks-ur-hero,
body.yks-lux .yks-ur-guide-hero__panel{box-shadow:0 0 0 1px rgba(201,164,92,.35) inset,0 18px 46px rgba(10,26,58,.18)!important;}
body.yks-lux .yks-ur-hero h1,
body.yks-lux .yks-ur-intro-card h1{font-family:var(--lux-serif)!important;font-weight:600!important;}
body.yks-lux .yks-ur-badge.is-success{background:#eef6ef!important;}

/* 100vw hero yatay kaydırma yapmasın */
html:has(body.yks-lux),body.yks-lux{overflow-x:clip;}

/* ---------- 404 ve blog içi satın alma kutusu ---------- */
body.yks-lux .yks-404__code{
  font-family:var(--lux-serif)!important;font-weight:600!important;
  color:transparent!important;background:linear-gradient(120deg,#e8cf97,#c9a45c 50%,#f1dfb3);
  -webkit-background-clip:text;background-clip:text;
}
body.yks-lux .yks-404 h1,body.yks-lux .yks-404 h2{font-family:var(--lux-serif)!important;font-weight:600!important;}
body.yks-lux .yks-kocluk-buy-strip{
  border:1px solid var(--lux-line)!important;border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,var(--lux-ivory) 100%)!important;
  box-shadow:0 14px 36px rgba(10,26,58,.07)!important;position:relative;overflow:hidden;
}
body.yks-lux .yks-kocluk-buy-strip::before{
  content:"";position:absolute;left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--lux-gold),transparent);
}
body.yks-lux .yks-kocluk-buy-strip__title{font-family:var(--lux-serif)!important;font-weight:600!important;font-size:22px!important;color:var(--lux-navy)!important;}
body.yks-lux .yks-kocluk-buy-strip [class*="kicker"],
body.yks-lux .yks-kocluk-buy-strip__eyebrow{color:var(--lux-gold-2)!important;letter-spacing:.2em!important;}
/* Blog yazı içi */
body.yks-lux .td-post-content blockquote{border-left:2px solid var(--lux-gold)!important;background:var(--lux-ivory);}
body.yks-lux .td-post-content table th{background:var(--lux-navy)!important;color:#f4ecdc!important;}
body.yks-lux .td-post-content a:not(.btn):not([class*="yks-btn"]){color:#1d3f86;text-decoration-color:rgba(201,164,92,.7);}
