/* root ثابت */
:root {
  font-size: 15px !important; /* یعنی 1rem = 15px */
}

/* تایپوگرافی سیال با clamp() */

/* متن اصلی (Body) */

body {
  /*font-size: clamp(0.87rem, 0.7rem + 0.6vw, 1.2rem);*/
  /*line-height: 1.8;*/
}

/* پاراگراف‌ها */

.entry-content p {
  font-size: clamp(0.8rem, 0.75rem + 0.5vw, 1.1rem);
  line-height: 2;
  margin-bottom: 1em; /* فاصله مناسب بین پاراگراف‌ها */
}
.post-inner .post-content h4.entry-title {
    font-weight: 800;
    font-size: 1.2rem;
}

/* عناوین */
h1.entry-title {
    font-size: clamp(1.4rem, 1.2rem + 2vw, 1.7rem);
    line-height: 1.7;
    font-weight: 900;
}
.page-title h1.h2 {
    font-size: clamp(1.4rem, 1.2rem + 2vw, 1.7rem);
    font-weight: 900;
}
.page-title h3.h2 {
    font-size: clamp(1.4rem, 1.2rem + 2vw, 1.7rem);
    font-weight: 700;
}

/* عناوین صفحات (کلاس مخصوص) - Override در موبایل */
@media (max-width: 575.98px) {
  .page-title h1.h2 {
    font-size: 1.2rem; /* حدود 18px در موبایل */
    font-weight: 800;
  }
  .page-title h3.h2 {
    font-size: 1.2rem; /* حدود 18px در موبایل */
    font-weight: 700;
  }
  h1.entry-title {
    font-size: 1.2rem; /* حدود 18px در موبایل */
    line-height: 1.7;
    font-weight: 800;
  }
  header.entry-header, .container h1.h2, .container h3.h2, .container div.breadcrumbs {
      text-align: center;
  }
  .post-inner .post-content h4.entry-title {
      font-weight: 800;
      font-size: 1rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .page-title h1.h2 {
    font-size: 1.4rem; /* حدود 21px در موبایل */
    font-weight: 800;
  }
  .page-title h3.h2 {
    font-size: 1.4rem; /* حدود 21px در موبایل */
    font-weight: 700;
  }
  h1.entry-title {
    font-size: 1.4rem; /* حدود 21px در موبایل */
    line-height: 1.7;
    font-weight: 800;
  }
  header.entry-header {
      text-align: center;
  }
  .post-inner .post-content h4.entry-title {
      font-weight: 800;
      font-size: 1.1rem;
  }
}
/*
@media (max-width: 575.98px) {
  h1.entry-title {
    font-size: 1.2rem; /* حدود 18px در موبایل 
    line-height: 1.7;
    font-weight: 800;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  h1.entry-title {
    font-size: 1.4rem; /* حدود 21px در موبایل 
    line-height: 1.7;
    font-weight: 800;
  }
}
*/
/* عناوین داخل محتوای صفحات */
.entry-content h1 {
  font-size: clamp(1.4rem, 1rem + 1.5vw, 2.8rem);
}
.entry-content h2 {
  font-size: clamp(1.2rem, 0.9rem + 1.3vw, 2.6rem);
}

.entry-content h3 {
  font-size: clamp(1.1rem, 0.9rem + 1vw, 2.4rem);
}

.entry-content h4 {
  font-size: clamp(1rem, 0.9rem + 0.8vw, 2.2rem);
}

.entry-content h5 {
  font-size: clamp(1rem, 0.9rem + 0.5vw, 2rem);
}

.entry-content h6 {
  font-size: clamp(1rem, 0.8rem + 0.5vw, 1.8rem);
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  /* ... */
  font-weight: 800; /* بدون !important */
  /*margin-bottom: 0.7em;*/
  line-height: 2;
}

div#white-player-center div.song-meta-data span.song-name {
    font-size: 0.8rem !important;
}
div#white-player-center div.song-meta-data span.song-artist {
    font-size: 0.7rem !important;
}
