/* ============================================================
   MIFTAH — article + page prose typography
   Re-skins the.entry-content prose to the brand type system:
   Noto Naskh body + Fatimah headings at the brand size scale.

   SCOPE: enqueued on is_singular('post') AND is_page() (see
   functions.php → miftah_content_typography), and every rule is
   under .entry-content — so it never touches the homepage chrome,
   sidebars, or layout shell.

   No !important needed: SmartMag is gone (Phase 3 standalone),
   so the cascade isn't being fought by an injected parent stylesheet.
   ============================================================ */

/* ---- Body / prose → Naskh at the brand reading size ---- */
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content figcaption,
.entry-content td,
.entry-content .wp-block-paragraph{
  font-family:var(--f-body);
}
.entry-content p,
.entry-content li{
  font-size:1.1875rem;   /* ~19px — matches the homepage body/dek */
  line-height:1.95;
}
.entry-content{ font-size:1.1875rem; }

/* ---- Pull-quotes: the design's PROMINENT centered Amiri treatment (.pq look),
   mapped onto the real WordPress blockquotes that appear in article bodies ---- */
.entry-content blockquote,
.entry-content .wp-block-quote{
  font-family:var(--f-quote);
  font-size:clamp(1.5rem,4.6vw,2.1rem);
  line-height:1.45;
  color:var(--ink);
  text-align:center;
  border:0;
  margin:1.7em 0;
  padding:0;
  text-wrap:balance;
}
/* the brand "key" motif above the quote (design's .pq-key), crimson */
.entry-content blockquote::before{
  content:""; display:block; width:24px; height:24px; margin:0 auto 12px;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='rotate(180 12 12)' fill='%23A41E22' d='M14.5 3.2a5.2 5.2 0 1 0 3.1 9.36L19 14h2.2v2.1H19v2.2h-2.2v2.2h-2.5l-1.6-1.6V13.3a5.2 5.2 0 0 0 1.8-10.1Z'/%3E%3Ccircle cx='14.5' cy='7' r='1.7' fill='%23F1E9D8'/%3E%3C/svg%3E");
}
.entry-content blockquote p{ font-family:inherit; font-size:inherit; line-height:inherit; color:inherit; margin:0 0 .35em; }
.entry-content blockquote cite,
.entry-content blockquote .wp-block-quote__citation,
.entry-content blockquote footer{ display:block; font-style:normal; font-family:var(--f-display); font-weight:600; font-size:.9rem; color:var(--crimson); }

/* ---- In-content headings: keep the display face (Fatimah), brand scale ---- */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  font-family:var(--f-display);
  color:var(--ink);
  font-weight:700;
  line-height:1.3;
  letter-spacing:-.01em;
}
.entry-content h1{ font-size:clamp(2rem,5.6vw,3rem); margin:0 0 .55em; }
.entry-content h2{ font-size:clamp(1.5rem,4.6vw,2.15rem); margin-block:1.4em .5em; }
.entry-content h3{ font-size:clamp(1.22rem,3.4vw,1.55rem); margin-block:1.2em .45em; }
.entry-content h4{ font-size:1.2rem; }
