
/* ===== assets/css/hero-v46-6-14.css ===== */
.v422-main{position:relative}
.v46614-hover-preview{
  position:absolute;z-index:30;bottom:52px;width:260px;display:grid;
  grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:center;
  padding:8px;border-radius:8px;background:#fff;border:1px solid #dfe5ea;
  box-shadow:0 10px 28px rgba(15,35,52,.22);opacity:0;visibility:hidden;
  transform:translateY(6px);transition:.16s ease;pointer-events:none
}
.v46614-hover-preview.show{opacity:1;visibility:visible;transform:translateY(0)}
.v46614-hover-preview img{width:92px;height:58px;object-fit:cover;border-radius:5px;background:#eef2f5}
.v46614-hover-preview strong{font-size:11px;line-height:1.28;color:#20364a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v422-dots button{position:relative;cursor:pointer;transition:transform .15s ease,background .15s ease}
.v422-dots button:hover,.v422-dots button:focus{transform:scale(1.25);outline:none}
.v422-dots button.is-active{transform:scale(1.18)}
@media(max-width:720px){.v46614-hover-preview{display:none}.v422-dots button:hover{transform:none}}


/* V46.6.19 - 30 ana manşet kontrolü */
.v422-controls{
  min-width:0;
}
.v422-dots{
  flex:1 1 auto;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
  padding:5px 3px;
}
.v422-dots::-webkit-scrollbar{height:4px}
.v422-dots button{flex:0 0 auto}
@media(max-width:720px){
  .v422-controls{gap:5px}
  .v422-dots{max-width:calc(100vw - 105px);padding:5px 2px}
}



/* ===== assets/css/hero-v47-2-2.css ===== */
/* Özgün Gündem V47.2.2 - Ana manşet masaüstü + mobil stabil görünüm */

/* Başlık uzunluğu değişse de manşet geometrisi değişmesin. */
.v422-main{min-width:0}
.v422-stage{min-width:0;overflow:hidden}
.v422-slide{min-width:0}
.v422-slide .v422-image-link{display:block;min-width:0}
.v422-slide .v422-image{
  width:100%;
  height:clamp(330px,35vw,500px) !important;
  overflow:hidden;
  background:#eef2f5;
}
.v422-slide .v422-image img{
  display:block;
  width:100%;
  height:100% !important;
  object-fit:cover;
  object-position:center;
}

/* Sabit başlık alanı: kısa/uzun manşet geçişinde aşağı-yukarı oynama olmaz. */
.v422-caption{
  box-sizing:border-box;
  height:132px !important;
  min-height:132px !important;
  max-height:132px !important;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.v422-caption h1{
  margin-top:6px;
  margin-bottom:0;
  min-width:0;
  font-size:clamp(25px,2.15vw,36px);
  line-height:1.15;
}
.v422-caption h1 a{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  text-overflow:ellipsis;
  max-height:3.45em;
}
.v422-caption h1.v4722-title-long{font-size:clamp(23px,1.95vw,32px)}
.v422-caption h1.v4722-title-very-long{font-size:clamp(21px,1.75vw,29px)}

/* Çok sayıda manşette masaüstü noktaları taşmaz; aktif nokta JS ile görünür alana alınır. */
.v422-controls{box-sizing:border-box;min-width:0}
.v422-dots{
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none !important;
  -ms-overflow-style:none;
  scroll-behavior:smooth;
}
.v422-dots::-webkit-scrollbar{display:none !important;width:0;height:0}
.v422-dots button{flex:0 0 auto}

/* Sayaç yalnız mobilde gösterilir. */
.v4722-counter{display:none}

@media (max-width: 900px){
  .v422-slide .v422-image{height:clamp(280px,46vw,390px) !important}
  .v422-caption{
    height:124px !important;
    min-height:124px !important;
    max-height:124px !important;
  }
  .v422-caption h1{font-size:clamp(22px,3.4vw,30px)}
  .v422-caption h1.v4722-title-long{font-size:clamp(21px,3.1vw,27px)}
  .v422-caption h1.v4722-title-very-long{font-size:clamp(20px,2.9vw,25px)}
}

@media (max-width: 720px){
  /* Mobilde görsel yüksekliği sabit, içerik zıplamaz. */
  .v422-slide .v422-image{
    height:clamp(205px,58vw,285px) !important;
  }
  .v422-caption{
    height:116px !important;
    min-height:116px !important;
    max-height:116px !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
  }
  .v422-caption h1,
  .v422-caption h1.v4722-title-long,
  .v422-caption h1.v4722-title-very-long{
    font-size:clamp(19px,5.2vw,23px);
    line-height:1.18;
  }
  .v422-caption h1 a{
    -webkit-line-clamp:3;
    max-height:3.54em;
  }

  /* 20-30 adet nokta yerine temiz: ←  3 / 30  → */
  .v422-controls{
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:12px !important;
    width:100%;
    min-height:48px;
    padding:5px 8px !important;
    overflow:hidden;
  }
  .v422-dots{display:none !important}
  .v4722-counter{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:78px;
    height:36px;
    padding:0 12px;
    box-sizing:border-box;
    border-radius:999px;
    font-size:14px;
    line-height:1;
    font-weight:800;
    letter-spacing:.02em;
    white-space:nowrap;
    background:rgba(15,35,52,.07);
    color:inherit;
  }
  .v422-controls .v422-arrow{
    flex:0 0 38px;
    width:38px !important;
    height:38px !important;
    min-width:38px;
    margin:0 !important;
  }

  /* Mobilde hover önizleme zaten gereksiz. */
  .v46614-hover-preview{display:none !important}
}

@media (max-width: 390px){
  .v422-slide .v422-image{height:220px !important}
  .v422-caption{
    height:112px !important;
    min-height:112px !important;
    max-height:112px !important;
  }
  .v422-caption h1,
  .v422-caption h1.v4722-title-long,
  .v422-caption h1.v4722-title-very-long{font-size:19px}
}



/* ===== assets/css/homepage-layout-v46-6-20.css ===== */
.v46620-home-layout{
  display:flex;
  flex-direction:column;
  width:100%;
  min-width:0;
}
.v46620-home-module{
  width:100%;
  min-width:0;
}
.v46620-home-module[hidden]{display:none!important}



/* ===== assets/css/articles-v41.css ===== */

/* V41 - Makaleler / Köşe Yazıları */
.og-articles-section{margin:38px 0 44px}
.og-articles-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #e6eaee;padding-bottom:12px;margin-bottom:17px}
.og-articles-head span,.og-articles-page-head span,.og-article-detail-head>span{display:block;color:#e21b23;font-size:10px;font-weight:900;letter-spacing:.8px;margin-bottom:4px}
.og-articles-head h2{margin:0;font-size:25px;color:#142236}.og-articles-head>a{font-size:11px;font-weight:800;color:#1478b2;text-decoration:none}
.og-articles-grid{display:grid;grid-template-columns:1.35fr repeat(2,1fr);gap:14px}
.og-article-card{background:#fff;border:1px solid #e3e8ed;border-radius:10px;overflow:hidden;min-width:0}
.og-article-card.lead{grid-row:span 2}
.og-article-image{display:block;height:165px;background:#eef1f4;overflow:hidden;text-decoration:none}.og-article-card.lead .og-article-image{height:310px}
.og-article-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.og-article-card:hover .og-article-image img{transform:scale(1.035)}
.og-article-image-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#96a1aa}
.og-article-body{padding:12px 13px}.og-article-author{display:flex;align-items:center;gap:7px;margin-bottom:8px}.og-article-author>img,.og-article-author>span{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#edf1f4;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}
.og-article-author div a,.og-article-author div b{display:block;font-size:9px;color:#31485d;font-weight:900;text-decoration:none}.og-article-author div small{display:block;font-size:8px;color:#98a1aa;margin-top:1px}
.og-article-body h3{font-size:15px;line-height:1.3;margin:0 0 7px}.og-article-card.lead h3{font-size:22px}.og-article-body h3 a{color:#17283b;text-decoration:none}.og-article-body p{font-size:10px;line-height:1.5;color:#75828e;margin:0 0 10px}
.og-article-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.og-article-foot span{color:#8d98a2}.og-article-foot a{color:#1478b2;font-weight:800;text-decoration:none}

.og-article-detail{max-width:900px;margin:10px auto 40px}.og-article-detail-head h1{font-size:38px;line-height:1.15;margin:0 0 18px;color:#15263a}
.og-article-detail-author{display:flex;gap:10px;align-items:center}.og-article-detail-author img,.og-article-detail-author>div{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#e9eef2;display:flex;align-items:center;justify-content:center;font-weight:900}
.og-article-detail-author p{margin:0}.og-article-detail-author b,.og-article-detail-author small{display:block}.og-article-detail-author small{font-size:10px;color:#87939e;margin-top:3px}
.og-article-cover{margin:24px 0 18px}.og-article-cover img{width:100%;max-height:520px;object-fit:cover;border-radius:10px}
.og-article-summary{font-size:18px;line-height:1.55;font-weight:700;color:#3b4c5f;border-left:4px solid #e21b23;padding-left:15px;margin:20px 0}
.og-article-content{font-size:17px;line-height:1.85;color:#26384a}
.og-article-author-box{display:grid;grid-template-columns:80px 1fr;gap:14px;margin-top:32px;padding:17px;border:1px solid #e1e7ec;border-radius:10px;background:#fbfcfd}.og-article-author-box img{width:80px;height:80px;border-radius:50%;object-fit:cover}.og-article-author-box span{font-size:9px;color:#e21b23;font-weight:900}.og-article-author-box h3{margin:3px 0 6px}.og-article-author-box p{font-size:11px;color:#74818d}.og-article-author-box a{font-size:10px;color:#1478b2;font-weight:800;text-decoration:none}

.og-articles-page-head h1{font-size:34px;margin:0 0 18px}.og-articles-list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.og-articles-list-grid article{display:grid;grid-template-columns:180px 1fr;gap:13px;border:1px solid #e3e8ed;border-radius:9px;overflow:hidden;background:#fff}.og-articles-list-grid .thumb{height:150px;background:#eef1f4;text-decoration:none}.og-articles-list-grid .thumb img{width:100%;height:100%;object-fit:cover}.og-articles-list-grid .thumb div{height:100%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#95a0aa}.og-articles-list-grid .copy{padding:11px 11px 11px 0}.og-articles-list-grid small{font-size:9px;color:#e21b23;font-weight:800}.og-articles-list-grid h2{font-size:16px;line-height:1.3;margin:5px 0}.og-articles-list-grid h2 a{color:#17283b;text-decoration:none}.og-articles-list-grid p{font-size:10px;line-height:1.45;color:#788590}

@media(max-width:950px){.og-articles-grid{grid-template-columns:1fr 1fr}.og-article-card.lead{grid-column:1/-1;grid-row:auto}.og-article-card.lead .og-article-image{height:300px}.og-articles-list-grid{grid-template-columns:1fr}}
@media(max-width:650px){.og-articles-grid{grid-template-columns:1fr}.og-article-card.lead .og-article-image,.og-article-image{height:220px}.og-article-card.lead h3{font-size:18px}.og-article-detail-head h1{font-size:28px}.og-article-summary{font-size:16px}.og-article-content{font-size:16px}.og-articles-list-grid article{grid-template-columns:120px 1fr}.og-articles-list-grid .thumb{height:120px}}



/* ===== assets/css/homepage-authors-v40.css ===== */

/* V40 - Ana Sayfa Yazarlar */
.og-authors-section{
  margin:38px 0 44px;
}
.og-authors-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:20px;
  padding-bottom:12px;
  margin-bottom:16px;
  border-bottom:1px solid #e6eaee;
}
.og-authors-head span{
  display:block;
  margin-bottom:3px;
  font-size:10px;
  font-weight:900;
  letter-spacing:.8px;
  color:#e21b23;
}
.og-authors-head h2{
  margin:0;
  font-size:25px;
  line-height:1.1;
  color:#142236;
}
.og-authors-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.og-author-card{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:13px;
  background:#fff;
  border:1px solid #e3e8ed;
  border-radius:10px;
  transition:.18s ease;
}
.og-author-card:hover{
  transform:translateY(-2px);
  border-color:#d2dbe3;
  box-shadow:0 6px 18px rgba(28,44,60,.06);
}
.og-author-avatar{
  width:72px;
  height:72px;
  border-radius:50%;
  overflow:hidden;
  background:#edf1f4;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
.og-author-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.og-author-avatar span{
  font-size:26px;
  font-weight:900;
  color:#617487;
}
.og-author-body{
  min-width:0;
}
.og-author-name{
  display:block;
  margin:2px 0 6px;
  color:#17283b;
  font-size:14px;
  font-weight:900;
  line-height:1.25;
  text-decoration:none;
}
.og-author-name:hover{
  color:#1478b2;
}
.og-author-body p{
  margin:0 0 9px;
  color:#74818d;
  font-size:10px;
  line-height:1.45;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.og-author-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  font-size:9px;
}
.og-author-foot span{
  color:#8c97a1;
}
.og-author-foot a{
  color:#1478b2;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
}
@media(max-width:1050px){
  .og-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .og-authors-section{margin:28px 0 34px}
  .og-authors-head h2{font-size:21px}
  .og-authors-grid{
    display:flex;
    overflow-x:auto;
    gap:10px;
    padding-bottom:4px;
    scroll-snap-type:x mandatory;
  }
  .og-author-card{
    min-width:280px;
    scroll-snap-align:start;
  }
}



/* ===== assets/css/biographies-v43.css ===== */

/* V43 Biyografiler */
.v43-bios{margin:38px 0 42px;padding:16px;background:#fff;border:1px solid #e1e7ec;border-radius:10px}
.v43-bios-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px}
.v43-bios-head h2{margin:0;color:#0f4d8a;font-size:19px;font-weight:900}.v43-bios-line{height:1px;background:#7da2c6}.v43-bios-head>a{color:#0f4d8a;text-decoration:none;font-size:20px;font-weight:900;letter-spacing:2px}
.v43-bios-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v43-bio-card{text-decoration:none;color:#111}
.v43-bio-frame{position:relative;min-height:195px;margin-top:28px;padding:82px 12px 16px;text-align:center;border:3px solid #eceeef;background:#fff}
.v43-bio-avatar{position:absolute;left:50%;top:-35px;transform:translateX(-50%);width:132px;height:132px;border-radius:50%;overflow:hidden;border:7px solid #f1f2f3;background:#e8edf1;display:flex;align-items:center;justify-content:center}.v43-bio-avatar img{width:100%;height:100%;object-fit:cover}.v43-bio-avatar span{font-size:36px;font-weight:900;color:#687b8c}
.v43-bio-frame h3{margin:16px 0 8px;font-size:14px;font-weight:900}.v43-bio-frame p{margin:0;color:#b2b8be;font-size:13px;font-weight:400}
.v43-bio-list-page,.v43-bio-detail{max-width:1050px;margin:10px auto 40px}.v43-bio-page-head span,.v43-bio-detail header>div:last-child>span{color:#e21b23;font-size:10px;font-weight:900}.v43-bio-page-head h1{font-size:34px;margin:3px 0 20px}
.v43-bio-list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v43-bio-list-card{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:13px;border:1px solid #e2e7eb;border-radius:9px;text-decoration:none;color:#17283b}.v43-bio-list-card .avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;background:#edf1f4;display:flex;align-items:center;justify-content:center}.v43-bio-list-card img{width:100%;height:100%;object-fit:cover}.v43-bio-list-card h2{font-size:17px;margin:5px 0}.v43-bio-list-card small{color:#e21b23;font-size:9px;font-weight:900}.v43-bio-list-card p{font-size:10px;line-height:1.45;color:#76838e}
.v43-bio-detail header{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin-bottom:24px}.v43-detail-avatar{width:180px;height:180px;border-radius:50%;overflow:hidden;background:#edf1f4;display:flex;align-items:center;justify-content:center}.v43-detail-avatar img{width:100%;height:100%;object-fit:cover}.v43-bio-detail h1{font-size:38px;margin:5px 0}.v43-bio-detail header p{font-size:14px;color:#73808c}.v43-bio-summary{padding:16px;border-left:4px solid #e21b23;background:#f8fafb;font-size:16px;line-height:1.55;margin-bottom:22px}.v43-bio-content{font-size:16px;line-height:1.85;color:#27394b}
@media(max-width:900px){.v43-bios-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.v43-bios{padding:12px;margin:28px -4px 32px}.v43-bios-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.v43-bios-grid::-webkit-scrollbar{display:none}.v43-bio-card{flex:0 0 78%;scroll-snap-align:start}.v43-bio-avatar{width:120px;height:120px}.v43-bio-frame{padding-top:76px}.v43-bio-list-grid{grid-template-columns:1fr}.v43-bio-detail header{grid-template-columns:1fr;text-align:center}.v43-detail-avatar{margin:auto;width:150px;height:150px}.v43-bio-detail h1{font-size:29px}}



/* ===== assets/css/homepage-category-modules-v46.css ===== */

/* =========================================================
   ÖZGÜN GÜNDEM V46 - ANA SAYFA KATEGORİ MODÜLLERİ
   ========================================================= */
.v46-cat-module{
  margin:36px 0 40px;
  padding:15px;
  border:1px solid #e1e7ec;
  border-radius:10px;
  background:#fff;
}
.v46-cat-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:2px solid #17283b;
}
.v46-cat-heading{
  display:flex;
  align-items:center;
  gap:8px;
}
.v46-cat-heading>span{
  width:6px;
  height:24px;
  border-radius:4px;
  background:var(--v46-accent);
}
.v46-cat-heading h2{
  margin:0;
  color:#17283b;
  font-size:21px;
  line-height:1;
  font-weight:950;
}
.v46-cat-head>a{
  color:var(--v46-accent);
  text-decoration:none;
  font-size:10px;
  font-weight:900;
}
.v46-cat-head>a b{
  font-size:15px;
}

/* 1: Featured Grid */
.v46-featured-grid{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);
  gap:14px;
}
.v46-lead-card{
  min-width:0;
}
.v46-lead-image{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  min-height:390px;
  overflow:hidden;
  border-radius:8px;
  background:#edf1f4;
}
.v46-lead-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .28s ease;
}
.v46-lead-card:hover img{
  transform:scale(1.035);
}
.v46-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom,rgba(0,0,0,0) 46%,rgba(0,0,0,.78) 100%);
}
.v46-lead-copy{
  position:absolute;
  left:0;right:0;bottom:0;
  z-index:2;
  padding:18px;
}
.v46-lead-copy>span{
  display:inline-flex;
  margin-bottom:7px;
  padding:4px 7px;
  border-radius:3px;
  background:var(--v46-accent);
  color:#fff;
  font-size:8px;
  font-weight:900;
}
.v46-lead-copy h3{
  margin:0;
  color:#fff;
  font-size:25px;
  line-height:1.16;
  font-weight:950;
  text-shadow:0 2px 8px rgba(0,0,0,.45);
}
.v46-side-grid{
  display:grid;
  grid-template-rows:repeat(4,1fr);
  gap:9px;
}
.v46-side-card{
  display:grid;
  grid-template-columns:120px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
  padding-bottom:8px;
  border-bottom:1px solid #e8edf0;
}
.v46-side-card:last-child{
  border-bottom:0;
  padding-bottom:0;
}
.v46-side-img{
  display:block;
  height:78px;
  overflow:hidden;
  border-radius:6px;
  background:#edf1f4;
}
.v46-side-img img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.v46-side-card h3{
  margin:0 0 5px;
  font-size:13px;
  line-height:1.25;
}
.v46-side-card h3 a{
  color:#1a2d40;
  text-decoration:none;
}
.v46-side-card h3 a:hover{
  color:var(--v46-accent);
}
.v46-side-card small{
  color:#8d98a1;
  font-size:8px;
}

/* 2: Lead + List */
.v46-lead-list{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
  gap:18px;
}
.v46-list-lead{
  display:grid;
  grid-template-columns:48% minmax(0,1fr);
  gap:15px;
  min-width:0;
}
.v46-list-lead .image{
  height:255px;
  overflow:hidden;
  border-radius:8px;
}
.v46-list-lead .image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.v46-list-lead .copy>span{
  display:inline-flex;
  margin-bottom:6px;
  color:var(--v46-accent);
  font-size:9px;
  font-weight:950;
}
.v46-list-lead h3{
  margin:0 0 8px;
  font-size:22px;
  line-height:1.2;
}
.v46-list-lead h3 a{
  color:#17283b;
  text-decoration:none;
}
.v46-list-lead p{
  margin:0;
  color:#74818d;
  font-size:11px;
  line-height:1.55;
}
.v46-list-stack{
  display:flex;
  flex-direction:column;
}
.v46-list-stack article{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:5px;
  padding:10px 0;
  border-bottom:1px solid #e7ecef;
}
.v46-list-stack article>span{
  color:var(--v46-accent);
  font-size:18px;
}
.v46-list-stack a{
  color:#223649;
  text-decoration:none;
  font-size:12px;
  line-height:1.3;
  font-weight:850;
}

/* 3: Cards */
.v46-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.v46-news-card{
  min-width:0;
}
.v46-news-card .image{
  position:relative;
  display:block;
  aspect-ratio:16/10;
  overflow:hidden;
  border-radius:7px;
  background:#edf1f4;
}
.v46-news-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .25s ease;
}
.v46-news-card:hover img{
  transform:scale(1.035);
}
.v46-news-card .image>span{
  position:absolute;
  left:8px;
  bottom:8px;
  padding:4px 6px;
  border-radius:3px;
  background:var(--v46-accent);
  color:#fff;
  font-size:7px;
  font-weight:900;
}
.v46-news-card h3{
  margin:8px 0 0;
  font-size:13px;
  line-height:1.25;
}
.v46-news-card h3 a{
  color:#17283b;
  text-decoration:none;
}

/* 4: Compact */
.v46-compact-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
}
.v46-compact-grid article{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:8px;
  align-items:center;
  padding:10px 0;
  border-bottom:1px solid #e7ecef;
}
.v46-compact-grid article>b{
  color:#c5cdd4;
  font-size:23px;
  line-height:1;
}
.v46-compact-grid h3{
  margin:0 0 3px;
  font-size:12px;
  line-height:1.3;
}
.v46-compact-grid h3 a{
  color:#223649;
  text-decoration:none;
}
.v46-compact-grid small{
  color:#909ba4;
  font-size:8px;
}

@media(max-width:950px){
  .v46-featured-grid{
    grid-template-columns:1fr;
  }
  .v46-side-grid{
    grid-template-columns:1fr 1fr;
    grid-template-rows:none;
  }
  .v46-lead-list{
    grid-template-columns:1fr;
  }
  .v46-card-grid{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:650px){
  .v46-cat-module{
    margin:27px -4px 31px;
    padding:11px;
    border-radius:7px;
  }
  .v46-cat-heading h2{
    font-size:18px;
  }
  .v46-lead-image{
    min-height:0;
    aspect-ratio:16/11;
  }
  .v46-lead-copy{
    padding:14px;
  }
  .v46-lead-copy h3{
    font-size:19px;
  }
  .v46-side-grid{
    display:flex;
    overflow-x:auto;
    gap:9px;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .v46-side-grid::-webkit-scrollbar{
    display:none;
  }
  .v46-side-card{
    flex:0 0 78%;
    grid-template-columns:110px 1fr;
    scroll-snap-align:start;
    border:1px solid #e5eaee;
    border-radius:7px;
    padding:7px;
  }
  .v46-list-lead{
    grid-template-columns:1fr;
  }
  .v46-list-lead .image{
    height:auto;
    aspect-ratio:16/10;
  }
  .v46-list-lead h3{
    font-size:18px;
  }
  .v46-card-grid{
    display:flex;
    overflow-x:auto;
    gap:9px;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .v46-card-grid::-webkit-scrollbar{
    display:none;
  }
  .v46-news-card{
    flex:0 0 76%;
    scroll-snap-align:start;
  }
  .v46-compact-grid{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   V46.1 - ANA SAYFA SAĞ KOLON MODÜLLERİ
   ========================================================= */
.v461-home-area{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:22px;
  align-items:start;
  margin-top:8px;
}
.v461-home-main{
  min-width:0;
}
.v461-home-sidebar{
  min-width:0;
  position:sticky;
  top:15px;
}
.v461-home-main .v46-cat-module:first-child{
  margin-top:0;
}
.v461-side-widget{
  margin:0 0 15px;
  overflow:hidden;
  border:1px solid #e0e6eb;
  border-radius:9px;
  background:#fff;
  box-shadow:0 4px 13px rgba(20,38,54,.035);
}
.v461-side-head{
  display:grid;
  grid-template-columns:auto minmax(20px,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:44px;
  padding:0 12px;
  border-bottom:1px solid #e6ebef;
  background:linear-gradient(180deg,#fff,#fafcfd);
}
.v461-side-head h3{
  margin:0;
  color:#17283b;
  font-size:14px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
.v461-side-head h3:before{
  content:"";
  display:inline-block;
  width:5px;
  height:16px;
  margin-right:7px;
  border-radius:4px;
  background:var(--v461-accent);
  vertical-align:-3px;
}
.v461-side-head>span{
  height:1px;
  background:#dfe5e9;
}
.v461-side-head>a{
  color:var(--v461-accent);
  text-decoration:none;
  font-size:9px;
  font-weight:900;
}
.v461-side-body{
  padding:8px 11px 10px;
}

/* Numbered */
.v461-number-item{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:8px;
  align-items:start;
  padding:10px 0;
  border-bottom:1px solid #edf0f2;
}
.v461-number-item:last-child{
  border-bottom:0;
}
.v461-number-item>b{
  color:#c1cad1;
  font-size:24px;
  line-height:1;
  font-weight:950;
}
.v461-number-item:nth-child(-n+3)>b{
  color:var(--v461-accent);
}
.v461-number-item h4{
  margin:0;
  font-size:11px;
  line-height:1.32;
}
.v461-number-item h4 a{
  color:#26394b;
  text-decoration:none;
}
.v461-number-item h4 a:hover{
  color:var(--v461-accent);
}

/* Thumbs */
.v461-thumb-item{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:9px;
  align-items:center;
  padding:8px 0;
  border-bottom:1px solid #edf0f2;
}
.v461-thumb-item:last-child{
  border-bottom:0;
}
.v461-thumb-item .image{
  display:block;
  height:62px;
  overflow:hidden;
  border-radius:5px;
  background:#edf1f4;
}
.v461-thumb-item img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.v461-thumb-item small{
  display:block;
  margin-bottom:3px;
  color:var(--v461-accent);
  font-size:7px;
  font-weight:900;
}
.v461-thumb-item h4{
  margin:0;
  font-size:10px;
  line-height:1.28;
}
.v461-thumb-item h4 a{
  color:#26394b;
  text-decoration:none;
}

/* Compact */
.v461-compact-item{
  display:grid;
  grid-template-columns:12px minmax(0,1fr);
  gap:6px;
  padding:9px 0;
  border-bottom:1px solid #edf0f2;
}
.v461-compact-item:last-child{
  border-bottom:0;
}
.v461-compact-item>span{
  color:var(--v461-accent);
  font-size:16px;
  line-height:1;
}
.v461-compact-item h4{
  margin:0 0 3px;
  font-size:10px;
  line-height:1.3;
}
.v461-compact-item h4 a{
  color:#26394b;
  text-decoration:none;
}
.v461-compact-item small{
  color:#929ca4;
  font-size:7px;
}

@media(max-width:1050px){
  .v461-home-area{
    grid-template-columns:minmax(0,1fr) 285px;
    gap:16px;
  }
}
@media(max-width:850px){
  .v461-home-area{
    grid-template-columns:1fr;
  }
  .v461-home-sidebar{
    position:static;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
  }
  .v461-side-widget{
    margin:0;
  }
}
@media(max-width:600px){
  .v461-home-sidebar{
    display:block;
  }
  .v461-side-widget{
    margin-bottom:12px;
  }
}



/* ===== assets/css/home-typography-v46-2.css ===== */

/* =========================================================
   ÖZGÜN GÜNDEM V46.2 - ANA SAYFA YAZI BOYUTLARI
   Sadece ana sayfa tipografisini büyütür.
   Header / Footer etkilenmez.
   ========================================================= */

/* Ana manşet */
.v422-caption h1,
.v421-hero-caption h1,
.v22-hero-caption h1{
  font-size:30px!important;
  line-height:1.16!important;
}

/* Üst manşet */
.v423-top-caption h3{
  font-size:18px!important;
  line-height:1.22!important;
}

/* Genel ana sayfa bölüm başlıkları */
.v22-section-head h2,
.v22-box-head h2,
.v424-photo-head h2,
.v425-video-head h2,
.v426-authors-head h2,
.v43-bios-head h2,
.v46-cat-heading h2{
  font-size:21px!important;
}

/* Son Haberler / klasik haber listesi */
.v22-news-row h3{
  font-size:20px!important;
  line-height:1.32!important;
}
.v22-news-row p{
  font-size:12px!important;
  line-height:1.58!important;
}
.v22-news-meta{
  font-size:10px!important;
}

/* V46 büyük kategori modülleri */
.v46-lead-copy h3{
  font-size:28px!important;
  line-height:1.18!important;
}
.v46-side-card h3{
  font-size:14px!important;
  line-height:1.32!important;
}
.v46-side-card small{
  font-size:9px!important;
}
.v46-list-lead h3{
  font-size:24px!important;
}
.v46-list-lead p{
  font-size:12px!important;
}
.v46-list-stack a{
  font-size:13px!important;
  line-height:1.36!important;
}
.v46-news-card h3{
  font-size:14px!important;
  line-height:1.32!important;
}
.v46-compact-grid h3{
  font-size:13px!important;
  line-height:1.34!important;
}
.v46-compact-grid small{
  font-size:9px!important;
}

/* V46.1 sağ kolon */
.v461-side-head h3{
  font-size:15px!important;
}
.v461-number-item h4{
  font-size:12px!important;
  line-height:1.38!important;
}
.v461-thumb-item h4{
  font-size:11px!important;
  line-height:1.34!important;
}
.v461-thumb-item small{
  font-size:8px!important;
}
.v461-compact-item h4{
  font-size:11px!important;
  line-height:1.36!important;
}
.v461-compact-item small{
  font-size:8px!important;
}

/* Foto Galeri */
.v424-photo-small h3{
  font-size:14px!important;
  line-height:1.28!important;
}
.v424-photo-lead-copy h3{
  font-size:27px!important;
  line-height:1.18!important;
}

/* Video Galeri */
.v425-video-small h3{
  font-size:14px!important;
  line-height:1.28!important;
}
.v425-video-lead-copy h3{
  font-size:27px!important;
  line-height:1.18!important;
}

/* Yazarlar */
.v426-author-copy h3{
  font-size:15px!important;
  line-height:1.3!important;
}
.v426-author-copy p{
  font-size:11px!important;
  line-height:1.5!important;
}
.v426-author-name>a{
  font-size:15px!important;
}
.v426-author-name small{
  font-size:10px!important;
}

/* Biyografiler */
.v43-bio-frame h3{
  font-size:15px!important;
}
.v43-bio-frame p{
  font-size:14px!important;
}

/* Makaleler */
.og-article-body h3{
  font-size:17px!important;
  line-height:1.34!important;
}
.og-article-card.lead h3{
  font-size:24px!important;
}
.og-article-body p{
  font-size:11px!important;
  line-height:1.55!important;
}
.og-author-name{
  font-size:15px!important;
}
.og-author-body p{
  font-size:11px!important;
}

/* Küçük sidebar kutuları */
.v22-agenda a,
.v22-author a,
.v22-box a{
  font-size:12px!important;
  line-height:1.4!important;
}

/* Mobil: büyütülmüş ama taşmayan ölçüler */
@media(max-width:650px){
  .v422-caption h1,
  .v421-hero-caption h1,
  .v22-hero-caption h1{
    font-size:24px!important;
  }

  .v423-top-caption h3{
    font-size:16px!important;
  }

  .v46-cat-heading h2,
  .v424-photo-head h2,
  .v425-video-head h2,
  .v426-authors-head h2,
  .v43-bios-head h2{
    font-size:19px!important;
  }

  .v22-news-row h3{
    font-size:15px!important;
  }

  .v46-lead-copy h3{
    font-size:21px!important;
  }

  .v46-side-card h3,
  .v46-news-card h3,
  .v46-compact-grid h3{
    font-size:13px!important;
  }

  .v461-side-head h3{
    font-size:14px!important;
  }

  .v461-number-item h4,
  .v461-thumb-item h4,
  .v461-compact-item h4{
    font-size:11px!important;
  }

  .v424-photo-lead-copy h3,
  .v425-video-lead-copy h3{
    font-size:21px!important;
  }

  .v424-photo-small h3,
  .v425-video-small h3{
    font-size:13px!important;
  }

  .v426-author-copy h3{
    font-size:14px!important;
  }

  .v426-author-copy p{
    font-size:11px!important;
  }

  .v43-bio-frame h3{
    font-size:14px!important;
  }

  .v43-bio-frame p{
    font-size:13px!important;
  }

  .og-article-body h3{
    font-size:16px!important;
  }

  .og-article-card.lead h3{
    font-size:20px!important;
  }
}



/* ===== assets/css/side-headlines-v46-5.css ===== */

/* =========================================================
   V46.5 - YAN MANŞET
   Panelden yönetilen bağımsız sağ manşet
   ========================================================= */
.v465-side{
  height:100%;
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #dfe6eb;
  border-radius:10px;
  background:#fff;
  box-shadow:0 5px 18px rgba(20,35,50,.055);
}
.v465-side-head{
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 13px;
  border-bottom:2px solid #173e68;
  background:linear-gradient(180deg,#fff,#f8fafc);
}
.v465-side-head>div{
  min-width:0;
}
.v465-side-head b{
  display:block;
  color:#172b3e;
  font-size:14px;
  line-height:1.05;
  font-weight:950;
}
.v465-side-head small{
  display:block;
  margin-top:3px;
  color:#87939d;
  font-size:9px;
}
.v465-side-head>span{
  flex:0 0 auto;
  padding:4px 7px;
  border-radius:12px;
  background:#eef4f8;
  color:#557088;
  font-size:9px;
  font-weight:800;
}
.v465-side-list{
  flex:1;
  min-height:0;
  overflow-y:auto;
  scrollbar-width:thin;
}
.v465-side-item{
  display:grid;
  grid-template-columns:30px 76px minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-height:58px;
  padding:8px 10px;
  border-bottom:1px solid #edf0f2;
  color:#22374b;
  text-decoration:none;
  transition:background .16s ease,transform .16s ease;
}
.v465-side-item:last-child{
  border-bottom:0;
}
.v465-side-item:hover{
  background:#f5f9fc;
}
.v465-side-no{
  color:#b8c2ca;
  font-size:17px;
  line-height:1;
  font-weight:950;
}
.v465-side-item:nth-child(-n+3) .v465-side-no{
  color:#e21b23;
}
.v465-side-thumb{
  width:76px;
  height:47px;
  overflow:hidden;
  border-radius:5px;
  background:#edf1f4;
}
.v465-side-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .2s ease;
}
.v465-side-item:hover img{
  transform:scale(1.04);
}
.v465-side-copy{
  min-width:0;
}
.v465-side-copy small{
  display:block;
  margin-bottom:3px;
  color:#e21b23;
  font-size:8px;
  line-height:1;
  font-weight:900;
}
.v465-side-copy strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  color:#26394b;
  font-size:13px;
  line-height:1.28;
  font-weight:900;
}
.v465-side-item:hover strong{
  color:#174d7d;
}

/* Ana manşet + yan manşet oranını koru */
.v422-headline-layout{
  grid-template-columns:minmax(0,857px) minmax(310px,1fr)!important;
}

@media(max-width:1100px){
  .v422-headline-layout{
    grid-template-columns:minmax(0,1fr) 315px!important;
  }
  .v465-side-copy strong{
    font-size:12px;
  }
}
@media(max-width:850px){
  .v422-headline-layout{
    display:block!important;
  }
  .v465-side{
    margin-top:10px;
    height:auto;
  }
  .v465-side-list{
    display:flex;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .v465-side-list::-webkit-scrollbar{
    display:none;
  }
  .v465-side-item{
    flex:0 0 280px;
    grid-template-columns:28px 78px minmax(0,1fr);
    min-height:62px;
    border-right:1px solid #edf0f2;
    border-bottom:0;
    scroll-snap-align:start;
  }
}
@media(max-width:520px){
  .v465-side-head{
    min-height:48px;
  }
  .v465-side-head b{
    font-size:13px;
  }
  .v465-side-item{
    flex-basis:265px;
  }
  .v465-side-copy strong{
    font-size:12px;
    line-height:1.3;
  }
}



/* ===== assets/css/v42-news-layout.css ===== */
/* V42 responsive haber portalı */
:root{--v42-red:#e21b23;--v42-navy:#10263a;--v42-line:#e4e9ed}
body{overflow-x:hidden}.v42-site-top{background:#0e2437;color:#dce5ec;font-size:11px}.v42-site-top .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.v42-site-top a{color:#fff;text-decoration:none}.v42-site-top-links{display:flex;gap:15px}.v42-header{background:#fff;border-bottom:1px solid var(--v42-line)}.v42-masthead{min-height:94px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.v42-brand{text-decoration:none;text-align:center;line-height:.86}.v42-brand strong{display:block;color:var(--v42-red);font-size:37px;font-weight:950}.v42-brand span{display:block;color:#17283b;font-size:16px;font-weight:900;letter-spacing:5px;margin-top:7px}.v42-header-left{font-size:11px;color:#7d8995}.v42-header-right{display:flex;justify-content:flex-end;gap:8px}.v42-icon-btn{width:38px;height:38px;border:1px solid #dce3e8;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#24394e;cursor:pointer}.v42-menu-btn{display:none}.v42-nav-wrap{border-top:1px solid #edf0f3;border-bottom:1px solid #e3e8ed;background:#fff;position:relative;z-index:100}.v42-nav{display:flex;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.v42-nav a{display:inline-flex;align-items:center;min-height:45px;padding:0 14px;color:#23364a;text-decoration:none;font-size:12px;font-weight:850;border-right:1px solid #eef1f3}.v42-nav a:first-child{background:var(--v42-red);color:#fff}.v42-breaking{background:#fff;border-bottom:1px solid var(--v42-line)}.v42-breaking-in{min-height:39px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.v42-breaking b{background:var(--v42-red);color:#fff;padding:6px 9px;font-size:9px;border-radius:3px}.v42-breaking-links{display:flex;gap:24px;overflow:hidden;white-space:nowrap}.v42-breaking-links a{font-size:11px;font-weight:750;color:#34475a;text-decoration:none}.v42-ad-shell{margin:16px 0}.v42-ad-shell img{max-width:100%;height:auto}.v42-home-shell{max-width:1240px;margin:0 auto}.v42-home-shell .v22-hero{border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(20,35,50,.08)}.v42-home-shell .v22-hero-image{height:520px!important}.v42-home-shell .v22-hero-image img{width:100%;height:100%;object-fit:cover}.v42-home-shell .v22-hero-caption{padding:80px 42px 35px!important;background:linear-gradient(transparent,rgba(0,0,0,.88))!important}.v42-home-shell .v22-hero-caption h1{max-width:900px;font-size:38px!important;line-height:1.1!important}.v42-home-shell .v22-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:28px}.v42-home-shell .v22-news-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--v42-line)}.v42-home-shell .v22-news-img{height:135px;border-radius:7px;overflow:hidden}.v42-home-shell .v22-news-img img{width:100%;height:100%;object-fit:cover}.v42-home-shell .v22-news-row h3{font-size:18px;line-height:1.28}.v42-home-shell .v22-right-column .v22-box,.v42-home-shell .poll{background:#fff;border:1px solid var(--v42-line);border-radius:9px;padding:14px;margin-bottom:16px}.v42-footer{margin-top:45px;background:#0d2133;color:#b9c6d0}.v42-footer-top{padding:40px 0 32px}.v42-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:32px}.v42-footer h4{color:#fff;font-size:13px;margin:0 0 13px}.v42-footer p,.v42-footer a{font-size:11px}.v42-footer a{display:block;color:#c6d1da;text-decoration:none;padding:4px 0}.v42-footer-brand strong{display:block;color:#fff;font-size:28px}.v42-footer-brand span{color:#e21b23;font-size:11px;font-weight:900;letter-spacing:4px}.v42-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:15px 0;font-size:10px}.v42-footer-bottom .container{display:flex;justify-content:space-between}.v42-mobile-dock{display:none}
@media(max-width:980px){.v42-masthead{min-height:76px;grid-template-columns:auto 1fr auto}.v42-header-left{display:none}.v42-brand{text-align:left}.v42-brand strong{font-size:29px}.v42-brand span{font-size:11px}.v42-menu-btn{display:inline-flex}.v42-nav-wrap{display:none}.menu-open .v42-nav-wrap{display:block}.menu-open .v42-nav{flex-direction:column}.menu-open .v42-nav a{border-bottom:1px solid #edf0f2}.v42-home-shell .v22-hero-image{height:430px!important}.v42-home-shell .v22-content-grid{grid-template-columns:1fr}.v42-home-shell .v22-right-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v42-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body{padding-bottom:58px}.v42-site-top{display:none}.v42-masthead{min-height:64px}.v42-brand strong{font-size:24px}.v42-brand span{font-size:9px;letter-spacing:2.5px}.v42-hide-mobile{display:none}.v42-breaking-links a:not(:first-child){display:none}.v42-home-shell .v22-hero-image{height:300px!important}.v42-home-shell .v22-hero-caption{padding:75px 16px 18px!important}.v42-home-shell .v22-hero-caption h1{font-size:23px!important}.v42-home-shell .v22-news-row{grid-template-columns:120px 1fr;gap:10px}.v42-home-shell .v22-news-img{height:86px}.v42-home-shell .v22-news-row h3{font-size:14px}.v42-home-shell .v22-news-row p{display:none}.v42-home-shell .v22-right-column{grid-template-columns:1fr}.v42-footer-grid{grid-template-columns:1fr 1fr}.v42-footer-grid>div:first-child{grid-column:1/-1}.v42-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:9999;height:58px;background:#fff;border-top:1px solid #dfe5e9;display:grid;grid-template-columns:repeat(4,1fr)}.v42-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#536577;font-size:8px;font-weight:800}.v42-mobile-dock b{font-size:17px}.v42-mobile-dock a:first-child{color:var(--v42-red)}}


/* V42.1 - 857x503 Ana Manşet + Yan Manşet */
.v421-headline-layout{
  display:grid;
  grid-template-columns:minmax(0,857px) minmax(280px,1fr);
  gap:14px;
  align-items:stretch;
  margin:14px 0 20px;
}
.v421-main-hero{
  position:relative;
  width:100%;
  aspect-ratio:857/503;
  min-height:0;
  overflow:hidden;
  border-radius:10px;
  background:#101923;
  box-shadow:0 5px 18px rgba(20,35,50,.09);
  touch-action:pan-y;
  user-select:none;
}
.v421-hero-track{position:absolute;inset:0}
.v421-hero-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transform:translateX(18px);
  transition:opacity .32s ease,transform .32s ease,visibility .32s;
}
.v421-hero-slide.is-active{
  opacity:1;
  visibility:visible;
  transform:translateX(0);
  z-index:2;
}
.v421-hero-slide>a{display:block;position:absolute;inset:0;text-decoration:none;color:#fff}
.v421-hero-image{position:absolute;inset:0}
.v421-hero-image img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.v421-hero-overlay{
  position:absolute;
  left:0;right:0;bottom:0;
  height:58%;
  background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.82) 72%,rgba(0,0,0,.93));
  pointer-events:none;
  z-index:3;
}
.v421-hero-caption{
  position:absolute;
  z-index:4;
  left:0;right:0;bottom:0;
  padding:34px 32px 32px;
  color:#fff;
  pointer-events:none;
}
.v421-hero-caption>span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 8px;
  border-radius:4px;
  background:#e21b23;
  color:#fff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.3px;
}
.v421-hero-caption h1{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  max-width:760px;
  margin:0!important;
  color:#fff!important;
  font-size:32px!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-shadow:0 2px 10px rgba(0,0,0,.38);
}
.v421-hero-arrow{
  position:absolute;
  z-index:8;
  top:50%;
  transform:translateY(-50%);
  width:44px;height:58px;
  border:0;border-radius:6px;
  background:rgba(0,0,0,.36);
  color:#fff;
  font-size:34px;
  cursor:pointer;
  opacity:.85;
}
.v421-hero-arrow:hover{background:rgba(0,0,0,.65)}
.v421-hero-arrow.prev{left:10px}
.v421-hero-arrow.next{right:10px}
.v421-progress{
  position:absolute;
  z-index:8;
  left:50%;bottom:10px;
  transform:translateX(-50%);
  display:flex;gap:5px
}
.v421-progress button{
  width:20px;height:3px;
  padding:0;border:0;border-radius:5px;
  background:rgba(255,255,255,.42);
  cursor:pointer
}
.v421-progress button.is-active{background:#fff;width:30px}

.v421-side-headlines{
  height:100%;
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#fff;
  border:1px solid #e2e8ed;
  border-radius:10px;
}
.v421-side-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:44px;
  padding:0 12px;
  border-bottom:1px solid #e7ebef;
}
.v421-side-head b{font-size:11px;color:#17283b}
.v421-side-head span{font-size:9px;color:#8d98a2}
.v421-side-list{
  flex:1;
  min-height:0;
  overflow-y:auto;
  scrollbar-width:thin;
}
.v421-side-item{
  width:100%;
  display:grid;
  grid-template-columns:27px 68px minmax(0,1fr);
  gap:8px;
  align-items:center;
  min-height:45px;
  padding:6px 9px;
  border:0;
  border-bottom:1px solid #edf0f2;
  background:#fff;
  text-align:left;
  cursor:pointer;
  color:#293d51;
}
.v421-side-item:last-child{border-bottom:0}
.v421-side-item:hover,.v421-side-item.is-active{background:#f4f8fa}
.v421-side-item.is-active{box-shadow:inset 3px 0 0 #e21b23}
.v421-side-no{font-size:15px;font-weight:900;color:#bcc5cd}
.v421-side-item.is-active .v421-side-no{color:#e21b23}
.v421-side-item img{
  width:68px;height:38px;
  object-fit:cover;
  border-radius:4px;
}
.v421-side-item strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  font-size:10px;
  line-height:1.25;
  font-weight:800;
}

@media(max-width:1100px){
 .v421-headline-layout{grid-template-columns:minmax(0,1fr) 300px}
 .v421-hero-caption h1{font-size:27px!important}
 .v421-side-item{grid-template-columns:24px 58px minmax(0,1fr)}
 .v421-side-item img{width:58px;height:34px}
}
@media(max-width:850px){
 .v421-headline-layout{display:block}
 .v421-main-hero{aspect-ratio:857/503}
 .v421-side-headlines{margin-top:10px;height:auto}
 .v421-side-list{
   display:flex;
   overflow-x:auto;
   overflow-y:hidden;
   scroll-snap-type:x mandatory;
 }
 .v421-side-item{
   min-width:235px;
   grid-template-columns:24px 64px minmax(0,1fr);
   border-right:1px solid #edf0f2;
   border-bottom:0;
   scroll-snap-align:start;
 }
 .v421-side-item img{width:64px;height:38px}
}
@media(max-width:650px){
 .v421-headline-layout{margin:8px 0 14px}
 .v421-main-hero{border-radius:6px}
 .v421-hero-caption{padding:28px 15px 20px}
 .v421-hero-caption h1{font-size:22px!important;line-height:1.14!important}
 .v421-hero-caption>span{font-size:8px;margin-bottom:6px}
 .v421-hero-arrow{width:34px;height:48px;font-size:27px}
 .v421-hero-arrow.prev{left:5px}.v421-hero-arrow.next{right:5px}
 .v421-progress{bottom:7px}
}


/* =========================================================
   V42.2 - FINAL ANA MANŞET
   Referans: 857x503 görsel + altta başlık + ok/nokta kontrolü
   ========================================================= */
.v422-headline-layout{
  display:grid;
  grid-template-columns:minmax(0,857px) minmax(280px,1fr);
  gap:14px;
  align-items:start;
  margin:14px 0 20px;
}
.v422-main{
  width:100%;
  min-width:0;
  overflow:hidden;
  background:#fff;
  border:1px solid #e0e6eb;
  border-radius:10px;
  box-shadow:0 5px 18px rgba(20,35,50,.06);
}
.v422-stage{
  position:relative;
  width:100%;
}
.v422-slide{
  display:none;
  width:100%;
}
.v422-slide.is-active{
  display:block;
}
.v422-image-link{
  display:block;
  width:100%;
  text-decoration:none;
  touch-action:pan-y;
  -webkit-user-drag:none;
}
.v422-image{
  width:100%;
  aspect-ratio:857/503;
  overflow:hidden;
  background:#e8ecef;
}
.v422-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  user-select:none;
  -webkit-user-select:none;
  -webkit-user-drag:none;
}
.v422-caption{
  min-height:88px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:12px 34px 8px;
  background:#fff;
  text-align:center;
}
.v422-caption>span{
  display:inline-flex;
  padding:4px 7px;
  border-radius:4px;
  background:#e21b23;
  color:#fff;
  font-size:8px;
  font-weight:900;
  letter-spacing:.35px;
}
.v422-caption h1{
  margin:0!important;
  padding:0!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:900!important;
  color:#132237!important;
}
.v422-caption h1 a{
  color:#132237!important;
  text-decoration:none!important;
}
.v422-controls{
  min-height:52px;
  display:grid;
  grid-template-columns:46px minmax(0,1fr) 46px;
  align-items:center;
  gap:10px;
  padding:0 9px 8px;
  background:#fff;
}
.v422-arrow{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  background:transparent;
  color:#17283b;
  font-size:42px;
  line-height:1;
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
.v422-arrow:active{
  transform:scale(.94);
}
.v422-dots{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-width:0;
  overflow:hidden;
}
.v422-dots button{
  flex:0 0 auto;
  width:16px;
  height:16px;
  padding:0;
  border:0;
  border-radius:50%;
  background:#c9ced3;
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
.v422-dots button.is-active{
  background:#4c20ef;
}
.v422-side{
  height:100%;
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#fff;
  border:1px solid #e0e6eb;
  border-radius:10px;
}
.v422-side-head{
  min-height:45px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 12px;
  border-bottom:1px solid #e8ecef;
}
.v422-side-head b{
  font-size:11px;
  color:#17283b;
}
.v422-side-head span{
  font-size:9px;
  color:#8d98a2;
}
.v422-side-list{
  overflow-y:auto;
  scrollbar-width:thin;
}
.v422-side-item{
  width:100%;
  min-height:46px;
  display:grid;
  grid-template-columns:27px 66px minmax(0,1fr);
  gap:8px;
  align-items:center;
  padding:6px 9px;
  border:0;
  border-bottom:1px solid #edf0f2;
  background:#fff;
  text-align:left;
  color:#293d51;
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
.v422-side-item:hover,
.v422-side-item.is-active{
  background:#f4f8fa;
}
.v422-side-item.is-active{
  box-shadow:inset 3px 0 0 #e21b23;
}
.v422-side-no{
  font-size:14px;
  font-weight:900;
  color:#bac4cc;
}
.v422-side-item.is-active .v422-side-no{
  color:#e21b23;
}
.v422-side-item img{
  width:66px;
  height:38px;
  object-fit:cover;
  border-radius:4px;
}
.v422-side-item strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  font-size:10px;
  line-height:1.25;
  font-weight:800;
}

@media(max-width:1100px){
  .v422-headline-layout{
    grid-template-columns:minmax(0,1fr) 300px;
  }
  .v422-caption h1{
    font-size:22px!important;
  }
}
@media(max-width:850px){
  .v422-headline-layout{
    display:block;
  }
  .v422-side{
    margin-top:10px;
    height:auto;
  }
  .v422-side-list{
    display:flex;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
  }
  .v422-side-item{
    min-width:235px;
    grid-template-columns:24px 64px minmax(0,1fr);
    border-right:1px solid #edf0f2;
    border-bottom:0;
    scroll-snap-align:start;
  }
}
@media(max-width:650px){
  .v422-headline-layout{
    margin:8px 0 14px;
  }
  .v422-main{
    border-radius:6px;
  }
  .v422-caption{
    min-height:75px;
    padding:10px 14px 5px;
  }
  .v422-caption h1{
    font-size:20px!important;
    line-height:1.16!important;
  }
  .v422-controls{
    min-height:48px;
    grid-template-columns:38px minmax(0,1fr) 38px;
    gap:5px;
    padding:0 5px 5px;
  }
  .v422-arrow{
    width:36px;
    height:36px;
    font-size:36px;
  }
  .v422-dots{
    gap:7px;
  }
  .v422-dots button{
    width:14px;
    height:14px;
  }
}


/* =========================================================
   V42.3 - GÖRSEL ÜST MANŞET
   Ana Manşetin hemen üstünde, 5 kart
   ========================================================= */
.v423-top-headlines{
  margin:12px 0 14px;
}
.v423-top-title{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:10px;
}
.v423-top-title span{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  background:#fff;
  color:#17283b;
  font-size:20px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.4px;
}
.v423-top-title:before,
.v423-top-title:after{
  content:"";
  flex:1;
  height:1px;
  background:#dfe5ea;
}
.v423-top-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:4px;
}
.v423-top-card{
  min-width:0;
  overflow:hidden;
  background:#111;
}
.v423-top-card>a{
  display:block;
  text-decoration:none;
  color:#fff;
}
.v423-top-image{
  position:relative;
  width:100%;
  aspect-ratio:255/308;
  overflow:hidden;
  background:#dfe4e8;
}
.v423-top-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .28s ease;
}
.v423-top-card:hover img{
  transform:scale(1.035);
}
.v423-top-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(
    to bottom,
    rgba(0,0,0,0) 40%,
    rgba(0,0,0,.10) 55%,
    rgba(0,0,0,.82) 100%
  );
  pointer-events:none;
}
.v423-top-caption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  padding:14px 14px 13px;
}
.v423-top-caption>span{
  display:inline-flex;
  margin-bottom:5px;
  padding:3px 5px;
  border-radius:3px;
  background:#e21b23;
  color:#fff;
  font-size:7px;
  font-weight:900;
  letter-spacing:.2px;
}
.v423-top-caption h3{
  margin:0;
  color:#fff;
  font-size:16px;
  line-height:1.18;
  font-weight:900;
  text-shadow:0 2px 8px rgba(0,0,0,.55);
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}

@media(max-width:1000px){
  .v423-top-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .v423-top-card:nth-child(n+4){
    display:none;
  }
  .v423-top-image{
    aspect-ratio:4/5;
  }
}
@media(max-width:650px){
  .v423-top-headlines{
    margin:8px 0 10px;
  }
  .v423-top-title{
    justify-content:flex-start;
    margin-bottom:8px;
  }
  .v423-top-title:before,
  .v423-top-title:after{
    display:none;
  }
  .v423-top-title span{
    padding:0;
    font-size:17px;
  }
  .v423-top-grid{
    display:flex;
    gap:7px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    padding-bottom:3px;
    scrollbar-width:none;
  }
  .v423-top-grid::-webkit-scrollbar{
    display:none;
  }
  .v423-top-card{
    display:block!important;
    flex:0 0 74%;
    scroll-snap-align:start;
    border-radius:6px;
  }
  .v423-top-image{
    aspect-ratio:16/11;
  }
  .v423-top-caption{
    padding:12px;
  }
  .v423-top-caption h3{
    font-size:15px;
    -webkit-line-clamp:2;
  }
}


/* =========================================================
   V42.4 - FOTO GALERİ VİTRİN
   Ortada büyük, iki yanda ikişer küçük kart
   ========================================================= */
.v424-photo-showcase{
  margin:38px 0 42px;
  padding:16px;
  background:#fff;
  border:1px solid #e1e7ec;
  border-radius:10px;
}
.v424-photo-head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  margin-bottom:16px;
}
.v424-photo-head h2{
  margin:0;
  color:#0f4d8a;
  font-size:19px;
  line-height:1;
  font-weight:900;
}
.v424-photo-line{
  height:1px;
  background:#7da2c6;
}
.v424-photo-head>a{
  color:#0f4d8a;
  text-decoration:none;
  font-size:20px;
  line-height:1;
  font-weight:900;
  letter-spacing:2px;
}
.v424-photo-layout{
  display:grid;
  grid-template-columns:minmax(210px,.75fr) minmax(420px,1.55fr) minmax(210px,.75fr);
  gap:14px;
  align-items:stretch;
}
.v424-photo-side{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:14px;
}
.v424-photo-small{
  min-width:0;
  color:#111;
  text-decoration:none;
}
.v424-photo-thumb{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#e8edf1;
}
.v424-photo-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .28s ease;
}
.v424-photo-small:hover img,
.v424-photo-lead:hover img{
  transform:scale(1.035);
}
.v424-camera{
  position:absolute;
  left:8px;
  top:8px;
  z-index:3;
  width:31px;
  height:31px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid rgba(255,255,255,.9);
  border-radius:50%;
  background:rgba(20,35,50,.38);
  color:#fff;
  font-size:14px;
  box-shadow:0 2px 8px rgba(0,0,0,.16);
}
.v424-camera.lead{
  width:36px;
  height:36px;
  font-size:16px;
}
.v424-photo-small h3{
  margin:8px 0 0;
  color:#111;
  font-size:13px;
  line-height:1.22;
  font-weight:900;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.v424-photo-lead{
  display:block;
  min-width:0;
  color:#fff;
  text-decoration:none;
}
.v424-photo-lead-thumb{
  position:relative;
  width:100%;
  height:100%;
  min-height:410px;
  overflow:hidden;
  background:#e8edf1;
}
.v424-photo-lead-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .28s ease;
}
.v424-photo-gradient{
  position:absolute;
  inset:0;
  background:linear-gradient(
    to bottom,
    rgba(0,0,0,0) 48%,
    rgba(0,0,0,.14) 62%,
    rgba(0,0,0,.82) 100%
  );
}
.v424-photo-lead-copy{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  padding:18px 18px 16px;
}
.v424-photo-lead-copy h3{
  margin:0;
  color:#fff;
  font-size:25px;
  line-height:1.15;
  font-weight:900;
  text-shadow:0 2px 8px rgba(0,0,0,.45);
}
.v424-photo-lead-copy small{
  display:inline-flex;
  margin-top:7px;
  padding:4px 6px;
  border-radius:3px;
  background:rgba(255,255,255,.92);
  color:#20364b;
  font-size:8px;
  font-weight:900;
}
.v424-photo-more{
  display:flex;
  justify-content:flex-end;
  margin-top:14px;
}
.v424-photo-more a{
  color:#0f4d8a;
  text-decoration:none;
  font-size:10px;
  font-weight:900;
}

@media(max-width:1050px){
  .v424-photo-layout{
    grid-template-columns:1fr 1.4fr;
  }
  .v424-photo-side.right{
    grid-column:1/-1;
    grid-template-columns:1fr 1fr;
    grid-template-rows:none;
  }
  .v424-photo-lead-thumb{
    min-height:390px;
  }
}
@media(max-width:760px){
  .v424-photo-showcase{
    margin:28px 0 32px;
    padding:12px;
  }
  .v424-photo-head{
    grid-template-columns:auto 1fr auto;
    gap:10px;
    margin-bottom:12px;
  }
  .v424-photo-head h2{
    font-size:17px;
  }
  .v424-photo-layout{
    display:flex;
    flex-direction:column;
  }
  .v424-photo-lead{
    order:1;
  }
  .v424-photo-side.left{
    order:2;
  }
  .v424-photo-side.right{
    order:3;
  }
  .v424-photo-lead-thumb{
    min-height:0;
    aspect-ratio:16/11;
  }
  .v424-photo-lead-copy h3{
    font-size:20px;
  }
  .v424-photo-side{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:none;
    gap:10px;
  }
}
@media(max-width:520px){
  .v424-photo-showcase{
    margin-left:-4px;
    margin-right:-4px;
    border-radius:6px;
  }
  .v424-photo-lead-thumb{
    aspect-ratio:16/10;
  }
  .v424-photo-lead-copy{
    padding:14px;
  }
  .v424-photo-lead-copy h3{
    font-size:18px;
  }
  .v424-photo-side{
    display:flex;
    overflow-x:auto;
    gap:9px;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .v424-photo-side::-webkit-scrollbar{
    display:none;
  }
  .v424-photo-small{
    flex:0 0 76%;
    scroll-snap-align:start;
  }
  .v424-photo-small h3{
    font-size:12px;
  }
}


/* V42.5 - VIDEO GALERİ VİTRİN: Foto Galeri ile aynı mimari */
.v425-video-showcase{margin:38px 0 42px;padding:16px;background:#fff;border:1px solid #e1e7ec;border-radius:10px}
.v425-video-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px}
.v425-video-head h2{margin:0;color:#b3161d;font-size:19px;line-height:1;font-weight:900}
.v425-video-line{height:1px;background:#d29194}
.v425-video-head>a{color:#b3161d;text-decoration:none;font-size:20px;line-height:1;font-weight:900;letter-spacing:2px}
.v425-video-layout{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(420px,1.55fr) minmax(210px,.75fr);gap:14px;align-items:stretch}
.v425-video-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.v425-video-small,.v425-video-lead{min-width:0;color:#111;text-decoration:none}
.v425-video-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e8edf1}
.v425-video-thumb img,.v425-video-lead-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}
.v425-video-small:hover img,.v425-video-lead:hover img{transform:scale(1.035)}
.v425-play{position:absolute;left:9px;top:9px;z-index:3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(20,35,50,.45);color:#fff;font-size:12px;padding-left:2px;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.v425-play.lead{left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;font-size:22px;background:rgba(226,27,35,.88);border-color:#fff}
.v425-video-small h3{margin:8px 0 0;color:#111;font-size:13px;line-height:1.22;font-weight:900;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.v425-video-lead-thumb{position:relative;width:100%;height:100%;min-height:410px;overflow:hidden;background:#e8edf1}
.v425-video-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 48%,rgba(0,0,0,.12) 62%,rgba(0,0,0,.84) 100%)}
.v425-video-lead-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 18px 16px}
.v425-video-lead-copy>span{display:inline-flex;margin-bottom:6px;padding:4px 6px;border-radius:3px;background:#e21b23;color:#fff;font-size:8px;font-weight:900}
.v425-video-lead-copy h3{margin:0;color:#fff;font-size:25px;line-height:1.15;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.45)}
.v425-video-more{display:flex;justify-content:flex-end;margin-top:14px}
.v425-video-more a{color:#b3161d;text-decoration:none;font-size:10px;font-weight:900}
@media(max-width:1050px){.v425-video-layout{grid-template-columns:1fr 1.4fr}.v425-video-side.right{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:none}.v425-video-lead-thumb{min-height:390px}}
@media(max-width:760px){.v425-video-showcase{margin:28px 0 32px;padding:12px}.v425-video-head{gap:10px;margin-bottom:12px}.v425-video-head h2{font-size:17px}.v425-video-layout{display:flex;flex-direction:column}.v425-video-lead{order:1}.v425-video-side.left{order:2}.v425-video-side.right{order:3}.v425-video-lead-thumb{min-height:0;aspect-ratio:16/11}.v425-video-lead-copy h3{font-size:20px}.v425-video-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:10px}}
@media(max-width:520px){.v425-video-showcase{margin-left:-4px;margin-right:-4px;border-radius:6px}.v425-video-lead-thumb{aspect-ratio:16/10}.v425-video-lead-copy{padding:14px}.v425-video-lead-copy h3{font-size:18px}.v425-play.lead{width:48px;height:48px;font-size:18px}.v425-video-side{display:flex;overflow-x:auto;gap:9px;scroll-snap-type:x mandatory;scrollbar-width:none}.v425-video-side::-webkit-scrollbar{display:none}.v425-video-small{flex:0 0 76%;scroll-snap-align:start}.v425-video-small h3{font-size:12px}}


/* =========================================================
   V42.6 - YAZARLAR VİTRİN
   Üstte son yazı, altta avatar + yazar
   ========================================================= */
.v426-authors{
  margin:38px 0 42px;
  padding:16px;
  background:#fff;
  border:1px solid #e1e7ec;
  border-radius:10px;
}
.v426-authors-head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  margin-bottom:16px;
}
.v426-authors-head h2{
  margin:0;
  color:#0f4d8a;
  font-size:19px;
  line-height:1;
  font-weight:900;
}
.v426-authors-line{
  height:1px;
  background:#7da2c6;
}
.v426-authors-head>a{
  color:#0f4d8a;
  text-decoration:none;
  font-size:20px;
  line-height:1;
  font-weight:900;
  letter-spacing:2px;
}
.v426-authors-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.v426-author-card{
  min-width:0;
  min-height:270px;
  display:flex;
  flex-direction:column;
  padding:17px 16px 15px;
  background:#f8f9fa;
  border:1px solid #f0f2f4;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.v426-author-card:hover{
  transform:translateY(-2px);
  border-color:#dbe3e9;
  box-shadow:0 6px 18px rgba(30,45,60,.06);
}
.v426-author-copy{
  flex:1;
}
.v426-author-copy h3{
  margin:0 0 9px;
  font-size:14px;
  line-height:1.25;
  font-weight:900;
}
.v426-author-copy h3 a{
  color:#111;
  text-decoration:none;
}
.v426-author-copy h3 a:hover{
  color:#0f4d8a;
}
.v426-author-copy p{
  margin:0;
  color:#3e4954;
  font-size:10px;
  line-height:1.45;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.v426-author-separator{
  height:1px;
  margin:18px 0 15px;
  background:#dfe4e8;
}
.v426-author-bottom{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
}
.v426-author-avatar{
  flex:0 0 76px;
  width:76px;
  height:76px;
  overflow:hidden;
  background:#e8edf1;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
.v426-author-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.v426-author-avatar span{
  font-size:27px;
  font-weight:900;
  color:#697c8d;
}
.v426-author-name{
  min-width:0;
  text-align:right;
  padding-bottom:3px;
}
.v426-author-name small{
  display:block;
  margin-bottom:1px;
  color:#4e6c88;
  font-size:9px;
}
.v426-author-name>a{
  display:block;
  color:#0b4c8a;
  text-decoration:none;
  font-size:14px;
  line-height:1.1;
  font-weight:900;
}
.v426-author-name em{
  display:block;
  margin-top:4px;
  color:#8a96a1;
  font-size:8px;
  font-style:normal;
}

@media(max-width:1100px){
  .v426-authors-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:760px){
  .v426-authors{
    margin:28px 0 32px;
    padding:12px;
  }
  .v426-authors-head{
    gap:10px;
    margin-bottom:12px;
  }
  .v426-authors-head h2{
    font-size:17px;
  }
  .v426-authors-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:520px){
  .v426-authors{
    margin-left:-4px;
    margin-right:-4px;
    border-radius:6px;
  }
  .v426-authors-grid{
    display:flex;
    gap:9px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .v426-authors-grid::-webkit-scrollbar{
    display:none;
  }
  .v426-author-card{
    flex:0 0 82%;
    min-height:250px;
    scroll-snap-align:start;
  }
  .v426-author-avatar{
    width:68px;
    height:68px;
    flex-basis:68px;
  }
}


/* V42.7 - SON DAKİKA TICKER */
.v427-breaking{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  min-height:46px;
  margin:10px 0 12px;
  padding:0 12px 0 10px;
  overflow:hidden;
  background:#fff;
  border:1px solid #e4e9ed;
  border-radius:8px;
  box-shadow:0 3px 10px rgba(20,35,50,.025);
}
.v427-breaking-label{
  position:relative;
  z-index:3;
  display:flex;
  align-items:center;
  gap:8px;
  height:100%;
  padding-right:16px;
  background:#fff;
  color:#e21b23;
  white-space:nowrap;
}
.v427-clock{
  width:20px;
  height:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:2px solid #efb8bb;
  border-radius:50%;
  color:#e21b23;
  font-size:11px;
}
.v427-breaking-label b{
  font-size:12px;
  font-weight:950;
}
.v427-breaking-window{
  min-width:0;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);
}
.v427-breaking-track{
  width:max-content;
  display:flex;
  align-items:center;
  gap:12px;
  animation:v427Ticker 34s linear infinite;
  will-change:transform;
}
.v427-breaking:hover .v427-breaking-track{
  animation-play-state:paused;
}
.v427-breaking-track a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#1f3144;
  text-decoration:none;
  font-size:11px;
  white-space:nowrap;
}
.v427-breaking-track a strong{
  color:#111;
  font-size:11px;
  font-weight:900;
}
.v427-breaking-track i{
  color:#e21b23;
  font-size:7px;
  font-style:normal;
}
@keyframes v427Ticker{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@media(max-width:650px){
  .v427-breaking{
    min-height:42px;
    grid-template-columns:auto minmax(0,1fr);
    margin:7px 0 9px;
    padding-left:8px;
  }
  .v427-breaking-label{
    padding-right:10px;
  }
  .v427-breaking-label b{
    font-size:10px;
  }
  .v427-clock{
    width:18px;height:18px;font-size:9px;
  }
  .v427-breaking-track{
    animation-duration:28s;
  }
  .v427-breaking-track a{
    font-size:10px;
  }
}


/* V42.7.1 - Üst Manşet başlığı kaldırıldı */
.v423-top-title{
  display:none!important;
}
.v423-top-headlines{
  margin-top:8px!important;
}

/* V42.7.1 - Kesin çalışan Son Dakika bandı */
.v4271-breaking{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  min-height:44px;
  margin:10px 0 10px;
  padding:0 12px 0 10px;
  overflow:hidden;
  background:#fff;
  border:1px solid #e2e7eb;
  border-radius:8px;
}
.v4271-label{
  position:relative;
  z-index:4;
  height:100%;
  display:flex;
  align-items:center;
  gap:8px;
  padding-right:14px;
  background:#fff;
  color:#e21b23;
  white-space:nowrap;
}
.v4271-label b{
  font-size:11px;
  font-weight:950;
}
.v4271-clock{
  width:19px;
  height:19px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:2px solid #efb8bb;
  border-radius:50%;
  font-size:10px;
}
.v4271-window{
  min-width:0;
  overflow:hidden;
}
.v4271-track{
  width:max-content;
  display:flex;
  align-items:center;
  gap:12px;
  animation:v4271Ticker 34s linear infinite;
  will-change:transform;
}
.v4271-breaking:hover .v4271-track{
  animation-play-state:paused;
}
.v4271-track a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
  text-decoration:none;
  color:#24374a;
  font-size:11px;
}
.v4271-track a strong{
  color:#111;
  font-size:11px;
  font-weight:900;
}
.v4271-track i{
  color:#e21b23;
  font-size:7px;
  font-style:normal;
}
@keyframes v4271Ticker{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@media(max-width:650px){
  .v4271-breaking{
    min-height:40px;
    margin:7px 0 8px;
    padding-left:8px;
  }
  .v4271-label{
    gap:6px;
    padding-right:9px;
  }
  .v4271-label b{
    font-size:9px;
  }
  .v4271-clock{
    width:17px;
    height:17px;
    font-size:8px;
  }
  .v4271-track{
    animation-duration:28s;
  }
  .v4271-track a{
    font-size:10px;
  }
}


/* =========================================================
   V43.2.2 - SADECE CSS SON DAKİKA KAYDIRMA HOTFIX
   index.php / PHP yapısına dokunmaz.
   ========================================================= */
.v4271-breaking{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  min-height:44px!important;
  margin:8px 0 10px!important;
  padding:0 12px 0 10px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e2e7eb!important;
  border-radius:8px!important;
  box-sizing:border-box!important;
}
.v4271-label{
  position:relative!important;
  z-index:4!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding-right:14px!important;
  background:#fff!important;
  white-space:nowrap!important;
}
.v4271-label b{
  margin:0!important;
  color:#111!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.v4271-clock{
  flex:0 0 auto!important;
  width:19px!important;
  height:19px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:2px solid #efb8bb!important;
  border-radius:50%!important;
  color:#e21b23!important;
  font-size:10px!important;
  line-height:1!important;
}
.v4271-window{
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.v4271-track{
  width:max-content!important;
  min-width:max-content!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:12px!important;
  white-space:nowrap!important;
  animation:v4322BreakingMove 30s linear infinite!important;
  -webkit-animation:v4322BreakingMove 30s linear infinite!important;
  will-change:transform!important;
}
.v4271-breaking:hover .v4271-track{
  animation-play-state:paused!important;
  -webkit-animation-play-state:paused!important;
}
.v4271-track a{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:5px!important;
  color:#23364a!important;
  text-decoration:none!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.v4271-track a strong,
.v4271-track a span{
  display:inline!important;
  white-space:nowrap!important;
}
.v4271-track a strong{
  color:#111!important;
  font-weight:900!important;
}
.v4271-track i{
  display:inline!important;
  flex:0 0 auto!important;
  color:#e21b23!important;
  font-size:7px!important;
  font-style:normal!important;
  white-space:nowrap!important;
}
@keyframes v4322BreakingMove{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(-50%,0,0)}
}
@-webkit-keyframes v4322BreakingMove{
  0%{-webkit-transform:translate3d(0,0,0)}
  100%{-webkit-transform:translate3d(-50%,0,0)}
}
@media(max-width:650px){
  .v4271-breaking{
    min-height:40px!important;
    padding-left:8px!important;
  }
  .v4271-label{
    gap:6px!important;
    padding-right:9px!important;
  }
  .v4271-label b{
    font-size:9px!important;
  }
  .v4271-clock{
    width:17px!important;
    height:17px!important;
    font-size:8px!important;
  }
  .v4271-track{
    animation-duration:24s!important;
    -webkit-animation-duration:24s!important;
  }
  .v4271-track a{
    font-size:10px!important;
  }
}



/* ===== assets/css/homepage-v47-5-0.css ===== */
/*
 * Özgün Gündem V47.5.0 - Profesyonel Ana Sayfa
 * Sadece ana sayfada yüklenir. Mevcut CMS / manşet / modül / bot yapısını değiştirmez.
 */

:root{
  --og475-ink:#111827;
  --og475-muted:#667085;
  --og475-line:#e5e7eb;
  --og475-soft:#f5f6f7;
  --og475-paper:#ffffff;
  --og475-accent:#c51624;
  --og475-dark:#0b1118;
  --og475-radius:16px;
  --og475-shadow:0 10px 34px rgba(15,23,42,.07);
}

html{scroll-behavior:smooth}
body{
  background:#f7f7f6;
  color:var(--og475-ink);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body>.breaking{display:none!important}
.container{width:min(1320px,calc(100% - 32px));max-width:1320px;margin-left:auto;margin-right:auto}

/* Üst bilgi + marka alanı */
.utility{
  background:#0b1118!important;
  color:#cbd5e1!important;
  border:0!important;
  font-size:12px;
}
.utility-in{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.utility a{color:#f8fafc!important;text-decoration:none!important;opacity:.86}
.utility a:hover{opacity:1}
.utility-in>div{display:flex;gap:16px;align-items:center}

.site-header{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid var(--og475-line)!important;
  box-shadow:0 1px 0 rgba(15,23,42,.02);
}
.masthead{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{text-decoration:none!important;display:inline-flex!important;align-items:baseline!important;gap:8px!important;letter-spacing:-.035em}
.brand-main{font-size:clamp(31px,3.2vw,48px)!important;font-weight:950!important;line-height:1!important;color:#101418!important}
.brand-sub{font-size:clamp(31px,3.2vw,48px)!important;font-weight:300!important;line-height:1!important;color:var(--og475-accent)!important}
.header-note{font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase;color:#7b8490!important}

.nav-wrap{
  background:#fff!important;
  border-top:1px solid #f0f1f2!important;
  border-bottom:1px solid var(--og475-line)!important;
}
.nav{display:flex!important;align-items:center;gap:0!important;min-height:48px;overflow-x:auto;scrollbar-width:none}
.nav::-webkit-scrollbar{display:none}
.nav a{
  flex:0 0 auto;
  color:#171b21!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:48px!important;
  font-weight:800!important;
  letter-spacing:.015em;
  padding:0 15px!important;
  border-right:1px solid #f1f2f3;
  transition:background .18s ease,color .18s ease;
}
.nav a:first-child{padding-left:0!important}
.nav a:hover{background:#f7f7f7;color:var(--og475-accent)!important}
.menu-toggle{border:1px solid var(--og475-line)!important;background:#fff!important;border-radius:10px!important}

/* Ana sayfa kabuğu */
.v42-home-shell{padding-top:18px;padding-bottom:32px}
.v46620-home-layout{gap:22px!important}
.v46620-home-module{margin:0!important}

/* Sürmanşet */
.v303-surmanset{
  margin:0 0 16px!important;
  border-radius:12px!important;
  overflow:hidden;
  background:var(--og475-dark)!important;
  border:0!important;
  box-shadow:none!important;
}
.v303-surmanset a{min-height:48px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important}
.v303-sur-label{
  flex:0 0 auto;
  background:var(--og475-accent)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:6px 9px!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.v303-surmanset strong{color:#fff!important;font-size:14px!important;line-height:1.35!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v303-sur-arrow{margin-left:auto;color:#fff!important;opacity:.7}

/* Son dakika */
.v4271-breaking{
  min-height:52px!important;
  border:1px solid #eceff2!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 4px 18px rgba(15,23,42,.035)!important;
}
.v4271-label{
  background:var(--og475-accent)!important;
  color:#fff!important;
  min-width:132px!important;
  padding:0 16px!important;
  letter-spacing:.035em;
}
.v4271-clock{font-size:16px!important}
.v4271-window{background:#fff!important}
.v4271-track a{color:#20252b!important;text-decoration:none!important;font-size:13px!important;font-weight:720!important}
.v4271-track a strong{color:var(--og475-accent)!important;font-size:10px!important;letter-spacing:.04em}
.v4271-track i{color:#d7dbe0!important;font-size:7px!important}

/* Üst manşet - 5 temiz editoryal kart */
.v423-top-headlines{margin:0!important}
.v423-top-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
.v423-top-card{min-width:0!important}
.v423-top-card a{text-decoration:none!important}
.v423-top-image{
  aspect-ratio:16/10!important;
  min-height:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 7px 22px rgba(15,23,42,.07)!important;
  background:#dfe3e7!important;
}
.v423-top-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important}
.v423-top-card:hover img{transform:scale(1.025)}
.v423-top-shade{background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(5,10,15,.86) 100%)!important}
.v423-top-caption{padding:16px!important}
.v423-top-caption span{
  display:inline-flex!important;
  margin-bottom:6px!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.v423-top-caption h3{
  color:#fff!important;
  font-size:clamp(13px,1.02vw,17px)!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;
}

/* Ana + yan manşet */
.v422-headline-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 365px!important;
  align-items:stretch!important;
  gap:18px!important;
  margin:0!important;
}
.v422-main{
  background:#fff!important;
  border:1px solid var(--og475-line)!important;
  border-radius:var(--og475-radius)!important;
  overflow:hidden!important;
  box-shadow:var(--og475-shadow)!important;
}
.v422-stage{position:relative!important;background:#111827!important}
.v422-slide{position:relative!important;background:#111827!important}
.v422-slide .v422-image{height:clamp(390px,37vw,520px)!important;background:#dfe3e7!important}
.v422-slide .v422-image:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(5,9,14,.02) 35%,rgba(5,9,14,.84) 100%);
}
.v422-slide .v422-image{position:relative!important}
.v422-slide .v422-image img{transition:transform .45s ease!important}
.v422-main:hover .v422-slide.is-active .v422-image img{transform:scale(1.012)}
.v422-caption{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  z-index:3!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  padding:24px 28px 26px!important;
  display:flex!important;justify-content:flex-end!important;
  background:linear-gradient(180deg,rgba(3,7,12,0) 0%,rgba(3,7,12,.78) 55%,rgba(3,7,12,.93) 100%)!important;
  color:#fff!important;
}
.v422-caption>span{
  align-self:flex-start;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:var(--og475-accent)!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.v422-caption h1,
.v422-caption h1.v4722-title-long,
.v422-caption h1.v4722-title-very-long{
  margin:10px 0 0!important;
  font-size:clamp(27px,2.55vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
  max-width:900px!important;
}
.v422-caption h1 a{color:#fff!important;text-decoration:none!important;text-shadow:0 2px 16px rgba(0,0,0,.22)!important;-webkit-line-clamp:3!important;max-height:3.24em!important}
.v422-controls{
  min-height:58px!important;
  padding:8px 14px!important;
  border-top:1px solid var(--og475-line)!important;
  background:#fff!important;
}
.v422-controls .v422-arrow{
  border:1px solid #dde1e5!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
}
.v422-controls .v422-arrow:hover{background:#111827!important;color:#fff!important;border-color:#111827!important}
.v422-dots button{background:#d8dde3!important}
.v422-dots button.is-active{background:var(--og475-accent)!important}

.v465-side{
  margin:0!important;
  border:1px solid var(--og475-line)!important;
  border-radius:var(--og475-radius)!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:var(--og475-shadow)!important;
  min-width:0!important;
}
.v465-side-head{
  min-height:66px!important;
  padding:14px 16px!important;
  border-bottom:1px solid var(--og475-line)!important;
  background:#fff!important;
}
.v465-side-head b{font-size:14px!important;color:#111827!important;letter-spacing:.05em!important}
.v465-side-head small{font-size:11px!important;color:var(--og475-muted)!important}
.v465-side-head>span{font-size:10px!important;background:#f0f2f4!important;color:#5d6671!important;border-radius:999px!important;padding:5px 8px!important}
.v465-side-list{padding:0 14px!important}
.v465-side-item{
  display:grid!important;
  grid-template-columns:28px 86px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:12px 0!important;
  border-bottom:1px solid #eef0f2!important;
  text-decoration:none!important;
  min-width:0!important;
}
.v465-side-item:last-child{border-bottom:0!important}
.v465-side-no{font-size:12px!important;color:#b0b7bf!important;font-weight:900!important}
.v465-side-thumb{width:86px!important;height:62px!important;border-radius:9px!important;overflow:hidden!important;background:#e7e9eb!important}
.v465-side-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease!important}
.v465-side-item:hover img{transform:scale(1.04)}
.v465-side-copy{min-width:0!important}
.v465-side-copy small{display:block!important;margin-bottom:4px!important;color:var(--og475-accent)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.v465-side-copy strong{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#161b22!important;font-size:12.5px!important;line-height:1.26!important;font-weight:820!important}

/* Son haberler */
.v22-content-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:28px!important;
  align-items:start!important;
}
.v22-news-column,
.v22-right-column{min-width:0!important}
.v22-section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 8px!important;
  padding:0 0 11px!important;
  border-bottom:2px solid #151a20!important;
}
.v22-section-head h2{
  margin:0!important;
  color:#151a20!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
}
.v22-news-list{background:#fff!important;border:1px solid var(--og475-line)!important;border-radius:var(--og475-radius)!important;padding:0 18px!important;box-shadow:0 5px 22px rgba(15,23,42,.035)!important}
.v22-news-row{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  padding:18px 0!important;
  border-bottom:1px solid #eceff1!important;
}
.v22-news-row:last-child{border-bottom:0!important}
.v22-news-img{display:block!important;width:220px!important;height:132px!important;border-radius:11px!important;overflow:hidden!important;background:#e7e9ec!important}
.v22-news-img img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease!important}
.v22-news-row:hover .v22-news-img img{transform:scale(1.025)}
.v22-news-meta{display:flex!important;gap:10px!important;align-items:center!important;margin:0 0 7px!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.055em!important}
.v22-news-meta a{color:var(--og475-accent)!important;text-decoration:none!important}
.v22-news-meta time{color:#8b949e!important}
.v22-news-row h3{margin:0 0 7px!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.18!important;letter-spacing:-.025em!important;font-weight:850!important}
.v22-news-row h3 a{color:#151a20!important;text-decoration:none!important}
.v22-news-row h3 a:hover{color:var(--og475-accent)!important}
.v22-news-row p{margin:0!important;color:#606a75!important;font-size:13px!important;line-height:1.5!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

/* Sağ kolon */
.v22-right-column{display:flex!important;flex-direction:column!important;gap:16px!important}
.v22-box{
  margin:0!important;
  background:#fff!important;
  border:1px solid var(--og475-line)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 4px 20px rgba(15,23,42,.035)!important;
}
.v22-box-head{padding:13px 16px!important;border-bottom:1px solid var(--og475-line)!important;background:#fbfbfb!important}
.v22-box-head h2{margin:0!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;color:#151a20!important}
.v22-author{padding:12px 15px!important;border-bottom:1px solid #eef0f2!important;gap:10px!important}
.v22-author:last-child{border-bottom:0!important}
.v22-avatar{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:#eef1f3!important;overflow:hidden!important}
.v22-author-name{font-size:12.5px!important;font-weight:900!important;color:#151a20!important;text-decoration:none!important}
.v22-author-title{font-size:11px!important;line-height:1.35!important;color:#69727c!important;text-decoration:none!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.v22-agenda{margin:0!important;padding:4px 15px 8px!important}
.v22-agenda li{display:grid!important;grid-template-columns:30px 1fr!important;gap:9px!important;align-items:start!important;padding:11px 0!important;border-bottom:1px solid #eef0f2!important}
.v22-agenda li:last-child{border-bottom:0!important}
.v22-agenda b{font-size:19px!important;line-height:1!important;color:#c7cbd0!important;font-weight:950!important}
.v22-agenda a{font-size:12.5px!important;line-height:1.35!important;color:#20252b!important;font-weight:780!important;text-decoration:none!important}
.v22-agenda a:hover{color:var(--og475-accent)!important}

/* Kategori alanları: mevcut modül mantığını değiştirmeden daha gazete görünümü */
.v46620-home-module[data-home-module="category_area"]{padding-top:4px!important}
.v46620-home-module[data-home-module="category_area"] section,
.v46620-home-module[data-home-module="biographies"] section,
.v46620-home-module[data-home-module="articles"] section,
.v46620-home-module[data-home-module="authors"] section{scroll-margin-top:20px}

/* Foto + video galeri */
.v424-photo-showcase,.v425-video-showcase{
  margin:0!important;
  padding:20px!important;
  background:#fff!important;
  border:1px solid var(--og475-line)!important;
  border-radius:var(--og475-radius)!important;
  box-shadow:0 5px 22px rgba(15,23,42,.035)!important;
}
.v424-photo-head,.v425-video-head{margin-bottom:15px!important;display:flex!important;align-items:center!important;gap:14px!important}
.v424-photo-head h2,.v425-video-head h2{font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:.045em!important;color:#151a20!important;margin:0!important}
.v424-photo-line,.v425-video-line{height:1px!important;background:#dde1e5!important;flex:1!important}
.v424-photo-head>a,.v425-video-head>a{width:34px!important;height:34px!important;border:1px solid var(--og475-line)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#111827!important;text-decoration:none!important}
.v424-photo-thumb,.v424-photo-lead-thumb,.v425-video-thumb,.v425-video-lead-thumb{border-radius:12px!important;overflow:hidden!important}
.v424-photo-small h3,.v425-video-small h3{font-weight:820!important;color:#171b21!important;line-height:1.25!important}
.v425-video-showcase{background:#0d1218!important;border-color:#0d1218!important;color:#fff!important}
.v425-video-head h2{color:#fff!important}
.v425-video-line{background:#323942!important}
.v425-video-head>a{border-color:#343b45!important;color:#fff!important;background:#161d25!important}
.v425-video-small h3{color:#f8fafc!important}
.v425-play{background:rgba(197,22,36,.94)!important;color:#fff!important;border-color:rgba(255,255,255,.7)!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important}
.v425-video-more a{color:#fff!important}

/* Alt alanlar ve reklam boşlukları */
.v46620-home-module+[data-home-module]{margin-top:0!important}
.ad-slot:empty,.ad:empty{display:none!important}
.site-footer{margin-top:12px!important;background:#0b1118!important;color:#d5dbe2!important}
.site-footer a{color:#f2f4f6!important}

@media(max-width:1100px){
  .v423-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v423-top-card:nth-child(n+4){display:none!important}
  .v422-headline-layout{grid-template-columns:minmax(0,1fr) 310px!important}
  .v465-side-item{grid-template-columns:24px 72px minmax(0,1fr)!important}
  .v465-side-thumb{width:72px!important;height:54px!important}
  .v22-content-grid{grid-template-columns:minmax(0,1fr) 290px!important;gap:20px!important}
  .v22-news-row{grid-template-columns:190px minmax(0,1fr)!important}
  .v22-news-img{width:190px!important;height:118px!important}
}

@media(max-width:900px){
  .masthead{min-height:82px}
  .header-note{display:none!important}
  .v422-headline-layout{grid-template-columns:1fr!important}
  .v465-side{box-shadow:none!important}
  .v465-side-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important}
  .v465-side-item{grid-template-columns:24px 74px minmax(0,1fr)!important}
  .v22-content-grid{grid-template-columns:1fr!important}
  .v22-right-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
}

@media(max-width:720px){
  body{background:#fff}
  .container{width:min(100% - 22px,1320px)}
  .utility{display:none!important}
  .site-header{box-shadow:none!important}
  .masthead{min-height:68px!important;padding-top:0!important;padding-bottom:0!important}
  .brand-main,.brand-sub{font-size:29px!important}
  .nav-wrap{position:relative!important}
  .nav{min-height:43px!important}
  .nav a{line-height:43px!important;font-size:11px!important;padding:0 11px!important}
  .v42-home-shell{padding-top:10px;padding-bottom:20px}
  .v46620-home-layout{gap:15px!important}
  .v303-surmanset{margin-bottom:10px!important;border-radius:9px!important}
  .v303-surmanset a{padding:8px 10px!important;gap:9px!important;min-height:43px!important}
  .v303-sur-label{font-size:8px!important;padding:5px 7px!important}
  .v303-surmanset strong{font-size:12px!important}
  .v4271-breaking{min-height:46px!important;border-radius:9px!important}
  .v4271-label{min-width:100px!important;padding:0 10px!important;font-size:10px!important}
  .v4271-track a{font-size:12px!important}
  .v423-top-grid{
    display:flex!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    gap:10px!important;
    padding-bottom:2px!important;
    scrollbar-width:none!important;
  }
  .v423-top-grid::-webkit-scrollbar{display:none!important}
  .v423-top-card,.v423-top-card:nth-child(n+4){display:block!important;flex:0 0 76%!important;scroll-snap-align:start!important}
  .v423-top-image{aspect-ratio:16/9!important;border-radius:11px!important}
  .v423-top-caption{padding:13px!important}
  .v423-top-caption h3{font-size:15px!important}
  .v422-main,.v465-side,.v22-news-list,.v22-box,.v424-photo-showcase,.v425-video-showcase{border-radius:11px!important;box-shadow:none!important}
  .v422-slide .v422-image{height:clamp(235px,62vw,330px)!important}
  .v422-caption{padding:18px 18px 20px!important}
  .v422-caption>span{font-size:8px!important;padding:5px 7px!important}
  .v422-caption h1,
  .v422-caption h1.v4722-title-long,
  .v422-caption h1.v4722-title-very-long{font-size:clamp(21px,6vw,28px)!important;line-height:1.08!important;margin-top:8px!important}
  .v422-controls{min-height:52px!important;padding:5px 10px!important}
  .v4722-counter{background:#f0f2f4!important;color:#1d232a!important}
  .v465-side-head{min-height:56px!important;padding:11px 13px!important}
  .v465-side-list{grid-template-columns:1fr!important;padding:0 12px!important}
  .v465-side-item{grid-template-columns:23px 86px minmax(0,1fr)!important;padding:10px 0!important}
  .v465-side-thumb{width:86px!important;height:60px!important}
  .v22-section-head{margin-bottom:0!important;padding-bottom:10px!important}
  .v22-section-head h2{font-size:15px!important}
  .v22-news-list{border-left:0!important;border-right:0!important;border-radius:0!important;padding:0!important}
  .v22-news-row{grid-template-columns:126px minmax(0,1fr)!important;gap:12px!important;padding:13px 0!important}
  .v22-news-img{width:126px!important;height:84px!important;border-radius:8px!important}
  .v22-news-row h3{font-size:16px!important;margin-bottom:0!important;line-height:1.18!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  .v22-news-row p{display:none!important}
  .v22-news-meta{font-size:8.5px!important;margin-bottom:5px!important;gap:7px!important}
  .v22-right-column{grid-template-columns:1fr!important;gap:12px!important}
  .v424-photo-showcase,.v425-video-showcase{padding:14px!important}
  .v424-photo-head h2,.v425-video-head h2{font-size:15px!important}
}

@media(max-width:390px){
  .container{width:calc(100% - 18px)}
  .brand-main,.brand-sub{font-size:26px!important}
  .v422-slide .v422-image{height:228px!important}
  .v422-caption{padding:14px 14px 17px!important}
  .v422-caption h1,
  .v422-caption h1.v4722-title-long,
  .v422-caption h1.v4722-title-very-long{font-size:20px!important}
  .v22-news-row{grid-template-columns:112px minmax(0,1fr)!important}
  .v22-news-img{width:112px!important;height:78px!important}
  .v22-news-row h3{font-size:15px!important}
}



/* ===== assets/css/homepage-v47-5-1-old-hero.css ===== */
/*
 * Özgün Gündem V47.5.1
 * Ana manşet eski düzen: görsel üstte, kategori + başlık görselin altında.
 * V47.5.0'ın diğer profesyonel ana sayfa tasarımına dokunmaz.
 */

/* V47.5.0 overlay manşetini iptal et. */
.v422-stage{
  background:#fff!important;
}
.v422-slide{
  position:relative!important;
  background:#fff!important;
}
.v422-slide .v422-image{
  position:relative!important;
  height:clamp(330px,35vw,500px)!important;
  background:#eef2f5!important;
  overflow:hidden!important;
}
.v422-slide .v422-image:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.v422-slide .v422-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Başlık artık resmin ÜZERİNDE değil, ALTINDA. */
.v422-caption{
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  box-sizing:border-box!important;
  height:132px!important;
  min-height:132px!important;
  max-height:132px!important;
  overflow:hidden!important;
  padding:14px 20px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:stretch!important;
  background:#fff!important;
  color:#111827!important;
  border-top:1px solid #edf0f2!important;
}
.v422-caption>span{
  align-self:flex-start!important;
  margin:0 0 6px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#c51624!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.v422-caption h1,
.v422-caption h1.v4722-title-long,
.v422-caption h1.v4722-title-very-long{
  margin:0!important;
  max-width:none!important;
  font-size:clamp(25px,2.15vw,36px)!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
  font-weight:900!important;
}
.v422-caption h1.v4722-title-long{
  font-size:clamp(23px,1.95vw,32px)!important;
}
.v422-caption h1.v4722-title-very-long{
  font-size:clamp(21px,1.75vw,29px)!important;
}
.v422-caption h1 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  max-height:3.45em!important;
  color:#111827!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
.v422-caption h1 a:hover{
  color:#c51624!important;
}

/* Kontroller başlığın altında kalsın. */
.v422-controls{
  position:static!important;
  min-height:58px!important;
  height:auto!important;
  padding:8px 14px!important;
  border-top:1px solid #e5e7eb!important;
  background:#fff!important;
}

@media(max-width:900px){
  .v422-slide .v422-image{
    height:clamp(280px,46vw,390px)!important;
  }
  .v422-caption{
    height:124px!important;
    min-height:124px!important;
    max-height:124px!important;
    padding:13px 18px 15px!important;
  }
  .v422-caption h1{
    font-size:clamp(22px,3.4vw,30px)!important;
  }
  .v422-caption h1.v4722-title-long{
    font-size:clamp(21px,3.1vw,27px)!important;
  }
  .v422-caption h1.v4722-title-very-long{
    font-size:clamp(20px,2.9vw,25px)!important;
  }
}

@media(max-width:720px){
  .v422-slide .v422-image{
    height:clamp(205px,58vw,285px)!important;
  }
  .v422-caption{
    height:116px!important;
    min-height:116px!important;
    max-height:116px!important;
    padding:10px 13px 12px!important;
  }
  .v422-caption>span{
    margin-bottom:5px!important;
    font-size:8.5px!important;
  }
  .v422-caption h1,
  .v422-caption h1.v4722-title-long,
  .v422-caption h1.v4722-title-very-long{
    margin:0!important;
    font-size:clamp(19px,5.2vw,23px)!important;
    line-height:1.18!important;
  }
  .v422-caption h1 a{
    -webkit-line-clamp:3!important;
    max-height:3.54em!important;
  }
  .v422-controls{
    min-height:48px!important;
    padding:5px 8px!important;
  }
}

@media(max-width:390px){
  .v422-slide .v422-image{
    height:220px!important;
  }
  .v422-caption{
    height:112px!important;
    min-height:112px!important;
    max-height:112px!important;
    padding:9px 12px 11px!important;
  }
  .v422-caption h1,
  .v422-caption h1.v4722-title-long,
  .v422-caption h1.v4722-title-very-long{
    font-size:19px!important;
  }
}



/* ===== assets/css/design-headline.css ===== */
.ogdh-home-module{margin:14px 0 18px}.ogdh{width:100%;background:#fff;overflow:hidden}.ogdh-stage{height:var(--ogdh-height,500px);position:relative;overflow:hidden;background:#111}.ogdh-slide{display:none;position:absolute;inset:0;background:var(--dh-bg,#f39a0a);overflow:hidden}.ogdh-slide.is-active{display:block;animation:ogdhFade .35s ease}.ogdh-link{display:block;position:absolute;inset:0;color:inherit;text-decoration:none}.ogdh-media{position:absolute;left:0;top:0;bottom:0;width:63%;overflow:hidden}.ogdh-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dh-image-pos,center) center}.ogdh-tint{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 33%,var(--dh-bg,#f39a0a) 61%,var(--dh-bg,#f39a0a) 100%);opacity:var(--dh-opacity,.82)}.ogdh-copy{position:absolute;z-index:3;right:3.2%;top:50%;transform:translateY(-50%);width:51%;text-align:right;color:var(--dh-text,#fff);text-shadow:0 2px 10px rgba(0,0,0,.08)}.ogdh-upper{display:block;color:var(--dh-accent,#fff200);font-weight:900;font-size:clamp(24px,2.5vw,43px);line-height:1;margin-bottom:12px;text-transform:uppercase}.ogdh-copy h2{font-size:clamp(31px,3.7vw,61px);line-height:.98;letter-spacing:-1.8px;margin:0;font-weight:900}.ogdh-lower{display:block;margin-top:12px;font-size:clamp(16px,1.7vw,27px);font-weight:800;opacity:.78}.ogdh-slide.copy-left .ogdh-media{left:auto;right:0}.ogdh-slide.copy-left .ogdh-tint{background:linear-gradient(270deg,transparent 0%,transparent 33%,var(--dh-bg,#f39a0a) 61%,var(--dh-bg,#f39a0a) 100%)}.ogdh-slide.copy-left .ogdh-copy{right:auto;left:3.2%;text-align:left}.ogdh-nav{height:55px;display:flex;align-items:stretch;background:#fff;border:1px solid #e4e8eb;border-top:0;overflow-x:auto;scrollbar-width:thin}.ogdh-nav button{flex:1 0 52px;min-width:52px;border:0;border-right:1px solid #eceff2;background:#fff;color:#111;font-size:19px;cursor:pointer}.ogdh-nav button.is-active{background:#cf1837;color:#fff;font-weight:900}.ogdh-nav button:hover{background:#f3f5f7}.ogdh-nav button.is-active:hover{background:#cf1837}@keyframes ogdhFade{from{opacity:.45}to{opacity:1}}@media(max-width:900px){.ogdh-stage{height:min(var(--ogdh-height,500px),430px)}.ogdh-media{width:100%}.ogdh-tint{background:linear-gradient(0deg,var(--dh-bg,#111) 0%,var(--dh-bg,#111) 38%,transparent 88%);opacity:.9}.ogdh-slide.copy-left .ogdh-tint{background:linear-gradient(0deg,var(--dh-bg,#111) 0%,var(--dh-bg,#111) 38%,transparent 88%)}.ogdh-copy,.ogdh-slide.copy-left .ogdh-copy{left:5%;right:5%;top:auto;bottom:7%;transform:none;width:auto;text-align:left}.ogdh-upper{font-size:22px;margin-bottom:8px}.ogdh-copy h2{font-size:clamp(29px,7vw,46px);line-height:1.02}.ogdh-lower{font-size:16px}.ogdh-nav{height:48px}.ogdh-nav button{font-size:16px;min-width:46px}}@media(max-width:520px){.ogdh-home-module{margin:9px 0 13px}.ogdh-stage{height:350px}.ogdh-copy h2{font-size:30px;letter-spacing:-.7px}.ogdh-upper{font-size:18px}.ogdh-lower{font-size:14px}.ogdh-nav{height:44px}.ogdh-nav button{min-width:42px;font-size:15px}}
