/* 1) Kill any sticky/fixed sidebar behavior that can create scroll-trap */
#secondary,
#secondary.sidebar,
#secondary.widget-area,
.sidebar,
.widget-area,
.cm-sidebar,
.newsup-sidebar,
aside#secondary,
aside.sidebar {
  position: static !important;
  top: auto !important;
}

/* 2) Aggressively remove any internal scroll area inside sidebar */
#secondary,
#secondary * ,
.sidebar,
.sidebar * ,
.widget-area,
.widget-area * ,
aside#secondary,
aside#secondary * ,
aside.sidebar,
aside.sidebar * {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}

/* 3) Specifically target common "sticky sidebar" wrappers used by news themes */
.sticky-sidebar,
.sticky-sidebar * ,
.sidebar-sticky,
.sidebar-sticky * ,
.theiaStickySidebar,
.theiaStickySidebar * ,
.tg-site-sidebar,
.tg-site-sidebar * ,
.widget-area-inner,
.widget-area-inner * ,
.inside-sidebar,
.inside-sidebar * {
  position: static !important;
  top: auto !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
/* Hide category badges (front-end only) */
body:not(.wp-admin) .mg-blog-category{
  display:none !important;
}
/* Swedish posts (category: iran-sv) */
body.category-iran-sv .entry-content,
body.category-iran-sv .entry-content * {
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: plaintext !important;
}
* 1) زبان‌های RTL (فارسی) */
html:lang(fa), html:lang(fa-IR) {
  direction: rtl;
}
html:lang(fa) .main-navigation,
html:lang(fa-IR) .main-navigation {
  direction: rtl;
  text-align: right;
}

/* 2) زبان‌های LTR (انگلیسی + سوئدی) */
html:lang(en), html:lang(en-US), html:lang(en-GB),
html:lang(sv), html:lang(sv-SE) {
  direction: ltr;
}
html:lang(en) .main-navigation,
html:lang(en-US) .main-navigation,
html:lang(en-GB) .main-navigation,
html:lang(sv) .main-navigation,
html:lang(sv-SE) .main-navigation {
  direction: ltr;
  text-align: left;
}

/* اگر قالب با flex منو را می‌چسباند به راست */
html:lang(en) .main-navigation ul,
html:lang(en-US) .main-navigation ul,
html:lang(en-GB) .main-navigation ul,
html:lang(sv) .main-navigation ul,
html:lang(sv-SE) .main-navigation ul {
  justify-content: flex-start;
}
html[lang="en-US"],
html[lang="en-GB"],
html[lang="sv-SE"] {
    direction: ltr;
}
html[lang="fa-IR"],
html[lang="fa"] {
    direction: rtl;
}