/* --- پایه فارسی و راست‌چین برای Scratchpad --- */
html, body { direction: rtl; }
body { text-align: right; line-height: 2; background: #fffaf3; color:#333; }

/* ناوبری بالا راست‌چین */
.site-header, .main-navigation, .main-navigation ul { direction: rtl; }
.main-navigation ul { text-align: right; }
.main-navigation ul li { float: right; } /* اگر منو چپ‌چین بود */
.main-navigation ul li a { padding: .6rem .9rem; }

/* ناحیه محتوا به سبک دفترچه */
.site-content, .content-area, .hentry, .entry, .entry-content,
.wp-block-group.alignfull, .wp-block-columns.alignwide {
  background: #fffdf7;
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(0,0,0,.04);
  padding: 1.25rem;
  margin: 1rem 0;
}
/* تیترها لطیف و خوانا */
h1, h2, h3 { letter-spacing: .2px; }
h1 { font-size: clamp(22px, 4vw, 40px); }
h2 { font-size: clamp(22px, 3vw, 32px); }
h3 { font-size: clamp(18px, 2.4vw, 26px); }

/* پاراگراف و لیست‌ها */
p, li { font-size: 17px; }

/* نقل‌قول دفترچه‌ای */
blockquote, .wp-block-quote {
  border-right: 4px solid #d9c6ff;
  background: #fbf7ff;
  padding: 12px 16px;
  margin: 10px 0 16px;
  border-radius: 12px;
}
blockquote p { margin: 0; }

/* تصاویر گرد و نرم */
figure.is-style-rounded img, .wp-block-image img {
  border-radius: 18px;
}
.wp-block-image.aligncenter { text-align: center; }

/* ستون‌ها و بلاک‌های رسانه-متن در RTL */
.wp-block-columns { direction: rtl; }
.wp-block-media-text { direction: rtl; }
.wp-block-media-text .wp-block-media-text__content { text-align: right; }

/* فرم‌ها (عضویت/تماس) */
input[type="text"], input[type="email"], textarea {
  border-radius: 12px; border:1px solid #e9e0ff; padding:.6rem .8rem; font-size:16px;
}

/* لینک‌ها و دکمه‌ها */
a { color:#5a3aff; text-decoration: none; }
a:hover { text-decoration: underline; }
.wp-element-button, .wp-block-button__link {
  background:#5a3aff; color:#fff; border-radius: 12px; padding:.55rem 1rem;
}
.wp-element-button:hover, .wp-block-button__link:hover { filter: brightness(.95); }

/* فوتر مرتب و راست‌چین */
.site-footer, .site-info { direction: rtl; text-align: right; }

/* فاصله‌های عمومی موبایل-فرندلی */
@media (max-width: 768px) {
  .site-content, .content-area, .entry, .entry-content,
  .wp-block-group.alignfull, .wp-block-columns.alignwide {
    padding: 1rem;
    border-radius: 12px;
  }
}
/* کم کردن فاصله بالا و پایین هر بخش */
.wp-block-group.alignfull,
.wp-block-columns.alignwide {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* کم کردن فاصله بین ستون‌ها */
.wp-block-columns {
    gap: 20px !important; /* فاصله بین ستون‌ها */
}

/* کم کردن فاصله پیش‌فرض بلاک‌گپ وردپرس */
.wp-block-group .wp-block-group,
.wp-block-group .wp-block-columns {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/* حذف همه‌ی آیکون‌های نقل‌قول که قالب اضافه می‌کند */
.entry-content blockquote::before,
.entry-content blockquote::after,
.wp-block-quote::before,
.wp-block-quote::after,
blockquote::before,
blockquote::after,
blockquote svg {
  display: none !important;
}

/* کمی جمع‌وجور کردن فضای داخلی بعد از حذف آیکون */
.entry-content blockquote,
.wp-block-quote,
blockquote {
  padding: 12px 16px !important;   /* راست، چپ، بالا/پایین */
}

/* فقط عنوان خودِ برگه را مخفی کن (نه عناوین پست‌ها داخل Query Loop) */
.page .entry-title,
.page h1.entry-title,
.page .page-title {
  display: none !important;
}

/* اطمینان: عناوین پست‌ها داخل لیست مقالات/Query Loop مخفی نشوند */
.page .wp-block-query .wp-block-post-title,
.page .wp-block-latest-posts__post-title {
  display: inline !important;
}
