/* کادر کلی برگه */
.ss-page {
  max-width: 900px;
  margin: 60px auto; /* فاصله از هدر و فوتر */
  padding: 40px 30px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* عنوان برگه لینک‌دار */
.ss-page__title {
  font-size: 28px;
  font-weight: 800;
  margin-bottom: 25px;
  text-align: center;
}

.ss-page__title a {
  color: #fff;
  background: linear-gradient(135deg, #ff9a9e, #fad0c4);
  padding: 12px 24px;
  border-radius: 10px;
  text-decoration: none;
  display: inline-block;
  transition: 0.3s;
}

.ss-page__title a:hover {
  background: linear-gradient(135deg, #a1c4fd, #c2e9fb);
}

/* محتوای برگه */
.ss-page__content {
  font-size: 16px;
  line-height: 1.8;
  color: #444;
}
.ss-page__content p {
  margin-bottom: 20px;
}
.ss-page__content h2,
.ss-page__content h3 {
  margin-top: 30px;
  margin-bottom: 15px;
  font-weight: 700;
  color: #222;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/wp-content/themes/soheilsadeghi-theme/fonts/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/wp-content/themes/soheilsadeghi-theme/fonts/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* اعمال فونت با !important روی همه عناصر */
body, html,
h1, h2, h3, h4, h5, h6,
p, a, li, span, div,
header, footer, nav, section,
input, textarea, button {
  font-family: 'Vazirmatn', Tahoma, sans-serif !important;
}
