/* 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;
  }
}
