/*! RTL base (short). Replace or extend with your full rtl.css if needed */
html[dir="rtl"]{direction:rtl}
body{direction:rtl;unicode-bidi:embed}
.primary-navigation,.main-navigation,.site-nav,.navbar{direction:rtl}
@media (max-width: 992px){
  .primary-navigation ul,.main-navigation ul,.site-nav ul,.navbar ul{display:none}
  .primary-navigation.is-open ul,.main-navigation.is-open ul,.site-nav.is-open ul,.navbar.is-open ul{display:grid;gap:.25rem;background:#fff;padding:.75rem;border:1px solid #eee;border-radius:10px}
}
/* ==== Mobile structural hotfix (RTL) ==== */
@media (max-width: 992px) {
  html, body { overflow-x: hidden; }

  /* إجبار الحاويات على الامتداد الكامل ومنع الضغط */
  .site, .site-content, .content-area, .site-main,
  .container, .wrapper, .wrap, .row {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding-inline: 12px !important;
    display: block;
    float: none !important;
  }

  /* شبكات/أعمدة شائعة: حوّلها لعمود واحد */
  .content-with-sidebar,
  .grid, .grid-container, .columns, .row {
    display: block !important;
  }

  /* المحتوى أولاً، ثم الشريط الجانبي تحت */
  .primary, .main, .site-main, .content-area { width: 100% !important; order: 1; }
  .secondary, .sidebar, .widget-area, .left-sidebar, .right-sidebar { 
    width: 100% !important; 
    order: 2; 
    margin-top: 16px; 
  }

  /* لو القالب بيحجز عمود ثابت للسايدبار، اكسر عرضه */
  .sidebar, .widget-area, .left-sidebar, .right-sidebar {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    z-index: 1 !important;
  }

  /* قائمة السايدبار: اجعلها كتلة مرتبة */
  .sidebar nav, .widget-area nav, .sidebar .menu, .widget-area .menu {
    display: block !important;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 8px;
  }
  .sidebar .menu li, .widget-area .menu li { display: block; }
  .sidebar .menu a,  .widget-area .menu a  { 
    display: block; padding: 10px 12px; border-radius: 8px;
  }

  /* الصور داخل التدوينة */
  .entry, .post, .single .entry-content { overflow: visible; }
  .entry-content img, .post img, figure img, .wp-block-image img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* هوامش وحواف البطاقات حتى لا تخرج خارج الشاشة */
  .card, .post-card, .entry, .hentry, .post {
    margin-inline: 0 !important;
    border-radius: 12px;
  }

  /* العناوين والنصوص العربية — امنع التكسير القبيح */
  h1, h2, h3, h4, h5, h6, p, .entry-title, .post-title {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  /* لو في منيو رئيسية مخفية بالكامل على الموبايل */
  .primary-navigation ul, .main-navigation ul, .site-nav ul, .navbar ul {
    display: grid !important;
    gap: .25rem !important;
  }
}

/* أحيانًا إطار حواف (border) الكارت يزحف: أعط padding بسيط للكونتينر */
@media (max-width: 480px) {
  .site, .container, .wrapper, .wrap { padding-inline: 10px !important; }
}
@media (max-width: 992px) {
  #site-navigation ul { display: none; }
  #site-navigation.is-open ul { display: grid; gap: .25rem; }
}
