/* =========================
   💗 TITLE COLOR
========================= */
.entry-title a {
    color: #e8a6b3 !important;
}

.entry-title a:hover {
    color: #e8a6b3 !important;
}

/* =========================
   ✂️ SHORT PREVIEW BOXES
========================= */
.blog .entry-content {
    display: block;
}

.blog .entry-summary {
    display: block; 
    max-height: 110px;
    overflow: hidden;
}

/* =========================
   🧼 READABILITY (HOME)
========================= */
.entry-summary {
    line-height: 1.6;
    letter-spacing: 0.02em;
}

/* =========================
   🤍 FULL POEM PAGE (WHITE TEXT)
========================= */
.single-post .entry-content,
.single-post .entry-content p {
    color: #ffffff !important;
}

.single-post .entry-title {
    color: #ffffff !important;
}



/* =========================
   💗 SOCIAL ICONS
========================= */
.wp-block-social-links .wp-social-link a {
    background-color: #e8a6b3 !important;
    color: white !important;
}

/* =========================
   💗 FOOTER BACKGROUND
========================= */
.site-footer {
    background-color: #e8a6b3 !important;
}

/* center footer content nicely */
.site-footer {
    text-align: center;
}

/* Default = black text everywhere */
body {
  color: #e8a6b3;
}



/* Poem = black text */
.page-id-https://whereloveheals.com/{
  color: #000000;
}

/* Make sure headings are also correct */
.home h1, .home h2, .home p {
  color: #/* Homepage text stays black */
.home {
  color: #000000;
};
}

.page-id-XX h1, 
.page-id-XX h2, 
.page-id-YY h1, 
.page-id-YY h2 {
  color: #000000;
}

/* Force ALL header/menu text to black */
header a,
nav a,
.main-navigation a {
  color: #E8A288 !important;
}

/* Catch-all: force any remaining header/menu text to black */
header,
header *,
nav,
nav * {
  color: #E8A288 !important;
}


/* Force About page text to white (strong override) */
.page-id-YY,
.page-id-YY div,
.page-id-YY section,
.page-id-YY p,
.page-id-YY h1,
.page-id-YY h2,
.page-id-YY h3,
.page-id-YY span {
  color: #ffffff !important;
}


.wp-block-group {
  box-shadow: 0px 8px 25px rgba(0,0,0,0.15);
  border-radius: 20px;
}



/* Force tighter spacing inside all homepage cards */
.home article * {
  line-height: 1.3 !important;
  margin-bottom: 0.3em !important;
}