/* Özgün Gündem V110 Tasarım Stüdyosu
   Tasarım 1 = mevcut CSS; aşağıdaki kurallar yalnız 2/3 seçiminde override eder. */
:root{--ogds-navy:#102a43;--ogds-blue:#173e68;--ogds-red:#e11d2e;--ogds-gold:#e6b94b;--ogds-ink:#152536;--ogds-line:#e4e9ee;--ogds-soft:#f6f8fa}

/* HEADER 2 - Editoryal */
html.ogds-header-2 .v46-topbar{background:#102a43!important}
html.ogds-header-2 .v46-mainwrap{background:#fff!important}
html.ogds-header-2 .v46-mainbar{min-height:92px!important}
html.ogds-header-2 .v46-search-form{border:1px solid #dde5eb!important;background:#f7f9fb!important;border-radius:999px!important;overflow:hidden}
html.ogds-header-2 .v46-search-form input{background:transparent!important}
html.ogds-header-2 .v46-socials a{border:1px solid #dfe6eb!important;background:#fff!important;color:#173e68!important}
html.ogds-header-2 .v46-navband{background:#fff!important;border-top:1px solid #edf1f4!important;border-bottom:1px solid #dfe6eb!important}
html.ogds-header-2 .v46-primary-nav a{color:#213548!important;position:relative}
html.ogds-header-2 .v46-primary-nav a:hover:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:#e11d2e;border-radius:3px}

/* HEADER 3 - Premium koyu */
html.ogds-header-3 .v46-topbar{background:#07111c!important;border:0!important}
html.ogds-header-3 .v46-mainwrap{background:linear-gradient(135deg,#0b1724,#142d43)!important}
html.ogds-header-3 .v46-mainbar{min-height:100px!important}
html.ogds-header-3 .v46-brand-text strong{color:#fff!important}
html.ogds-header-3 .v46-brand-text em{color:#e6b94b!important}
html.ogds-header-3 .v46-slogan,html.ogds-header-3 .v46-slogan *{color:#c5d0da!important}
html.ogds-header-3 .v46-search-form{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important}
html.ogds-header-3 .v46-search-form input{background:transparent!important;color:#fff!important}
html.ogds-header-3 .v46-search-form input::placeholder{color:#9fb0bf!important}
html.ogds-header-3 .v46-socials a,html.ogds-header-3 .v46-menu-toggle{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.15)!important;color:#fff!important}
html.ogds-header-3 .v46-navband{background:#08131f!important;border:0!important}
html.ogds-header-3 .v46-primary-nav a{color:#eaf0f4!important}
html.ogds-header-3 .v46-primary-nav a:hover{color:#e6b94b!important}

/* MARKET 2 - pill */
html.ogds-market-2 .v46-market{display:flex!important;gap:6px!important}
html.ogds-market-2 .v46-market>span{padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.12)!important}
html.ogds-market-2 .v46-market-value{font-weight:950!important}
/* MARKET 3 - premium ticker */
html.ogds-market-3 .v46-market{display:flex!important;gap:0!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 3px 12px rgba(0,0,0,.12)!important}
html.ogds-market-3 .v46-market>span{padding:6px 9px!important;border-right:1px solid #e7eaed!important;color:#25394d!important;background:#fff!important}
html.ogds-market-3 .v46-market>span:last-child{border-right:0!important}
html.ogds-market-3 .v46-market-value{color:#102a43!important}
html.ogds-market-3 .v46-market em.up{color:#14804a!important}html.ogds-market-3 .v46-market em.down{color:#cf3342!important}

/* BREAKING 2 */
html.ogds-breaking-2 .v4271-breaking{border:1px solid #e2e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 6px 18px rgba(20,40,60,.05)!important;overflow:hidden}
html.ogds-breaking-2 .v4271-label{background:#e11d2e!important;color:#fff!important;padding-left:14px!important;padding-right:14px!important}
/* BREAKING 3 */
html.ogds-breaking-3 .v4271-breaking{background:#08131f!important;border:0!important;border-radius:0!important;box-shadow:0 8px 22px rgba(8,19,31,.14)!important}
html.ogds-breaking-3 .v4271-label{background:#e6b94b!important;color:#09131e!important}
html.ogds-breaking-3 .v4271-track a strong{color:#fff!important}html.ogds-breaking-3 .v4271-track a span{color:#c7d1da!important}

/* TOP HEADLINES 2 - editorial cards */
html.ogds-top-2 .v423-top-grid{gap:10px!important}
html.ogds-top-2 .v423-top-card{border-radius:12px!important;overflow:hidden!important;box-shadow:0 7px 20px rgba(20,42,63,.09)!important}
html.ogds-top-2 .v423-top-image{aspect-ratio:1.45/1!important}
html.ogds-top-2 .v423-top-caption h3{font-size:14px!important;line-height:1.3!important}
/* TOP HEADLINES 3 - cinematic */
html.ogds-top-3 .v423-top-headlines{background:#07121d!important;padding:12px!important;border-radius:14px!important}
html.ogds-top-3 .v423-top-grid{gap:8px!important}
html.ogds-top-3 .v423-top-card{border-radius:9px!important;overflow:hidden!important}
html.ogds-top-3 .v423-top-shade{background:linear-gradient(0deg,rgba(4,10,16,.95),rgba(4,10,16,.05) 75%)!important}
html.ogds-top-3 .v423-top-caption span{background:#e6b94b!important;color:#111!important}

/* HERO 2 - Editoryal / görsel üstü başlık
   V110.2: Mevcut v47 sabit 132px caption geometrisini yalnız Tasarım 2'de
   kontrollü biçimde overlay'e çevirir. */
html.ogds-hero-2 [data-home-module="hero"] .v422-main{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #e2e8ed!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(16,42,67,.10)!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-stage{
  position:relative!important;
  overflow:hidden!important;
  border-radius:17px 17px 0 0!important;
  background:#0d1d2b!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-slide{
  position:relative!important;
  overflow:hidden!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-slide .v422-image{
  position:relative!important;
  height:clamp(390px,39vw,555px)!important;
  overflow:hidden!important;
  background:#dfe6eb!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-slide .v422-image:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(0deg,rgba(5,14,23,.88) 0%,rgba(5,14,23,.56) 26%,rgba(5,14,23,.12) 58%,rgba(5,14,23,0) 78%)!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-slide .v422-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-caption{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;top:auto!important;
  z-index:5!important;
  width:auto!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  padding:0 30px 30px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-caption>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  margin:0 0 10px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#e11d2e!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:27px!important;
  font-weight:950!important;
  letter-spacing:.02em!important
}
html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title),
html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-long,
html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-very-long{
  display:block!important;
  width:100%!important;
  max-width:88%!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,3.15vw,48px)!important;
  line-height:1.06!important;
  font-weight:950!important;
  letter-spacing:-1.1px!important
}
html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title) a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  max-height:3.18em!important;
  overflow:hidden!important;
  color:#fff!important;
  text-decoration:none!important;
  text-shadow:0 3px 15px rgba(0,0,0,.35)!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-controls{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:54px!important;
  height:54px!important;
  padding:0 12px!important;
  border:0!important;
  border-top:1px solid #e8edf1!important;
  background:#fff!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;height:38px!important;
  margin:0!important;
  border:1px solid #dfe6eb!important;
  border-radius:50%!important;
  background:#f8fafb!important;
  color:#173e68!important;
  font-size:25px!important
}
html.ogds-hero-2 [data-home-module="hero"] .v4722-counter{display:none!important}
html.ogds-hero-2 [data-home-module="hero"] .v422-dots{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  max-width:100%!important;
  overflow:hidden!important;
  padding:0!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-dots button{
  width:8px!important;height:8px!important;min-width:8px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#cbd4dc!important;
  transform:none!important
}
html.ogds-hero-2 [data-home-module="hero"] .v422-dots button.is-active{
  width:24px!important;
  border-radius:999px!important;
  background:#e11d2e!important
}

/* HERO 3 - Premium / sinematik */
html.ogds-hero-3 [data-home-module="hero"] .v422-main{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:20px!important;
  background:#07121d!important;
  box-shadow:0 20px 46px rgba(7,18,29,.25)!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-stage{
  position:relative!important;
  overflow:hidden!important;
  border-radius:19px 19px 0 0!important;
  background:#07121d!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-slide{
  position:relative!important;
  overflow:hidden!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-slide .v422-image{
  position:relative!important;
  height:clamp(410px,40vw,570px)!important;
  overflow:hidden!important;
  background:#07121d!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-slide .v422-image:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(3,10,16,.88) 0%,rgba(3,10,16,.58) 36%,rgba(3,10,16,.13) 72%,rgba(3,10,16,.03) 100%),
    linear-gradient(0deg,rgba(3,10,16,.72) 0%,rgba(3,10,16,0) 55%)!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-slide .v422-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-caption{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;top:auto!important;
  z-index:5!important;
  width:auto!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  padding:0 38px 40px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-caption>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:29px!important;
  margin:0 0 12px!important;
  padding:0 12px!important;
  border-radius:6px!important;
  background:#e6b94b!important;
  color:#101820!important;
  font-size:10px!important;
  line-height:29px!important;
  font-weight:950!important;
  letter-spacing:.035em!important
}
html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title),
html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-long,
html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-very-long{
  display:block!important;
  width:100%!important;
  max-width:72%!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(32px,3.45vw,54px)!important;
  line-height:1.03!important;
  font-weight:950!important;
  letter-spacing:-1.3px!important
}
html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title) a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  max-height:3.09em!important;
  overflow:hidden!important;
  color:#fff!important;
  text-decoration:none!important;
  text-shadow:0 4px 18px rgba(0,0,0,.42)!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-controls{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 46px!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:58px!important;
  height:58px!important;
  padding:0 14px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.11)!important;
  background:#07121d!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;height:40px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  font-size:26px!important
}
html.ogds-hero-3 [data-home-module="hero"] .v4722-counter{display:none!important}
html.ogds-hero-3 [data-home-module="hero"] .v422-dots{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  max-width:100%!important;
  overflow:hidden!important;
  padding:0!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-dots button{
  width:7px!important;height:7px!important;min-width:7px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#536171!important;
  transform:none!important
}
html.ogds-hero-3 [data-home-module="hero"] .v422-dots button.is-active{
  width:26px!important;
  border-radius:999px!important;
  background:#e6b94b!important
}

/* Ana manşet alternatifleri - tablet */
@media(max-width:900px){
  html.ogds-hero-2 [data-home-module="hero"] .v422-slide .v422-image,
  html.ogds-hero-3 [data-home-module="hero"] .v422-slide .v422-image{
    height:clamp(330px,52vw,455px)!important
  }
  html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title),
  html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title){
    max-width:90%!important;
    font-size:clamp(27px,4.5vw,40px)!important
  }
}

/* Ana manşet alternatifleri - mobil */
@media(max-width:700px){
  html.ogds-hero-2 [data-home-module="hero"] .v422-main,
  html.ogds-hero-3 [data-home-module="hero"] .v422-main{
    border-radius:15px!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v422-stage,
  html.ogds-hero-3 [data-home-module="hero"] .v422-stage{
    border-radius:14px 14px 0 0!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v422-slide .v422-image,
  html.ogds-hero-3 [data-home-module="hero"] .v422-slide .v422-image{
    height:clamp(285px,78vw,390px)!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v422-caption,
  html.ogds-hero-3 [data-home-module="hero"] .v422-caption{
    left:0!important;right:0!important;bottom:0!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    padding:0 18px 20px!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v422-caption>span,
  html.ogds-hero-3 [data-home-module="hero"] .v422-caption>span{
    min-height:24px!important;
    margin-bottom:8px!important;
    padding:0 9px!important;
    font-size:9px!important;
    line-height:24px!important
  }
  html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title),
  html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-long,
  html.ogds-hero-2 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-very-long,
  html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title),
  html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-long,
  html.ogds-hero-3 [data-home-module="hero"] :is(.v422-caption h1,.v422-caption h2.v422-seo-hero-title).v4722-title-very-long{
    max-width:100%!important;
    font-size:clamp(23px,7vw,32px)!important;
    line-height:1.07!important;
    letter-spacing:-.7px!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v422-controls,
  html.ogds-hero-3 [data-home-module="hero"] .v422-controls{
    display:flex!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:50px!important;
    height:50px!important;
    padding:0 9px!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v422-dots,
  html.ogds-hero-3 [data-home-module="hero"] .v422-dots{
    display:none!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v4722-counter,
  html.ogds-hero-3 [data-home-module="hero"] .v4722-counter{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:76px!important;
    height:34px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    font-size:12px!important;
    font-weight:900!important
  }
  html.ogds-hero-2 [data-home-module="hero"] .v4722-counter{
    background:#f0f4f7!important;color:#173e68!important
  }
  html.ogds-hero-3 [data-home-module="hero"] .v4722-counter{
    background:rgba(255,255,255,.08)!important;color:#fff!important
  }
}
/* LATEST 2 - Editoryal kartlar / V110.3
   Mevcut Son Haberler HTML yapısı korunur; tüm iç yerleşim burada sıfırlanır. */
html.ogds-latest-2 [data-home-module="latest"] .v22-content-grid{
  display:block!important;
  width:100%!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-column{
  width:100%!important;
  min-width:0!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  padding:0!important;
  margin:0!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:14px!important;
  min-height:132px!important;
  margin:0!important;
  padding:10px!important;
  border:1px solid #e1e7ec!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 5px 16px rgba(20,42,63,.035)!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-row>.v22-news-img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:150px!important;
  height:112px!important;
  min-width:150px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:10px!important;
  background:#eef2f5!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-row>.v22-news-img img{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-row>div{
  position:static!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-meta{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  height:auto!important;
  margin:0 0 7px!important;
  padding:0!important;
  background:transparent!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-meta a{
  color:#e11d2e!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  text-transform:uppercase!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-meta time{
  color:#8b98a4!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:800!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-row h3{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 7px!important;
  padding:0!important;
  background:transparent!important;
  transform:none!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-row h3 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  color:#142536!important;
  font-size:18px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:-.25px!important;
  text-decoration:none!important;
  text-shadow:none!important
}
html.ogds-latest-2 [data-home-module="latest"] .v22-news-row p{
  position:static!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#71808d!important;
  font-size:11px!important;
  line-height:1.45!important;
  background:transparent!important
}

/* LATEST 3 - Premium koyu liste */
html.ogds-latest-3 [data-home-module="latest"] .v22-content-grid{
  display:block!important;
  width:100%!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-column{
  width:100%!important;
  min-width:0!important;
  padding:18px!important;
  border-radius:16px!important;
  background:#0a1622!important;
  box-shadow:0 14px 32px rgba(7,18,29,.16)!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-section-head h2{
  color:#fff!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-section-head:after,
html.ogds-latest-3 [data-home-module="latest"] .v22-section-head span{
  background:#e6b94b!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:138px minmax(0,1fr)!important;
  align-items:center!important;
  gap:13px!important;
  min-height:118px!important;
  margin:0!important;
  padding:9px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:13px!important;
  background:#102333!important;
  overflow:hidden!important;
  box-shadow:none!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-row>.v22-news-img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:138px!important;
  height:100px!important;
  min-width:138px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:9px!important;
  background:#172b3b!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-row>.v22-news-img img{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-row>div{
  position:static!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-meta{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  height:auto!important;
  margin:0 0 7px!important;
  padding:0!important;
  background:transparent!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-meta a{
  color:#e6b94b!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  text-decoration:none!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-meta time{
  color:#8598a8!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-row h3{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 6px!important;
  padding:0!important;
  background:transparent!important;
  transform:none!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-row h3 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:-.2px!important;
  text-decoration:none!important;
  text-shadow:none!important
}
html.ogds-latest-3 [data-home-module="latest"] .v22-news-row p{
  position:static!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#a8b6c1!important;
  font-size:10px!important;
  line-height:1.4!important;
  background:transparent!important
}

/* Son Haberler alternatifleri mobil */
@media(max-width:760px){
  html.ogds-latest-2 [data-home-module="latest"] .v22-news-list,
  html.ogds-latest-3 [data-home-module="latest"] .v22-news-list{
    grid-template-columns:1fr!important;
    gap:10px!important
  }
  html.ogds-latest-2 [data-home-module="latest"] .v22-news-row{
    grid-template-columns:112px minmax(0,1fr)!important;
    min-height:104px!important;
    gap:10px!important;
    padding:8px!important
  }
  html.ogds-latest-2 [data-home-module="latest"] .v22-news-row>.v22-news-img{
    width:112px!important;
    min-width:112px!important;
    height:88px!important
  }
  html.ogds-latest-3 [data-home-module="latest"] .v22-news-column{
    padding:12px!important
  }
  html.ogds-latest-3 [data-home-module="latest"] .v22-news-row{
    grid-template-columns:105px minmax(0,1fr)!important;
    min-height:96px!important;
    gap:10px!important;
    padding:7px!important
  }
  html.ogds-latest-3 [data-home-module="latest"] .v22-news-row>.v22-news-img{
    width:105px!important;
    min-width:105px!important;
    height:82px!important
  }
  html.ogds-latest-2 [data-home-module="latest"] .v22-news-row h3 a,
  html.ogds-latest-3 [data-home-module="latest"] .v22-news-row h3 a{
    font-size:15px!important;
    -webkit-line-clamp:3!important
  }
  html.ogds-latest-2 [data-home-module="latest"] .v22-news-row p,
  html.ogds-latest-3 [data-home-module="latest"] .v22-news-row p{
    display:none!important
  }
}
/* CATEGORY generic 2 / 3 */
html.ogds-category-2 [data-home-module="category_area"] section{border-radius:14px!important;box-shadow:0 8px 24px rgba(20,42,63,.06)!important}
html.ogds-category-3 [data-home-module="category_area"] section{border-radius:16px!important;border:1px solid #dfe5ea!important;background:linear-gradient(180deg,#fff,#f5f8fa)!important;box-shadow:0 12px 30px rgba(20,42,63,.08)!important}

/* PHOTO 2 - clean magazine */
html.ogds-photo-2 .v424-photo-showcase{padding:18px!important;background:#fff!important;border:1px solid #e2e7eb!important;border-radius:15px!important;box-shadow:0 8px 26px rgba(20,42,63,.06)!important}
html.ogds-photo-2 .v424-photo-small,html.ogds-photo-2 .v424-photo-lead{border-radius:11px!important;overflow:hidden!important}
html.ogds-photo-2 .v424-camera{background:#e11d2e!important;border-radius:999px!important}
/* PHOTO 3 */
html.ogds-photo-3 .v424-photo-showcase{padding:20px!important;background:#08131f!important;border-radius:16px!important}
html.ogds-photo-3 .v424-photo-head h2,html.ogds-photo-3 .v424-photo-small h3{color:#fff!important}
html.ogds-photo-3 .v424-photo-line{background:#e6b94b!important}
html.ogds-photo-3 .v424-photo-small,html.ogds-photo-3 .v424-photo-lead{border-radius:12px!important;overflow:hidden!important}
html.ogds-photo-3 .v424-camera{background:#e6b94b!important;color:#111!important}

/* VIDEO 2 */
html.ogds-video-2 .v425-video-showcase{padding:18px!important;background:#fff!important;border:1px solid #e2e7eb!important;border-radius:15px!important;box-shadow:0 8px 26px rgba(20,42,63,.06)!important}
html.ogds-video-2 .v425-video-small,html.ogds-video-2 .v425-video-lead{border-radius:11px!important;overflow:hidden!important}
html.ogds-video-2 .v425-play{background:#e11d2e!important}
/* VIDEO 3 */
html.ogds-video-3 .v425-video-showcase{padding:20px!important;background:linear-gradient(135deg,#101927,#0a111a)!important;border-radius:16px!important}
html.ogds-video-3 .v425-video-head h2,html.ogds-video-3 .v425-video-small h3{color:#fff!important}
html.ogds-video-3 .v425-video-line{background:#e11d2e!important}
html.ogds-video-3 .v425-video-small,html.ogds-video-3 .v425-video-lead{border-radius:12px!important;overflow:hidden!important}
html.ogds-video-3 .v425-play{background:#fff!important;color:#e11d2e!important}

/* BIOS 2 */
html.ogds-bios-2 .v43-bios{border:0!important;border-radius:16px!important;box-shadow:0 8px 25px rgba(20,42,63,.07)!important;padding:20px!important}
html.ogds-bios-2 .v43-bio-frame{border:1px solid #e2e7eb!important;border-radius:14px!important;box-shadow:0 5px 15px rgba(20,42,63,.04)!important}
html.ogds-bios-2 .v43-bio-avatar{border-color:#fff!important;box-shadow:0 4px 14px rgba(20,42,63,.12)!important}
/* BIOS 3 */
html.ogds-bios-3 .v43-bios{background:#0b1723!important;border:0!important;border-radius:16px!important;padding:20px!important}
html.ogds-bios-3 .v43-bios-head h2,html.ogds-bios-3 .v43-bio-frame h3{color:#fff!important}
html.ogds-bios-3 .v43-bios-line{background:#e6b94b!important}
html.ogds-bios-3 .v43-bio-frame{background:#122437!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important}
html.ogds-bios-3 .v43-bio-frame p{color:#9fb0bf!important}
html.ogds-bios-3 .v43-bio-avatar{border-color:#e6b94b!important}

/* AUTHORS 2 */
html.ogds-authors-2 .og-authors-section{padding:18px!important;border:1px solid #e2e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 25px rgba(20,42,63,.06)!important}
html.ogds-authors-2 .og-author-card{border-radius:12px!important;border:1px solid #e3e8ed!important;box-shadow:none!important}
/* AUTHORS 3 */
html.ogds-authors-3 .og-authors-section{padding:20px!important;border-radius:16px!important;background:#0a1520!important}
html.ogds-authors-3 .og-authors-head h2,html.ogds-authors-3 .og-author-card h3,html.ogds-authors-3 .og-author-card h4{color:#fff!important}
html.ogds-authors-3 .og-author-card{background:#132638!important;border-color:rgba(255,255,255,.1)!important;border-radius:12px!important}
html.ogds-authors-3 .og-author-card p{color:#aebac4!important}

/* FOOTER 2 */
html.ogds-footer-2 .ogf61{background:#f1f5f8!important}
html.ogds-footer-2 .ogf61-inner{border-radius:18px 18px 0 0!important;overflow:hidden!important;box-shadow:0 -8px 30px rgba(20,42,63,.06)!important}
html.ogds-footer-2 .ogf61-main{padding-top:34px!important}
html.ogds-footer-2 .ogf61-link-col h3{color:#173e68!important;border-bottom:2px solid #e6edf2!important}
/* FOOTER 3 */
html.ogds-footer-3 .ogf61{background:#06101a!important;color:#dbe5ec!important}
html.ogds-footer-3 .ogf61-inner{background:linear-gradient(145deg,#0a1723,#11283a)!important;box-shadow:none!important}
html.ogds-footer-3 .ogf61-brand,html.ogds-footer-3 .ogf61-link-col h3,html.ogds-footer-3 .ogf61-link-col a{color:#f4f7f9!important}
html.ogds-footer-3 .ogf61-brand-col p{color:#aebbc5!important}
html.ogds-footer-3 .ogf61-link-col h3{border-color:rgba(255,255,255,.12)!important}
html.ogds-footer-3 .ogf61-link-col a{border-color:rgba(255,255,255,.07)!important}
html.ogds-footer-3 .ogf61-social{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
html.ogds-footer-3 .ogf61-brand span:after{background:#e6b94b!important}

/* MOBİL: tasarım karakterini koru ama mevcut mobil iskeleti bozma */
@media(max-width:700px){
  html.ogds-header-2 .v46-mainbar,html.ogds-header-3 .v46-mainbar{min-height:72px!important}
  html.ogds-header-3 .v46-header{background:#0b1724!important}
  html.ogds-top-2 .v423-top-grid,html.ogds-top-3 .v423-top-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important}
  html.ogds-top-2 .v423-top-card,html.ogds-top-3 .v423-top-card{flex:0 0 78%!important;scroll-snap-align:start!important}
  html.ogds-photo-2 .v424-photo-showcase,html.ogds-photo-3 .v424-photo-showcase,
  html.ogds-video-2 .v425-video-showcase,html.ogds-video-3 .v425-video-showcase{padding:12px!important;border-radius:13px!important}
}

/* Çok dar mobilde mevcut header görünürlük kuralları öncelikli kalsın */
@media(max-width:520px){
 html.ogds-market-2 .v46-market,html.ogds-market-3 .v46-market{display:none!important}
}
