/* =========================
   blog-only.css - Versiune simplificată
   Pentru: body.wp-singular (single posts) + body.home (blog feed)
   Doar .blog-copy
========================= */

/* -------------------------
   1) Liste în blog-copy - Checkmark simplu
------------------------- */
body.wp-singular .blog-copy ul,
body.home .blog-copy ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

body.wp-singular .blog-copy > ul:first-child,
body.home .blog-copy > ul:first-child {
  margin-top: 0 !important;
}

body.wp-singular .blog-copy ul li,
body.home .blog-copy ul li {
  position: relative;
  padding-left: 30px !important;
  margin-bottom: 6px;
  line-height: 1.6;
  list-style: none !important;
}

body.wp-singular .blog-copy ul li::before,
body.home .blog-copy ul li::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free" !important;
  content: "\f0a9" !important;          /* arrow-circle-right */
  font-weight: 900 !important;
  position: absolute;
  left: 0;
  top: 2px;
  color: #0693E3 !important;
  font-size: 16px;
}

body.wp-singular .blog-copy ul li p,
body.home .blog-copy ul li p {
  margin: 0 !important;
}

/* -------------------------
   2) Headings spacing în blog-copy
------------------------- */
body.wp-singular .blog-copy h2,
body.wp-singular .blog-copy h3,
body.wp-singular .blog-copy h4,
body.home .blog-copy h2,
body.home .blog-copy h3,
body.home .blog-copy h4 {
  margin-top: 30px !important;
  margin-bottom: 12px !important;
}

/* Spacing redus când heading vine după listă */
body.wp-singular .blog-copy ul + h2,
body.wp-singular .blog-copy ul + h3,
body.wp-singular .blog-copy ul + h4,
body.home .blog-copy ul + h2,
body.home .blog-copy ul + h3,
body.home .blog-copy ul + h4 {
  margin-top: 26px !important;
}

/* Elimină spațiul între heading și elementul următor */
body.wp-singular .blog-copy h2 + *,
body.wp-singular .blog-copy h3 + *,
body.wp-singular .blog-copy h4 + *,
body.home .blog-copy h2 + *,
body.home .blog-copy h3 + *,
body.home .blog-copy h4 + * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* -------------------------
   3) Emoji - dimensiune corectă PESTE TOT
------------------------- */
/* Emoji în headings */
body.wp-singular .blog-copy h2.wp-block-heading img.emoji,
body.wp-singular .blog-copy h3.wp-block-heading img.emoji,
body.wp-singular .blog-copy h4.wp-block-heading img.emoji,
body.home .blog-copy h2.wp-block-heading img.emoji,
body.home .blog-copy h3.wp-block-heading img.emoji,
body.home .blog-copy h4.wp-block-heading img.emoji,
body.wp-singular .blog-copy h2 img.emoji,
body.wp-singular .blog-copy h3 img.emoji,
body.wp-singular .blog-copy h4 img.emoji,
body.home .blog-copy h2 img.emoji,
body.home .blog-copy h3 img.emoji,
body.home .blog-copy h4 img.emoji,
/* Emoji în text (paragraf, strong, etc) */
body.wp-singular .blog-copy p img.emoji,
body.wp-singular .blog-copy strong img.emoji,
body.wp-singular .blog-copy em img.emoji,
body.home .blog-copy p img.emoji,
body.home .blog-copy strong img.emoji,
body.home .blog-copy em img.emoji,
/* Emoji generic în .blog-copy */
.elementor-widget-theme-post-content.blog-copy img.emoji,
.blog-copy img.emoji,
.blog-copy .emoji {
  width: 1em !important;
  height: 1em !important;
  max-width: 1em !important;
  max-height: 1em !important;
  min-width: 1em !important;
  min-height: 1em !important;
  vertical-align: -0.12em !important;
  margin-right: 0.35em !important;
  display: inline !important;
  object-fit: contain !important;
}

/* Extra specificity pentru emoji în tabele */
body.wp-singular .blog-copy table th img.emoji,
body.wp-singular .blog-copy table td img.emoji,
body.home .blog-copy table th img.emoji,
body.home .blog-copy table td img.emoji {
  width: 1em !important;
  height: 1em !important;
}

/* -------------------------
   4) Liste nested - înapoi la bullets normale
------------------------- */
body.wp-singular .blog-copy ul ul,
body.home .blog-copy ul ul {
  list-style: disc !important;
  padding-left: 22px !important;
  margin: 10px 0 0 !important;
}

body.wp-singular .blog-copy ul ul li,
body.home .blog-copy ul ul li {
  position: static !important;
  padding-left: 0 !important;
  margin-bottom: 8px;
}

body.wp-singular .blog-copy ul ul li::before,
body.home .blog-copy ul ul li::before {
  content: none !important;
  display: none !important;
}