
:root{--ybh-navy:#102743;--ybh-navy2:#173a64;--ybh-ink:#13233b;--ybh-muted:#718095;--ybh-line:#dbe3ec;--ybh-soft:#f5f7fa;--ybh-gold:#b88a2d;--ybh-gold2:#e5c36d;--ybh-green:#14964c}
*{box-sizing:border-box}
body.yb-home-page{margin:0!important;background:#f7f8fa!important;color:var(--ybh-ink)!important;font-family:Arial,Helvetica,sans-serif!important}
.yb-home-page a{text-decoration:none}
.yb-home-shell{width:min(1240px,calc(100% - 30px));margin:auto}

/* Header */
.yb-home-topbar{position:sticky;top:0;z-index:10010;background:#fffffff5;border-bottom:1px solid #e2e8ef;box-shadow:0 4px 18px #1428440b;backdrop-filter:blur(11px)}
.yb-home-nav{min-height:68px;display:flex;align-items:center;gap:25px}
.yb-home-brand{display:flex;align-items:center;gap:10px;min-width:270px;color:#173150}
.yb-home-brand img{width:43px;height:43px;object-fit:contain}
.yb-home-brand span b,.yb-home-brand span small{display:block}
.yb-home-brand span b{font:700 21px/1 Georgia,serif}
.yb-home-brand span small{margin-top:4px;color:#8a96a5;font-size:8px;letter-spacing:1px}
.yb-home-links{display:flex;align-items:center;justify-content:center;gap:23px;flex:1}
.yb-home-links a{position:relative;padding:25px 0 22px;color:#394c63;font-size:11px;font-weight:800}
.yb-home-links a:hover,.yb-home-links a.active{color:#122b4b}
.yb-home-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:2px;background:#b7872c}
.yb-home-actions{display:flex;align-items:center;gap:7px}
.yb-home-actions a{padding:9px 11px;border:1px solid #d6dee7;border-radius:9px;color:#31475f;font-size:9px;font-weight:900;background:#fff}
.yb-home-actions a.whatsapp{border-color:#138448;background:linear-gradient(#2aaa62,#148448);color:#fff}

/* Hero */
.yb-home-hero{position:relative;overflow:hidden;background:#02060b;border-bottom:3px solid #d8ad37}
.yb-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02060bf7 0%,#07111eea 42%,#09192bad 64%,#02060b18 88%);pointer-events:none}
.yb-home-hero-image{position:absolute;right:0;top:0;width:64%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.06) brightness(.78)}
.yb-home-hero-inner{position:relative;z-index:2;min-height:320px;padding:38px 0 34px;display:flex;align-items:center}
.yb-home-hero-copy{max-width:660px}
.yb-home-kicker{display:block;color:#e4b833;font-size:10px;font-weight:900;letter-spacing:2px;margin-bottom:8px}
.yb-home-hero h1{margin:0;font:700 42px/1.03 Georgia,serif;color:#fff;letter-spacing:-.5px}
.yb-home-hero h1 span{color:#efc54e}
.yb-home-hero p{max-width:600px;margin:14px 0 0;color:#d9e4ef;font-size:14px;line-height:1.65}
.yb-home-hero-actions{display:flex;gap:9px;margin-top:20px}
.yb-home-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:8px;font-size:10px;font-weight:900}
.yb-home-hero-actions .primary{background:linear-gradient(135deg,#e4b833,#f1cf69);color:#182235;box-shadow:0 8px 22px #0005}
.yb-home-hero-actions .secondary{border:1px solid #ffffff45;background:#ffffff10;color:#fff}
.yb-home-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}
.yb-home-trust div{display:flex;align-items:center;gap:8px}
.yb-home-trust i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e4b833;color:#152033;font-style:normal;font-weight:900}
.yb-home-trust b,.yb-home-trust small{display:block}
.yb-home-trust b{font-size:10px;color:#fff}
.yb-home-trust small{margin-top:2px;color:#aebed1;font-size:8px}

/* Main */
.yb-home-main{padding:20px 0 0}
.yb-home-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;align-items:start}
.yb-home-section-title{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:0 0 11px}
.yb-home-section-title h2{margin:0;font:700 21px/1.1 Georgia,serif;color:#142b49}
.yb-home-section-title h2 span{color:#b58628;margin-right:7px}
.yb-home-section-title small{display:block;margin-top:4px;color:#8995a5;font-size:10px}
.yb-home-section-title>a{color:#1e3655;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* Today */
.yb-home-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.yb-home-program{overflow:hidden;border:1px solid #dce3eb;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1227430e}
.yb-home-program-image{display:block;height:134px;position:relative;overflow:hidden;background:#e9edf2}
.yb-home-program-image img{width:100%;height:100%;object-fit:cover;object-position:78% center;transform:scale(1.05);filter:saturate(.96) contrast(1.02)}
.yb-home-program-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 28%,rgba(9,30,54,.10) 100%)}
.yb-home-live-tag{position:absolute;z-index:3;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:#1aa656;color:#fff;font-size:8px;font-weight:900;box-shadow:0 3px 8px #0c6b3a55}
.yb-home-program-body{padding:12px 14px 13px}
.yb-home-program-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
.yb-home-program-heading b{display:block;color:#173150;font:700 22px/1 Georgia,serif}
.yb-home-program-heading small{display:block;color:#8b98a8;font-size:9px;white-space:nowrap}
.yb-home-program-meta{display:flex;gap:13px;flex-wrap:wrap;color:#6f7e90;font-size:9px;margin-top:8px}
.yb-home-program-meta b{color:#263d58}
.yb-home-program-body p{min-height:45px;margin:10px 0;color:#69788a;font-size:10px;line-height:1.5}
.yb-home-program-actions{display:grid;grid-template-columns:1fr .75fr;gap:8px}
.yb-home-program-actions a{display:flex;justify-content:center;align-items:center;padding:9px;border-radius:7px;font-size:9px;font-weight:900}
.yb-home-program-actions .view{background:#122c4d;color:#fff}
.yb-home-program-actions .secondary{border:1px solid #d8e0e8;color:#263c57;background:#fff}
.yb-home-empty,.yb-home-future-empty{padding:18px;border:1px solid #dde4eb;border-radius:10px;background:#fff;color:#768497;font-size:11px}

/* Future */
.yb-home-future{margin-top:18px}
.yb-home-future-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.yb-home-future-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:73px;padding:7px;border:1px solid #dde4eb;border-radius:10px;background:#fff;color:#253a55}
.yb-home-future-card:hover{border-color:#c8aa63;box-shadow:0 5px 14px #1b35500d}
.yb-home-future-card img{width:72px;height:55px;object-fit:cover;object-position:78% center;border-radius:7px;filter:saturate(.96)}
.yb-home-future-card b,.yb-home-future-card small{display:block}
.yb-home-future-card b{font-size:10px}
.yb-home-future-card small{margin-top:3px;color:#8793a3;font-size:8px;line-height:1.35}
.yb-home-future-card strong{color:#b28125;font-size:16px}

/* WhatsApp */
.yb-home-whatsapp{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:17px;padding:14px 18px;border-radius:11px;background:linear-gradient(115deg,#0d5931,#08783b 58%,#0b4f2e);color:#fff;box-shadow:0 9px 24px #085c3029}
.yb-home-wa-icon{display:grid;place-items:center;width:46px;height:46px;border:3px solid #fff;border-radius:50%;font-size:23px}
.yb-home-whatsapp b,.yb-home-whatsapp small{display:block}
.yb-home-whatsapp b{font:700 18px Georgia,serif}
.yb-home-whatsapp small{margin-top:3px;color:#d9f7e6;font-size:9px}
.yb-home-wa-points{display:flex;gap:19px;margin-top:7px;color:#e9fff2;font-size:8px}
.yb-home-whatsapp>a{padding:10px 15px;border-radius:8px;background:#f4d98b;color:#2d371f;font-size:9px;font-weight:900}

/* Feature cards */
.yb-home-why{padding:18px 0 0}
.yb-home-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.yb-home-why-card{display:block;min-height:105px;padding:13px;border:1px solid #dce3eb;border-radius:10px;background:#fff;color:#233b58}
.yb-home-why-card .ico{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f6ecd2;color:#9c6d16;font-size:17px}
.yb-home-why-card b{display:block;margin-top:9px;font-size:10px}
.yb-home-why-card p{margin:4px 0 0;color:#7b8999;font-size:8px;line-height:1.45}

/* Live chat: embed the existing working chat as permanently open on homepage */
.yb-home-page .yb-home-chat-slot{min-width:0}
.yb-home-page .yb-home-chat-slot .yb-chat-inline,
.yb-home-page .yb-home-chat-slot .yb-chat-launch{display:none!important}
.yb-home-page .yb-home-chat-slot .yb-chat-panel{
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100%!important;max-height:none!important;min-height:500px!important;
  opacity:1!important;pointer-events:auto!important;transform:none!important;
  border:1px solid #d9e1e9!important;border-radius:13px!important;background:#fff!important;
  box-shadow:0 12px 34px #13233b14!important;overflow:hidden!important;
  font-family:Arial,sans-serif!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header{
  padding:13px 14px!important;background:#fff!important;color:#163150!important;border-bottom:1px solid #e4e9ef!important
}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header strong{font:700 16px Georgia,serif!important;color:#163150!important}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header small{color:#7b8b9e!important}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header span{color:#14884a!important}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header button{display:none!important}
.yb-home-page .yb-home-chat-slot .yb-chat-current{background:#fbf6e9!important;color:#8b6621!important;border-bottom:1px solid #ede4cc!important}
.yb-home-page .yb-home-chat-slot .yb-chat-rules{background:#fafbfc!important}
.yb-home-page .yb-home-chat-slot .yb-chat-messages{min-height:260px!important;max-height:315px!important;background:#fff!important}
.yb-home-page .yb-home-chat-slot .yb-chat-text{background:#fff!important;color:#526276!important}
.yb-home-page .yb-home-chat-slot .yb-chat-msg.official .yb-chat-text{background:#fffaf0!important}
.yb-home-page .yb-home-chat-slot .yb-chat-compose{background:#fafbfc!important}
.yb-home-chat-fallback{padding:18px;border:1px solid #dce3eb;border-radius:12px;background:#fff;color:#65758a}

/* Responsive */
@media(max-width:1050px){
 .yb-home-links{gap:14px}
 .yb-home-main-grid{grid-template-columns:minmax(0,1fr) 285px}
 .yb-home-why-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:820px){
 .yb-home-shell{width:min(100% - 20px,1240px)}
 .yb-home-nav{min-height:60px;gap:8px}
 .yb-home-brand{min-width:0;flex:1}
 .yb-home-brand img{width:36px;height:36px}
 .yb-home-brand span b{font-size:17px}
 .yb-home-links,.yb-home-actions .youtube{display:none}
 .yb-home-actions a.whatsapp{font-size:8px;padding:8px}
 .yb-home-hero-image{width:100%;height:55%;top:auto;bottom:0;opacity:.56}
 .yb-home-hero:after{background:linear-gradient(180deg,#02060bf7 0%,#07111ef2 44%,#081525d6 68%,#02060b70 100%)}
 .yb-home-hero-inner{min-height:470px;align-items:flex-start;padding-top:26px}
 .yb-home-hero-copy{max-width:none}
 .yb-home-hero h1{font-size:34px}
 .yb-home-main-grid{grid-template-columns:1fr}
 .yb-home-program-grid{grid-template-columns:1fr 1fr}
 .yb-home-future-grid{grid-template-columns:1fr 1fr}
 .yb-home-why-grid{grid-template-columns:1fr 1fr}
 .yb-home-page .yb-home-chat-slot .yb-chat-panel{min-height:0!important}
 .yb-home-page .yb-home-chat-slot .yb-chat-messages{max-height:300px!important}
}
@media(max-width:560px){
 .yb-home-shell{width:calc(100% - 14px)}
 .yb-home-brand span small{display:none}
 .yb-home-hero-inner{min-height:435px;padding-top:21px}
 .yb-home-hero h1{font-size:29px}
 .yb-home-hero p{font-size:12px}
 .yb-home-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .yb-home-hero-actions{display:grid;grid-template-columns:1fr 1fr}
 .yb-home-hero-actions a{padding:10px 8px}
 .yb-home-main{padding-top:14px}
 .yb-home-section-title{align-items:flex-start;flex-direction:column}
 .yb-home-program-grid,.yb-home-future-grid{grid-template-columns:1fr}
 .yb-home-program-image{height:120px}
 .yb-home-whatsapp{grid-template-columns:auto 1fr;padding:12px}
 .yb-home-wa-points{display:none}
 .yb-home-whatsapp>a{grid-column:1/-1;text-align:center}
 .yb-home-why-grid{grid-template-columns:1fr}
 .yb-home-page .yb-home-chat-slot .yb-chat-panel{border-radius:11px!important}
 .yb-home-page .yb-home-chat-slot .yb-chat-messages{max-height:340px!important}
}

@media(max-width:560px){
 .yb-home-program-heading{align-items:flex-start;flex-direction:column;gap:3px}
 .yb-home-program-heading b{font-size:20px}
}


/* =========================================================
   V7 — BÜLTEN BENZERİ DAHA CANLI / OKUNAKLI TİPOGRAFİ
   Amaç: ana sayfadaki küçük-soluk metinleri bülten sayfası
   hissine yaklaştırmak; daha koyu renk, daha büyük punto.
   ========================================================= */

body.yb-home-page{
  font-family:Arial,"Segoe UI",Helvetica,sans-serif!important;
  color:#111f33!important;
  font-size:15px!important;
  line-height:1.58!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* ÜST ALAN */
.yb-home-brand span b{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:24px!important;
  line-height:1.05!important;
  font-weight:900!important;
  color:#102d52!important;
}
.yb-home-brand span small{
  font-size:10px!important;
  font-weight:700!important;
  color:#53667e!important;
}
.yb-home-links a{
  font-size:13px!important;
  font-weight:800!important;
  color:#263b55!important;
}
.yb-home-actions a{
  font-size:11px!important;
  font-weight:900!important;
}

/* HERO */
.yb-home-kicker{
  font-size:12px!important;
  font-weight:900!important;
  color:#926312!important;
}
.yb-home-hero h1{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:44px!important;
  line-height:1.08!important;
  letter-spacing:-.75px!important;
  font-weight:900!important;
  color:#102d52!important;
}
.yb-home-hero h1 span{color:#a57217!important}
.yb-home-hero p{
  max-width:650px!important;
  font-size:16px!important;
  line-height:1.65!important;
  font-weight:500!important;
  color:#334d68!important;
}
.yb-home-hero-actions a{
  font-size:12px!important;
  font-weight:900!important;
}
.yb-home-trust b{
  font-size:12px!important;
  font-weight:900!important;
  color:#183655!important;
}
.yb-home-trust small{
  font-size:10.5px!important;
  font-weight:600!important;
  color:#536980!important;
}

/* BÖLÜM BAŞLIKLARI */
.yb-home-section-title h2{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:27px!important;
  line-height:1.1!important;
  font-weight:900!important;
  color:#102d52!important;
}
.yb-home-section-title small{
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:600!important;
  color:#536980!important;
}
.yb-home-section-title>a{
  font-size:12px!important;
  font-weight:900!important;
  color:#0e345f!important;
}

/* BUGÜNÜN PROGRAMLARI */
.yb-home-program-heading{
  align-items:center!important;
}
.yb-home-program-heading b{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:24px!important;
  line-height:1.08!important;
  font-weight:900!important;
  color:#0e2f54!important;
}
.yb-home-program-heading small{
  font-size:12px!important;
  font-weight:700!important;
  color:#445c75!important;
}
.yb-home-program-meta{
  margin-top:9px!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  color:#405771!important;
  font-weight:600!important;
}
.yb-home-program-meta b{
  color:#123b68!important;
  font-weight:900!important;
}
.yb-home-program-body p{
  margin:11px 0 13px!important;
  min-height:0!important;
  font-size:13.5px!important;
  line-height:1.58!important;
  font-weight:500!important;
  color:#314b66!important;
}
.yb-home-program-actions a{
  font-size:11.5px!important;
  font-weight:900!important;
  padding:11px!important;
}
.yb-home-live-tag{
  font-size:10px!important;
  font-weight:900!important;
}

/* GELECEK PROGRAMLAR */
.yb-home-future-card b{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:900!important;
  color:#123456!important;
}
.yb-home-future-card small{
  margin-top:6px!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:600!important;
  color:#435b73!important;
}

/* WHATSAPP */
.yb-home-whatsapp b{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:21px!important;
  font-weight:900!important;
}
.yb-home-whatsapp small{
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:600!important;
  color:#f1fff7!important;
}
.yb-home-wa-points{
  font-size:10.5px!important;
  font-weight:700!important;
}
.yb-home-whatsapp>a{
  font-size:11.5px!important;
  font-weight:900!important;
}

/* NEDEN YILDIZLI */
.yb-home-why-card b{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:13.5px!important;
  font-weight:900!important;
  color:#133657!important;
}
.yb-home-why-card p{
  font-size:11.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
  color:#3f5871!important;
}

/* CANLI SOHBET — BÜLTEN SAYFASI GİBİ DAHA NET */
.yb-home-page .yb-home-chat-slot .yb-chat-panel{
  font-family:Arial,"Segoe UI",Helvetica,sans-serif!important;
  color:#142c47!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header strong{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:18px!important;
  line-height:1.12!important;
  font-weight:900!important;
  color:#102d52!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header small{
  font-size:10.5px!important;
  font-weight:600!important;
  color:#4d647d!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-panel>header span{
  font-size:10.5px!important;
  font-weight:800!important;
  color:#078246!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-current{
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:900!important;
  color:#7d5510!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-rules span{
  font-size:9.5px!important;
  line-height:1.3!important;
  font-weight:700!important;
  color:#415872!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-meta b{
  font-size:12px!important;
  font-weight:900!important;
  color:#113659!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-meta span{
  font-size:9px!important;
  font-weight:900!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-meta time{
  font-size:9px!important;
  color:#61748a!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-text{
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:500!important;
  color:#263f5b!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-compose>input,
.yb-home-page .yb-home-chat-slot .yb-chat-compose textarea{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#223c59!important;
}
.yb-home-page .yb-home-chat-slot .yb-chat-compose>div button{
  font-size:11px!important;
  font-weight:900!important;
}

/* Footer da soluk kalmasın */
body.yb-home-page .yb-footer{
  font-family:Arial,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  line-height:1.5!important;
}
body.yb-home-page .yb-footer strong{
  font-size:18px!important;
  font-weight:900!important;
  color:#123456!important;
}
body.yb-home-page .yb-footer a,
body.yb-home-page .yb-footer button{
  font-size:11.5px!important;
  font-weight:700!important;
  color:#334e69!important;
}
body.yb-home-page .yb-footer small,
body.yb-home-page .yb-brandline span{
  font-size:10.5px!important;
  color:#50677f!important;
}

/* MOBİL */
@media(max-width:820px){
  .yb-home-hero h1{font-size:37px!important}
  .yb-home-hero p{font-size:15px!important}
  .yb-home-section-title h2{font-size:24px!important}
  .yb-home-program-heading b{font-size:22px!important}
  .yb-home-program-body p{font-size:13px!important}
  .yb-home-page .yb-home-chat-slot .yb-chat-text{font-size:12.5px!important}
}
@media(max-width:560px){
  body.yb-home-page{font-size:15px!important}
  .yb-home-brand span b{font-size:19px!important}
  .yb-home-kicker{font-size:10.5px!important}
  .yb-home-hero h1{font-size:31px!important}
  .yb-home-hero p{font-size:14px!important;line-height:1.6!important}
  .yb-home-section-title h2{font-size:22px!important}
  .yb-home-section-title small{font-size:11px!important}
  .yb-home-program-heading b{font-size:21px!important}
  .yb-home-program-heading small{font-size:10.5px!important}
  .yb-home-program-meta{font-size:10.5px!important}
  .yb-home-program-body p{font-size:12.5px!important;line-height:1.55!important}
  .yb-home-future-card b{font-size:14px!important}
  .yb-home-future-card small{font-size:10.5px!important}
  .yb-home-whatsapp b{font-size:19px!important}
  .yb-home-why-card b{font-size:12.5px!important}
  .yb-home-why-card p{font-size:10.5px!important}
  .yb-home-page .yb-home-chat-slot .yb-chat-text{font-size:12px!important}
}


/* =========================================================
   V8 — ANA SAYFADAN KOŞULARA DİREKT BAĞLANTI
   ========================================================= */
.yb-home-race-links{
  margin:11px 0 12px;
  padding-top:10px;
  border-top:1px solid #e3e9ef;
}
.yb-home-race-links-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:7px;
}
.yb-home-race-links-head b{
  font-size:11.5px!important;
  font-weight:900!important;
  color:#173b61!important;
}
.yb-home-race-links-head small{
  font-size:10px!important;
  font-weight:700!important;
  color:#6a7e92!important;
}
.yb-home-race-links-grid{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}
.yb-home-race-links-grid a{
  min-width:32px;
  height:30px;
  padding:0 7px;
  display:grid;
  place-items:center;
  border:1px solid #cfd9e4;
  border-radius:7px;
  background:#f7f9fb;
  color:#173b61;
  font-size:11px;
  font-weight:900;
  text-decoration:none;
  transition:.16s;
}
.yb-home-race-links-grid a:hover{
  border-color:#173b61;
  background:#173b61;
  color:#fff;
  transform:translateY(-1px);
}
@media(max-width:560px){
  .yb-home-race-links-grid a{
    min-width:34px;
    height:32px;
    font-size:11.5px;
  }
}


/* V9 — Kalıcı hipodrom SEO bağlantıları */
.yb-home-cities{margin-top:24px}
.yb-home-city-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.yb-home-city-links a{position:relative;min-height:65px;padding:12px 34px 11px 13px;border:1px solid #dce4ec;border-radius:11px;background:#fff;color:#173150;box-shadow:0 5px 15px #17315008;transition:.18s ease}
.yb-home-city-links a:hover{transform:translateY(-1px);border-color:#c8a85e;box-shadow:0 8px 20px #17315010}
.yb-home-city-links b,.yb-home-city-links small{display:block}
.yb-home-city-links b{font-size:13px}
.yb-home-city-links small{margin-top:4px;color:#758497;font-size:9px;font-weight:700}
.yb-home-city-links span{position:absolute;right:13px;top:20px;color:#b8892d;font-size:19px;font-weight:900}
@media(max-width:900px){.yb-home-city-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.yb-home-city-links{grid-template-columns:1fr 1fr}.yb-home-city-links a{min-height:60px;padding:10px 29px 9px 11px}.yb-home-city-links b{font-size:12px}}

.yb-home-premium-slot{position:sticky;top:16px;overflow:hidden;border:1px solid #d6b54b;border-radius:16px;background:radial-gradient(circle at 82% 8%,#e4b8332d,transparent 26%),linear-gradient(145deg,#050b13,#0d2440 64%,#102f4d);color:#fff;box-shadow:0 16px 38px #11294722}
.yb-home-premium-inner{position:relative;z-index:2;padding:23px 20px}.yb-home-premium-kicker{display:inline-block;padding:6px 9px;border:1px solid #e4b83377;border-radius:999px;background:#e4b83316;color:#f0ca58;font-size:9px;font-weight:900;letter-spacing:1px}.yb-home-premium-slot h3{margin:12px 0 8px;color:#fff;font:700 25px/1.08 Georgia,serif}.yb-home-premium-slot p{margin:0;color:#cfdae7;font-size:12px;line-height:1.65}.yb-home-premium-points{display:grid;gap:7px;margin-top:15px}.yb-home-premium-points span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ffffff16;border-radius:9px;background:#ffffff08;color:#eef4fb;font-size:10px;font-weight:800}.yb-home-premium-points span:before{content:"✓";display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e4b833;color:#182235;font-weight:900}.yb-home-premium-slot a{display:flex;align-items:center;justify-content:center;margin-top:17px;padding:12px 13px;border-radius:9px;background:linear-gradient(135deg,#e4b833,#f2d16d);color:#152033!important;text-decoration:none!important;font-size:11px;font-weight:900}.yb-home-premium-note{display:block;margin-top:10px;color:#92a7bd;font-size:9px;line-height:1.45;text-align:center}@media(max-width:820px){.yb-home-premium-slot{position:relative;top:auto}}
.yb-home-premium-slot--visual{overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important}
.yb-home-premium-visual-link{display:block;text-decoration:none!important;line-height:0}
.yb-home-premium-visual{display:block;width:100%;height:auto;border:1px solid #d6b54b;border-radius:18px;box-shadow:0 16px 38px #11294722;background:#07192d}



/* Premium sağ görsel: hover + yeni rozeti + parlama */
.yb-home-premium-slot--visual{position:sticky}
.yb-home-premium-slot--visual .yb-home-premium-visual-link{position:relative;display:block;border-radius:18px;overflow:hidden;transform:translateZ(0);transition:transform .22s ease,filter .22s ease}
.yb-home-premium-slot--visual .yb-home-premium-visual-link:before{content:"";position:absolute;inset:-20% auto -20% -42%;width:42%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.00) 18%,rgba(255,255,255,.10) 38%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.10) 62%,rgba(255,255,255,.00) 78%,transparent 100%);transform:skewX(-18deg) translateX(0);animation:ybPremiumShine 5.6s ease-in-out infinite;pointer-events:none;z-index:3}
.yb-home-premium-slot--visual .yb-home-premium-visual-link:after{content:"YENİ";position:absolute;top:14px;right:14px;z-index:4;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#21c063,#0d9f4d);color:#fff;font:900 11px/1 Arial,sans-serif;letter-spacing:.7px;box-shadow:0 8px 18px rgba(6,72,35,.26),0 0 0 3px rgba(255,255,255,.12)}
.yb-home-premium-slot--visual .yb-home-premium-visual{transition:transform .26s ease,box-shadow .26s ease,filter .26s ease}
.yb-home-premium-slot--visual:hover .yb-home-premium-visual-link{transform:translateY(-4px)}
.yb-home-premium-slot--visual:hover .yb-home-premium-visual{transform:scale(1.018);filter:brightness(1.03);box-shadow:0 22px 46px rgba(17,41,71,.30),0 0 0 1px rgba(228,184,51,.18)}
@keyframes ybPremiumShine{0%{transform:skewX(-18deg) translateX(0);opacity:0}8%{opacity:.0}18%{opacity:1}34%{transform:skewX(-18deg) translateX(320%);opacity:0}100%{transform:skewX(-18deg) translateX(320%);opacity:0}}
@media(max-width:820px){.yb-home-premium-slot--visual .yb-home-premium-visual-link:after{top:12px;right:12px;padding:6px 10px;font-size:10px}.yb-home-premium-slot--visual:hover .yb-home-premium-visual-link{transform:none}.yb-home-premium-slot--visual:hover .yb-home-premium-visual{transform:none}}



/* =========================================================
   V10 — ANA SAYFA BÜYÜK HERO/BANNER KONTRAST DÜZELTMESİ
   Siyah/lacivert banner üzerinde eski açık-tema renklerini ezer.
   ========================================================= */
body.yb-home-page .yb-home-hero{
  background:#02060b!important;
  border-bottom:3px solid #d8ad37!important;
}
body.yb-home-page .yb-home-hero:after{
  background:linear-gradient(90deg,rgba(2,6,11,.98) 0%,rgba(5,16,30,.94) 39%,rgba(7,24,42,.76) 62%,rgba(2,6,11,.18) 90%)!important;
}
body.yb-home-page .yb-home-hero-image{
  filter:saturate(.95) contrast(1.08) brightness(.78)!important;
}
body.yb-home-page .yb-home-kicker{
  color:#e4b833!important;
  text-shadow:0 1px 8px rgba(0,0,0,.45);
}
body.yb-home-page .yb-home-hero h1{
  color:#fff!important;
  text-shadow:0 2px 15px rgba(0,0,0,.36);
}
body.yb-home-page .yb-home-hero h1 span{
  color:#efc54e!important;
}
body.yb-home-page .yb-home-hero p{
  color:#d9e4ef!important;
  text-shadow:0 1px 8px rgba(0,0,0,.30);
}
body.yb-home-page .yb-home-hero-actions .primary{
  background:linear-gradient(135deg,#e4b833,#f1cf69)!important;
  color:#182235!important;
  border:1px solid rgba(255,221,117,.75)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.30)!important;
}
body.yb-home-page .yb-home-hero-actions .secondary{
  border:1px solid rgba(255,255,255,.38)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
body.yb-home-page .yb-home-hero-actions .secondary:hover{
  background:rgba(255,255,255,.15)!important;
}
body.yb-home-page .yb-home-trust b{
  color:#fff!important;
}
body.yb-home-page .yb-home-trust small{
  color:#aebed1!important;
}
body.yb-home-page .yb-home-trust i{
  background:#e4b833!important;
  color:#152033!important;
  box-shadow:0 4px 14px rgba(228,184,51,.18);
}

@media(max-width:820px){
  body.yb-home-page .yb-home-hero:after{
    background:linear-gradient(180deg,rgba(2,6,11,.98) 0%,rgba(5,17,31,.96) 45%,rgba(8,21,37,.86) 70%,rgba(2,6,11,.58) 100%)!important;
  }
}

