
/* V8.38 — Haberler / haber detay: scoped premium düzeltme */
.simple-page-hero{
  padding:72px 0 34px !important;
  background:#0b0b0a;
  border-bottom:1px solid rgba(214,182,95,.12);
}
.simple-page-hero .container,
.news-archive-grid,
.news-filter,
.news-detail .container{
  width:min(1180px,calc(100% - 48px));
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}
.simple-page-hero h1{
  margin:10px 0 12px;
  color:#e2c66f;
  font-size:clamp(40px,5vw,66px);
  line-height:1.04;
  letter-spacing:-.035em;
}
.simple-page-hero p{
  max-width:760px;
  margin:0;
  color:#c5beb2;
  font-size:17px;
  line-height:1.65;
}

.news-filter{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:30px;
  padding:0;
}
.news-filter a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 13px;
  border:1px solid rgba(214,182,95,.16);
  border-radius:999px;
  color:#bcb4a7;
  text-decoration:none;
  font-size:13px;
  line-height:1;
  transition:.2s ease;
}
.news-filter a:hover,
.news-filter a.active{
  color:#17130b;
  background:#d6b65f;
  border-color:#d6b65f;
}

.news-archive-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
.news-archive-card{
  overflow:hidden;
  border:1px solid rgba(214,182,95,.14);
  border-radius:20px;
  background:#11110f;
  min-width:0;
  transition:transform .2s ease,border-color .2s ease;
}
.news-archive-card:hover{
  transform:translateY(-2px);
  border-color:rgba(214,182,95,.34);
}
.news-cover{
  display:block;
  height:290px;
  overflow:hidden;
  background:#0d0d0c;
}
.news-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .35s ease;
}
.news-archive-card:hover .news-cover img{transform:scale(1.018)}
.news-placeholder{display:grid;place-items:center;height:100%;color:#d6b65f;font-size:30px}
.news-archive-body{padding:22px 22px 24px}
.news-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  align-items:center;
  color:#9f978a;
  font-size:13px;
  line-height:1.4;
}
.news-meta span{color:#d6b65f}
.news-archive-body h2{
  margin:10px 0 10px;
  font-size:clamp(23px,2.3vw,31px);
  line-height:1.18;
  letter-spacing:-.025em;
}
.news-archive-body h2 a{color:#eee8dc;text-decoration:none}
.news-archive-body p{
  color:#c8c0b4;
  font-size:15px;
  line-height:1.65;
  margin:0 0 18px;
}
.news-archive-body .link-arrow{font-size:14px;color:#d6b65f}

/* Haber detay */
.news-detail{
  background:#0b0b0a;
  color:#eee8dc;
  padding-bottom:72px;
}
.news-detail-head{
  padding:64px 0 26px;
}
.news-detail .container.narrow{
  width:min(820px,calc(100% - 48px));
  max-width:820px;
}
.news-detail-head h1{
  margin:13px 0 16px;
  color:#e2c66f;
  font-size:clamp(38px,5.1vw,68px);
  line-height:1.05;
  letter-spacing:-.04em;
}
.news-lead{
  margin:0;
  color:#d0c8bb;
  font-size:19px;
  line-height:1.65;
}
.news-hero-image{
  margin-top:8px;
  margin-bottom:38px;
}
.news-image-button{
  position:relative;
  display:block;
  width:min(920px,100%);
  margin:0 auto;
  padding:0;
  border:1px solid rgba(214,182,95,.18);
  border-radius:18px;
  overflow:hidden;
  background:#11110f;
  cursor:zoom-in;
}
.news-image-button img{
  display:block;
  width:100%;
  max-height:560px;
  object-fit:contain;
  object-position:center;
  background:#11110f;
}
.news-image-button span{
  position:absolute;
  right:12px;
  bottom:12px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(7,7,6,.78);
  color:#e6d18d;
  font-size:12px;
  backdrop-filter:blur(8px);
}
.news-detail-body{
  color:#eee8dc;
  font-size:18px;
  line-height:1.86;
  overflow-wrap:anywhere;
}
.news-detail-body + .news-detail-gallery{margin-top:42px}
.news-detail-gallery{
  width:min(980px,calc(100% - 48px)) !important;
  max-width:980px !important;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.news-gallery-item{
  aspect-ratio:4/3;
  padding:0;
  border:1px solid rgba(214,182,95,.15);
  border-radius:13px;
  overflow:hidden;
  background:#11110f;
  cursor:zoom-in;
}
.news-gallery-item img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .25s ease;
}
.news-gallery-item:hover img{transform:scale(1.025)}
.news-video,.news-back{margin-top:32px !important}
.news-back{padding-top:24px;border-top:1px solid rgba(214,182,95,.12)}
.news-back .link-arrow{color:#d6b65f}

/* Lightbox */
.news-lightbox{
  position:fixed;inset:0;z-index:99999;
  display:none;align-items:center;justify-content:center;
  padding:28px;
  background:rgba(3,3,3,.92);
  backdrop-filter:blur(7px);
}
.news-lightbox.is-open{display:flex}
.news-lightbox-inner{position:relative;max-width:min(94vw,1400px);max-height:92vh}
.news-lightbox img{
  display:block;max-width:100%;max-height:86vh;width:auto;height:auto;
  object-fit:contain;border-radius:10px;
  box-shadow:0 30px 80px rgba(0,0,0,.5)
}
.news-lightbox-close{
  position:absolute;right:-12px;top:-46px;
  width:38px;height:38px;border-radius:50%;
  border:1px solid rgba(214,182,95,.35);
  background:#15130f;color:#e8d28c;font-size:24px;cursor:pointer
}
.news-lightbox-caption{margin:10px 0 0;color:#cfc6b7;font-size:13px;text-align:center}

body.light .simple-page-hero,
body.light .news-detail{background:#f3ecdf;color:#2f2921}
body.light .news-archive-card,
body.light .news-image-button,
body.light .news-gallery-item{background:#fffaf1}
body.light .news-archive-body h2 a,
body.light .news-detail-body{color:#30291f}
body.light .news-archive-body p,
body.light .news-lead,
body.light .simple-page-hero p{color:#655c50}
body.light .news-cover{background:#eee4d2}

@media(max-width:820px){
  .simple-page-hero{padding-top:52px !important}
  .simple-page-hero .container,
  .news-filter,
  .news-archive-grid,
  .news-detail .container,
  .news-detail .container.narrow,
  .news-detail-gallery{
    width:calc(100% - 40px) !important;
  }
  .news-archive-grid{grid-template-columns:1fr;gap:18px}
  .news-cover{height:240px}
  .news-detail-head{padding-top:48px}
  .news-detail-head h1{font-size:clamp(34px,10vw,50px)}
  .news-lead{font-size:17px}
  .news-detail-body{font-size:17px;line-height:1.78}
  .news-image-button img{max-height:420px}
  .news-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .news-cover{height:210px}
  .news-archive-body{padding:18px}
  .news-filter{gap:7px;margin-bottom:22px}
  .news-filter a{font-size:12px;padding:7px 10px}
  .news-detail-gallery{grid-template-columns:1fr}
  .news-image-button img{max-height:360px}
}
