/* PASİNLERİN SESİ — V4.5 NİHAİ CİLA
   Görsel inceleme sonrası yalnız ziyaretçi ana sayfa görünüm dengesi.
   İş mantığına, sorgulara, manşet JS'sine ve reklam motoruna dokunmaz. */

/* ÜST ALAN — logoyu küçültmeden gereksiz dikey boşluğu azalt */
header{
  padding-top:13px !important;
  padding-bottom:13px !important;
}
.em45BrandLink{
  display:inline-flex;
  align-items:center;
  line-height:0;
}
.tag{
  margin-top:3px !important;
}
.headerActions{
  gap:9px !important;
}

/* Menü: aynı görünüm, biraz daha dengeli yatay ritim */
.nav .wrap{
  gap:19px !important;
}
.nav a{
  padding-top:15px !important;
  padding-bottom:15px !important;
}

/* Bölüm başlıkları arasında tek ritim */
.sectionTitle{
  margin-top:32px !important;
  margin-bottom:14px !important;
}
.secondHeadline{
  margin-top:24px !important;
  margin-bottom:6px !important;
}

/* Haber kartları — daha temiz ve tutarlı yayıncı görünümü */
.card,
.secondCard{
  border-color:#dce3e7 !important;
  border-radius:14px !important;
  box-shadow:0 6px 18px rgba(7,31,49,.055) !important;
}
.card:hover,
.secondCard:hover{
  transform:translateY(-3px) !important;
  box-shadow:0 12px 26px rgba(7,31,49,.10) !important;
}
.cardText h3{
  line-height:1.20 !important;
}

/* Köşe Yazıları — mevcut Faz 4 tasarımını biraz daha güçlü hale getir */
.em45Writers{
  margin-top:30px !important;
  margin-bottom:30px !important;
  border-color:#d9e1e5 !important;
  box-shadow:0 10px 26px rgba(7,31,49,.065) !important;
}
.em45WritersHead{
  border-bottom-width:2px !important;
}
.em45WriterCard{
  border-color:#dce4e8 !important;
  box-shadow:0 5px 14px rgba(7,31,49,.045);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.em45WriterCard:hover{
  transform:translateY(-2px);
  border-color:#c8d3d9 !important;
  box-shadow:0 9px 20px rgba(7,31,49,.08);
}

/* REKLAM — kreatifi kırpma; alanın kendi çerçevesi yayıncı alanını belli etsin */
.emV41Ad{
  position:relative !important;
  display:block !important;
  width:100% !important;
  margin:18px auto !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid #344b5b !important;
  border-radius:11px !important;
  box-shadow:0 4px 14px rgba(7,31,49,.055) !important;
  line-height:0 !important;
}
.emV41Ad a{
  display:block !important;
  width:100% !important;
  line-height:0 !important;
}
.emV41Ad img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  margin:0 !important;
}
.emV41Ad small{
  position:absolute !important;
  right:6px !important;
  bottom:5px !important;
  z-index:2 !important;
  display:block !important;
  padding:3px 6px !important;
  border-radius:3px !important;
  background:rgba(7,31,49,.90) !important;
  color:#fff !important;
  font-size:9px !important;
  font-weight:900 !important;
  letter-spacing:.35px !important;
  line-height:1.15 !important;
  pointer-events:none !important;
}

/* Alt alanın üst içerikten kopmaması */
footer{
  margin-top:38px !important;
}

/* Tablet */
@media(max-width:1050px){
  header{padding-top:14px !important;padding-bottom:14px !important}
  .nav .wrap{gap:17px !important}
}

/* Mobil: masaüstü cilası mobil ritmi bozmasın */
@media(max-width:760px){
  header{padding-top:12px !important;padding-bottom:12px !important}
  .tag{margin-top:2px !important}
  .nav .wrap{gap:15px !important}
  .nav a{padding-top:13px !important;padding-bottom:13px !important}
  .sectionTitle{margin-top:25px !important;margin-bottom:11px !important}
  .secondHeadline{margin-top:19px !important}
  .em45Writers{margin-top:22px !important;margin-bottom:22px !important}
  .emV41Ad{margin:13px auto !important;border-radius:9px !important}
  footer{margin-top:28px !important}
}
