/* ============================================================
 * PATCHES v1.2 — שיפורי כל סוגי העמודים (Category / Single / Custom)
 * מבוסס על audit חי של 4 דפים: homepage / category / single post / market-assessment
 *
 * עקרונות:
 *   1. קריאות: max-width לתוכן, line-height נדיב, hierarchy ברורה
 *   2. שוליים נושמים: spacing scale עקבי (4→8→16→24→32→44)
 *   3. polish: hover עדינים, shadow מדורג, radius אחיד
 * ============================================================ */

/* ===================================================================
 * 1. CONTENT READING WIDTH — רוחב קריאה
 *    ב-audit מצאנו article.width = 1900px בסינגל פוסט. זה הורג קריאות.
 *    חוסמים את ה-entry-content לרוחב ~760px ממורכז.
 * =================================================================== */

html body.msl-toolkit-design .elementor-location-single > div,
html body.msl-toolkit-design article.post .entry-content,
html body.msl-toolkit-design article.type-post .entry-content,
html body.msl-toolkit-design .single-post .entry-content,
html body.msl-toolkit-design main article > .elementor-widget-theme-post-content,
html body.msl-toolkit-design main article > .elementor-widget-theme-post-excerpt {
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--msl-s-5, 20px);
  padding-left: var(--msl-s-5, 20px);
}

