:root{
  --nhn-red:#B32230;
  --nhn-green:#8CAA43;
  --nhn-dark:#3B1519;
  --nhn-bg:#FDFCFC;
  --nhn-soft:#E1CFC9;
}

body{
  direction: rtl;
}

/* Logo in navbar */
.navbar .custom-logo-link img{
  max-height: 52px;
  width: auto;
}

.nhn-brand-mark{
  display:inline-block;
  font-weight:700;
  color: var(--nhn-green);
  margin-left:6px;
}

/* Primary buttons */
.btn-primary{
  background-color: var(--nhn-red) !important;
  border-color: var(--nhn-red) !important;
}
.btn-primary:hover, .btn-primary:focus{
  background-color: var(--nhn-dark) !important;
  border-color: var(--nhn-dark) !important;
}

/* Links / accents */
a, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
  color: var(--nhn-red);
}

/* Section headings highlight (template uses span) */
.section-title h2 span{
  color: var(--nhn-green);
}

/* Small usability: give page titles Hebrew-friendly weight */
.page-title h1, .nhn-page-title{
  font-weight: 800;
}

/* Pagination */
.nhn-pagination .page-numbers.current{
  background: var(--nhn-green);
  border-color: var(--nhn-green);
  color: #fff;
  padding: 6px 10px;
  border-radius: 8px;
}

/* Blog cards readability */
.single-blog-item:before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.55));
  border-radius: inherit;
}
.single-blog-item{
  position: relative;
}
.single-blog-item > *{
  position: relative;
}
