body {
  font-family: "Mono Sans", Geneva, sans-serif;
  -webkit-font-smoothing: antialiased;   /* Safari/Chrome */
  -moz-osx-font-smoothing: grayscale;    /* Firefox */
  text-rendering: optimizeLegibility;    /* daha iyi kerning ve ligature */
}

 h1, h2, h3, h4, h5, h6  {
  font-family: Mono Sans, sans-serif;
}

@font-face {
  font-family: "CaviarDreams";
  src: url("/fonts/CaviarDreams_Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
    
.logo {		
    font-family: 'CaviarDreams', sans-serif;
    font-size: 1.5em;
    text-decoration: none;
 }
 /* Hover kapatma sadece logo için 
 .logo:hover {
    background-color: transparent !important; */

.menucolor{
color:white !important;
background-color: #006699 !important; 
/* background-color: #002337 !important; */
}

.layout-grid {
  align-items: flex-start;
}

.main-surface {
  min-height: 360px;
}

.page-intro {
  border-bottom: 1px solid #ececec;
}

.post-card {
  border: 1px solid #ebebeb;
}

.post-row {
  display: flex;
  align-items: flex-start;
}

.post-thumb {
  width: 100%;
  max-width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 10px;
}

.post-thumb-fallback {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f5f8;
  color: #4a6a7f;
  font-size: 2rem;
}

.post-title a {
  text-decoration: none;
}

.post-meta {
  color: #5f5f5f;
}

.meta-sep {
  padding: 0 8px;
}

.tags-row .w3-tag {
  margin-right: 6px;
}

.read-more-btn {
  font-size: 0.75rem;
  letter-spacing: 0.03em;
}

.sidebar-sticky {
  position: sticky;
  top: 16px;
}

.sidebar-card h3 {
  margin-bottom: 10px;
}

.sidebar-list li a {
  text-decoration: none;
}

.single-article {
  line-height: 1.7;
}

@media (max-width: 992px) {
  .sidebar-sticky {
    position: static;
    top: auto;
  }

  .post-row {
    display: block;
  }

  .post-thumb {
    max-width: 100%;
    height: 180px;
    margin-bottom: 12px;
  }
}