/* Full-width elements (hero, featured images, embeds) — break out of the constraint */
html body.msl-toolkit-design .entry-content .alignfull,
html body.msl-toolkit-design .entry-content .wp-block-cover,
html body.msl-toolkit-design .entry-content .elementor-section.alignfull {
  max-width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

/* ===================================================================
 * 2. TYPOGRAPHY IN CONTENT — פונטים קריאים בגוף התוכן
 *    מצאנו Secular One ו-Rubik ב-paragraphs. מחליפים ל-Assistant.
 * =================================================================== */

html body.msl-toolkit-design .entry-content p,
html body.msl-toolkit-design .entry-content li,
html body.msl-toolkit-design article.post p,
html body.msl-toolkit-design article.type-post p,
html body.msl-toolkit-design .elementor-widget-text-editor p,
html body.msl-toolkit-design .elementor-widget-theme-post-content p {
  font-family: "Assistant", -apple-system, system-ui, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
  color: var(--msl-body, #334155) !important;
  margin-bottom: 20px !important;
}

/* First paragraph — slightly larger (lede) */
html body.msl-toolkit-design .entry-content > p:first-of-type,
html body.msl-toolkit-design article.post .entry-content > p:first-of-type {
  font-size: 19px !important;
  line-height: 1.7 !important;
  color: var(--msl-ink, #0F172A) !important;
  font-weight: 500 !important;
}

/* H2 in content */
html body.msl-toolkit-design .entry-content h2,
html body.msl-toolkit-design article.post h2,
html body.msl-toolkit-design article.type-post h2,
html body.msl-toolkit-design .elementor-widget-theme-post-content h2 {
  font-family: "Heebo", sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  color: var(--msl-navy, #0B1E3F) !important;
  -webkit-text-fill-color: var(--msl-navy, #0B1E3F) !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
  margin: 44px 0 16px !important;
  padding: 0 !important;
}

/* H3 in content */
html body.msl-toolkit-design .entry-content h3,
html body.msl-toolkit-design article.post h3,
html body.msl-toolkit-design article.type-post h3,
html body.msl-toolkit-design .elementor-widget-theme-post-content h3 {
  font-family: "Heebo", sans-serif !important;
  font-size: 23px !important;
  font-weight: 700 !important;
  color: var(--msl-navy, #0B1E3F) !important;
  -webkit-text-fill-color: var(--msl-navy, #0B1E3F) !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
  margin: 36px 0 12px !important;
  padding: 0 !important;
}

/* H4 */
html body.msl-toolkit-design .entry-content h4,
html body.msl-toolkit-design article.post h4 {
  font-family: "Heebo", sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  color: var(--msl-ink, #0F172A) !important;
  -webkit-text-fill-color: var(--msl-ink, #0F172A) !important;
  margin: 28px 0 10px !important;
}

/* ===================================================================
 * 3. CONTENT LINKS — Amber underline, visible hover
 * =================================================================== */

html body.msl-toolkit-design .entry-content a:not(.elementor-button):not(.wp-block-button__link):not(.btn),
html body.msl-toolkit-design article.post a:not(.elementor-button):not(.wp-block-button__link):not(.btn),
html body.msl-toolkit-design article.type-post a:not(.elementor-button):not(.wp-block-button__link):not(.btn) {
  color: var(--msl-navy, #0B1E3F) !important;
  text-decoration: underline !important;
  text-decoration-color: var(--msl-amber, #F59E0B) !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
  transition: color 0.15s ease, background-color 0.15s ease !important;
}

html body.msl-toolkit-design .entry-content a:not(.elementor-button):hover,
html body.msl-toolkit-design article.post a:not(.elementor-button):hover {
  color: var(--msl-amber, #F59E0B) !important;
  background: rgba(245, 158, 11, 0.08) !important;
  border-radius: 3px !important;
  padding: 1px 3px !important;
  margin: -1px -3px !important;
}

/* ===================================================================
 * 4. IMAGES IN CONTENT
 * =================================================================== */

html body.msl-toolkit-design .entry-content img,
html body.msl-toolkit-design article.post img:not(.avatar):not(.emoji),
html body.msl-toolkit-design .wp-post-image {
  max-width: 100% !important;
  height: auto !important;
  border-radius: var(--msl-r-md, 12px) !important;
  margin: var(--msl-s-6, 24px) 0 !important;
  box-shadow: var(--msl-shadow-card, 0 8px 20px rgba(11,30,63,0.06)) !important;
}

/* ===================================================================
 * 5. LISTS
 * =================================================================== */

html body.msl-toolkit-design .entry-content ul,
html body.msl-toolkit-design .entry-content ol {
  padding-right: var(--msl-s-7, 32px) !important;
  padding-left: 0 !important;
  margin: 16px 0 !important;
}

html body.msl-toolkit-design .entry-content ul li,
html body.msl-toolkit-design .entry-content ol li {
  font-family: "Assistant", sans-serif !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
  margin-bottom: 8px !important;
  color: var(--msl-body, #334155) !important;
}

/* ===================================================================
 * 6. BLOCKQUOTES
 * =================================================================== */

html body.msl-toolkit-design .entry-content blockquote,
html body.msl-toolkit-design article.post blockquote {
  border-right: 4px solid var(--msl-amber, #F59E0B) !important;
  border-left: none !important;
  background: rgba(245, 158, 11, 0.06) !important;
  padding: 20px 24px !important;
  margin: 24px 0 !important;
  border-radius: var(--msl-r-sm, 8px) !important;
  font-family: "Heebo", sans-serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  color: var(--msl-ink, #0F172A) !important;
  font-style: normal !important;
}

html body.msl-toolkit-design .entry-content blockquote p {
  margin-bottom: 0 !important;
}

/* ===================================================================
 * 7. TABLES
 * =================================================================== */

html body.msl-toolkit-design .entry-content table,
html body.msl-toolkit-design article.post table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: var(--msl-r-md, 12px) !important;
  overflow: hidden !important;
  margin: 24px 0 !important;
  box-shadow: var(--msl-shadow-card, 0 8px 20px rgba(11,30,63,0.06)) !important;
  background: var(--msl-white, #fff) !important;
}

html body.msl-toolkit-design .entry-content table th {
  background: var(--msl-navy, #0B1E3F) !important;
  color: var(--msl-cream, #FAF7F0) !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 700 !important;
  padding: 12px 16px !important;
  text-align: right !important;
  font-size: 15px !important;
}

html body.msl-toolkit-design .entry-content table td {
  padding: 12px 16px !important;
  border-bottom: 1px solid var(--msl-line, #E2E8F0) !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 15px !important;
  color: var(--msl-body, #334155) !important;
}

html body.msl-toolkit-design .entry-content table tbody tr:hover {
  background: var(--msl-cream, #FAF7F0) !important;
}

/* ===================================================================
 * 8. POST CARDS — קטגוריה/ארכיון
 *    מצאנו ב-audit: cards ללא bg/shadow/radius/padding, כותרת #3065A5.
 *    בונים כרטיסים נכונים.
 * =================================================================== */

html body.msl-toolkit-design article.post,
html body.msl-toolkit-design article.type-post,
html body.msl-toolkit-design .site-main article,
html body.msl-toolkit-design .elementor-posts-container article {
  background: var(--msl-white, #fff) !important;
  border-radius: var(--msl-r-lg, 16px) !important;
  border: 1px solid var(--msl-line, #E2E8F0) !important;
  box-shadow: var(--msl-shadow-card, 0 8px 20px rgba(11,30,63,0.06)) !important;
  padding: 0 !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important;
}

html body.msl-toolkit-design article.post:hover,
html body.msl-toolkit-design article.type-post:hover,
html body.msl-toolkit-design .site-main article:hover,
html body.msl-toolkit-design .elementor-posts-container article:hover {
  transform: translateY(-3px) !important;
  box-shadow: var(--msl-shadow-card-hover, 0 20px 40px rgba(11,30,63,0.12)) !important;
  border-color: var(--msl-amber, #F59E0B) !important;
}

/* Card image — force consistent aspect ratio (16:9) */
html body.msl-toolkit-design article.post .post-thumbnail,
html body.msl-toolkit-design article.post .entry-thumbnail,
html body.msl-toolkit-design article.type-post .post-thumbnail,
html body.msl-toolkit-design .elementor-posts-container .elementor-post__thumbnail {
  display: block !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  background: var(--msl-cream-2, #F3EEDF) !important;
  border-radius: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}

html body.msl-toolkit-design article.post .post-thumbnail img,
html body.msl-toolkit-design article.post .entry-thumbnail img,
html body.msl-toolkit-design .elementor-posts-container .elementor-post__thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  transition: transform 0.3s ease !important;
}

html body.msl-toolkit-design article.post:hover .post-thumbnail img,
html body.msl-toolkit-design .elementor-posts-container article:hover .elementor-post__thumbnail img {
  transform: scale(1.04) !important;
}

/* Card body padding */
html body.msl-toolkit-design article.post .entry-header,
html body.msl-toolkit-design article.post .entry-content,
html body.msl-toolkit-design article.post .entry-footer,
html body.msl-toolkit-design article.post .entry-summary,
html body.msl-toolkit-design .elementor-post__text {
  padding-right: var(--msl-s-5, 20px) !important;
  padding-left: var(--msl-s-5, 20px) !important;
}

html body.msl-toolkit-design article.post .entry-header {
  padding-top: var(--msl-s-5, 20px) !important;
}

html body.msl-toolkit-design article.post .entry-footer {
  padding-bottom: var(--msl-s-5, 20px) !important;
}

/* Card title override — remove old #3065A5 color */
html body.msl-toolkit-design article.post h2.entry-title,
html body.msl-toolkit-design article.post h3.entry-title,
html body.msl-toolkit-design article.post .entry-title,
html body.msl-toolkit-design .elementor-post__title {
  font-family: "Heebo", sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
  color: var(--msl-ink, #0F172A) !important;
  -webkit-text-fill-color: var(--msl-ink, #0F172A) !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

html body.msl-toolkit-design article.post .entry-title a,
html body.msl-toolkit-design .elementor-post__title a {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-decoration: none !important;
  transition: color 0.15s ease !important;
}

html body.msl-toolkit-design article.post .entry-title a:hover,
html body.msl-toolkit-design article.post:hover .entry-title a,
html body.msl-toolkit-design .elementor-post__title a:hover {
  color: var(--msl-amber, #F59E0B) !important;
  -webkit-text-fill-color: var(--msl-amber, #F59E0B) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Card meta — date, author, category */
html body.msl-toolkit-design article.post .entry-meta,
html body.msl-toolkit-design article.post .post-meta,
html body.msl-toolkit-design .elementor-post__meta-data {
  font-family: "Assistant", sans-serif !important;
  font-size: 13px !important;
  color: var(--msl-muted, #64748B) !important;
  margin-bottom: 8px !important;
}

/* Card excerpt */
html body.msl-toolkit-design article.post .entry-summary p,
html body.msl-toolkit-design article.post .entry-content p,
html body.msl-toolkit-design .elementor-post__excerpt p {
  font-family: "Assistant", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: var(--msl-body, #334155) !important;
  margin-bottom: 16px !important;
}

/* Card read-more button */
html body.msl-toolkit-design article.post .more-link,
html body.msl-toolkit-design article.post a.read-more {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: var(--msl-amber, #F59E0B) !important;
  color: var(--msl-navy, #0B1E3F) !important;
  -webkit-text-fill-color: var(--msl-navy, #0B1E3F) !important;
  padding: 8px 18px !important;
  border-radius: var(--msl-r-pill, 999px) !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-decoration: none !important;
  transition: transform 0.15s ease, background 0.15s ease !important;
}

html body.msl-toolkit-design article.post .more-link:hover {
  background: var(--msl-amber-2, #FB923C) !important;
  transform: translateX(-3px) !important;
}

/* Post cards grid spacing */
html body.msl-toolkit-design .site-main,
html body.msl-toolkit-design main {
  padding-top: var(--msl-s-8, 44px) !important;
  padding-bottom: var(--msl-s-10, 72px) !important;
}

/* ===================================================================
 * 9. PAGINATION
 * =================================================================== */

html body.msl-toolkit-design .pagination,
html body.msl-toolkit-design nav.pagination,
html body.msl-toolkit-design .page-numbers,
html body.msl-toolkit-design nav.navigation {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 48px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.msl-toolkit-design .pagination .page-numbers,
html body.msl-toolkit-design nav.pagination a,
html body.msl-toolkit-design nav.pagination span,
html body.msl-toolkit-design a.page-numbers,
html body.msl-toolkit-design span.page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 42px !important;
  height: 42px !important;
  padding: 0 14px !important;
  background: var(--msl-white, #fff) !important;
  color: var(--msl-navy, #0B1E3F) !important;
  -webkit-text-fill-color: var(--msl-navy, #0B1E3F) !important;
  border: 1px solid var(--msl-line, #E2E8F0) !important;
  border-radius: var(--msl-r-md, 12px) !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  text-decoration: none !important;
  transition: all 0.15s ease !important;
}

html body.msl-toolkit-design .pagination .page-numbers:hover,
html body.msl-toolkit-design a.page-numbers:hover {
  background: var(--msl-amber, #F59E0B) !important;
  color: var(--msl-navy, #0B1E3F) !important;
  border-color: var(--msl-amber, #F59E0B) !important;
  transform: translateY(-1px) !important;
}

html body.msl-toolkit-design .pagination .page-numbers.current,
html body.msl-toolkit-design span.page-numbers.current {
  background: var(--msl-navy, #0B1E3F) !important;
  color: var(--msl-white, #fff) !important;
  -webkit-text-fill-color: var(--msl-white, #fff) !important;
  border-color: var(--msl-navy, #0B1E3F) !important;
}

/* ===================================================================
 * 10. CATEGORY / ARCHIVE HEADER
 *     H1 של קטגוריה — כותרת גדולה + breadcrumbs + description
 * =================================================================== */

html body.msl-toolkit-design .page-header,
html body.msl-toolkit-design .archive-header,
html body.msl-toolkit-design .category-page-header {
  max-width: 1200px !important;
  margin: 0 auto var(--msl-s-8, 44px) !important;
  padding: var(--msl-s-8, 44px) var(--msl-s-5, 20px) 0 !important;
}

html body.msl-toolkit-design .archive-header h1,
html body.msl-toolkit-design .page-header h1 {
  font-family: "Heebo", sans-serif !important;
  font-size: clamp(28px, 3.5vw, 42px) !important;
  font-weight: 900 !important;
  color: var(--msl-navy, #0B1E3F) !important;
  -webkit-text-fill-color: var(--msl-navy, #0B1E3F) !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 12px !important;
}

html body.msl-toolkit-design .archive-description,
html body.msl-toolkit-design .category-description,
html body.msl-toolkit-design .term-description,
html body.msl-toolkit-design .taxonomy-description {
  font-family: "Assistant", sans-serif !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  color: var(--msl-body, #334155) !important;
  max-width: 720px !important;
}

/* ===================================================================
 * 11. BREADCRUMBS
 * =================================================================== */

html body.msl-toolkit-design .breadcrumbs,
html body.msl-toolkit-design .breadcrumb,
html body.msl-toolkit-design [class*="breadcrumb"]:not(.breadcrumb-item) {
  font-family: "Assistant", sans-serif !important;
  font-size: 13px !important;
  color: var(--msl-muted, #64748B) !important;
  margin-bottom: 16px !important;
}

html body.msl-toolkit-design .breadcrumbs a,
html body.msl-toolkit-design .breadcrumb a {
  color: var(--msl-navy, #0B1E3F) !important;
  -webkit-text-fill-color: var(--msl-navy, #0B1E3F) !important;
  text-decoration: none !important;
}

html body.msl-toolkit-design .breadcrumbs a:hover,
html body.msl-toolkit-design .breadcrumb a:hover {
  color: var(--msl-amber, #F59E0B) !important;
  -webkit-text-fill-color: var(--msl-amber, #F59E0B) !important;
}

/* ===================================================================
 * 12. SECTIONS WITH BLACK BG — change to Navy brand
 *     מצאנו בעמוד Market Assessment section 4c8f... ברקע שחור
 * =================================================================== */

html body.msl-toolkit-design .elementor-section[style*="background-color: #000"],
html body.msl-toolkit-design .elementor-section[style*="background-color:#000"],
html body.msl-toolkit-design .elementor-element-4c8f7a2b,
html body.msl-toolkit-design .elementor-section.elementor-element-4c8f7a2b {
  background: var(--msl-navy, #0B1E3F) !important;
  color: var(--msl-cream, #FAF7F0) !important;
}

/* ===================================================================
 * 13. SIDEBAR WIDGETS (when present)
 * =================================================================== */

html body.msl-toolkit-design aside.widget-area,
html body.msl-toolkit-design .sidebar {
  padding-right: var(--msl-s-6, 24px) !important;
}

html body.msl-toolkit-design aside .widget,
html body.msl-toolkit-design .widget {
  background: var(--msl-white, #fff) !important;
  border-radius: var(--msl-r-lg, 16px) !important;
  padding: var(--msl-s-6, 24px) !important;
  margin-bottom: var(--msl-s-5, 20px) !important;
  border: 1px solid var(--msl-line, #E2E8F0) !important;
  box-shadow: var(--msl-shadow-card, 0 8px 20px rgba(11,30,63,0.06)) !important;
}

html body.msl-toolkit-design .widget h2,
html body.msl-toolkit-design .widget h3,
html body.msl-toolkit-design .widget .widget-title {
  font-family: "Heebo", sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  color: var(--msl-navy, #0B1E3F) !important;
  -webkit-text-fill-color: var(--msl-navy, #0B1E3F) !important;
  margin: 0 0 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid var(--msl-amber, #F59E0B) !important;
}

html body.msl-toolkit-design .widget ul,
html body.msl-toolkit-design .widget ol {
  padding: 0 !important;
  list-style: none !important;
}

html body.msl-toolkit-design .widget li {
  padding: 8px 0 !important;
  border-bottom: 1px solid var(--msl-line, #E2E8F0) !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 14px !important;
}

html body.msl-toolkit-design .widget li:last-child {
  border-bottom: none !important;
}

html body.msl-toolkit-design .widget a {
  color: var(--msl-ink, #0F172A) !important;
  -webkit-text-fill-color: var(--msl-ink, #0F172A) !important;
  text-decoration: none !important;
  transition: color 0.15s ease !important;
}

html body.msl-toolkit-design .widget a:hover {
  color: var(--msl-amber, #F59E0B) !important;
  -webkit-text-fill-color: var(--msl-amber, #F59E0B) !important;
}

/* ===================================================================
 * 14. FOOTER POLISH
 * =================================================================== */

html body.msl-toolkit-design footer,
html body.msl-toolkit-design .elementor-location-footer {
  padding: var(--msl-s-10, 72px) 0 var(--msl-s-7, 32px) !important;
}

html body.msl-toolkit-design footer h2,
html body.msl-toolkit-design footer h3,
html body.msl-toolkit-design footer h4 {
  color: var(--msl-amber, #F59E0B) !important;
  -webkit-text-fill-color: var(--msl-amber, #F59E0B) !important;
  font-family: "Heebo", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  margin-bottom: 16px !important;
}

html body.msl-toolkit-design footer li {
  padding: 4px 0 !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 14px !important;
}

/* ===================================================================
 * 15. FOCUS VISIBLE — נגישות
 * =================================================================== */

html body.msl-toolkit-design *:focus-visible {
  outline: 3px solid var(--msl-amber, #F59E0B) !important;
  outline-offset: 3px !important;
  border-radius: var(--msl-r-sm, 8px) !important;
}

/* ===================================================================
 * 16. RESPONSIVE FINE-TUNING
 * =================================================================== */

@media (max-width: 1024px) {
  html body.msl-toolkit-design article.post .entry-title,
  html body.msl-toolkit-design .elementor-post__title {
    font-size: 18px !important;
  }
  html body.msl-toolkit-design .entry-content h2 {
    font-size: 26px !important;
  }
  html body.msl-toolkit-design .entry-content h3 {
    font-size: 20px !important;
  }
}

@media (max-width: 768px) {
  html body.msl-toolkit-design .elementor-location-single > div,
  html body.msl-toolkit-design article.post .entry-content,
  html body.msl-toolkit-design .single-post .entry-content {
    max-width: 100% !important;
    padding-right: var(--msl-s-4, 16px) !important;
    padding-left: var(--msl-s-4, 16px) !important;
  }
  html body.msl-toolkit-design .entry-content p,
  html body.msl-toolkit-design .entry-content li {
    font-size: 16px !important;
  }
  html body.msl-toolkit-design .entry-content h2 {
    font-size: 24px !important;
    margin-top: 36px !important;
  }
  html body.msl-toolkit-design .entry-content h3 {
    font-size: 19px !important;
    margin-top: 28px !important;
  }
  html body.msl-toolkit-design .pagination .page-numbers {
    min-width: 36px !important;
    height: 36px !important;
    padding: 0 10px !important;
    font-size: 14px !important;
  }
}
