/* v141 - اصلاح جای عنوان «آخرین اخبار» به سمت راست و فاصله بهتر از خط بالا */

/* حذف خط قدیمی کنار عنوان */
body .section.featured-movies::after{
  content:none !important;
  display:none !important;
}

/* فضای امن بالای بخش اخبار */
body .section.latest-news{
  position:relative !important;
  margin-top:0 !important;
  padding-top:28px !important;
  direction:rtl !important;
}

/* خط بالا + عنوان پایین، هر دو از سمت راست شروع شوند */
body .section.latest-news > .section-header{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:18px !important;
  margin:0 0 24px 0 !important;
  padding:0 !important;
  position:relative !important;
  top:auto !important;
  right:auto !important;
  left:auto !important;
  transform:none !important;
  text-align:right !important;
  direction:rtl !important;
  width:100% !important;
}

/* خط جداکننده بالای عنوان */
body .section.latest-news > .section-header::before{
  content:"" !important;
  display:block !important;
  position:static !important;
  width:100% !important;
  height:1px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:linear-gradient(to left, rgba(201,162,39,.75), rgba(201,162,39,.30), transparent) !important;
  transform:none !important;
  opacity:1 !important;
}

body .section.latest-news > .section-header::after{
  content:none !important;
  display:none !important;
}

body .section.latest-news > .section-header h2{
  display:inline-block !important;
  margin:0 !important;
  padding:0 !important;
  align-self:flex-start !important;
  position:relative !important;
  z-index:2 !important;
  text-align:right !important;
  direction:rtl !important;
}

/* خط کوتاه طلایی زیر عنوان */
body .section.latest-news > .section-header h2::after{
  content:"" !important;
  display:block !important;
  width:40px !important;
  height:3px !important;
  background:var(--primary,#c9a227) !important;
  border-radius:20px !important;
  margin-top:7px !important;
  margin-right:0 !important;
  margin-left:auto !important;
}

@media (max-width:820px){
  body .section.latest-news{
    padding-top:22px !important;
  }
  body .section.latest-news > .section-header{
    gap:14px !important;
    margin-bottom:18px !important;
  }
}
