@charset "utf-8";

/* =================Add Proper Box Sizing (Very Important)========================================  */

/* Prevent width overflow issues */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* =========================================================
   WHITE–GOLD + PEACOCK DEVOTIONAL LIST SYSTEM
   Mobile First | Utility Driven | Reusable
========================================================= */


/* =========================================================
   1. BASE DEVOTIONAL LIST
========================================================= */

.devotional-list {
  list-style: none;
  padding: 0;
  margin: 1.4em 0;

  font-family: "EB Garamond", "Palatino Linotype", serif;
  font-size: 1rem;
  line-height: 1.85;

  color: #3a2d1b; /* default manuscript tone */
}

.devotional-list li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 0.9em;
}


/* =========================================================
   2. BULLET SYMBOL SYSTEM
========================================================= */

.bullet-star li::before     { content: "★"; }
.bullet-sharp li::before    { content: "✦"; }
.bullet-lotus li::before    { content: "✿"; }
.bullet-diamond li::before  { content: "❖"; }
.bullet-arrow li::before    { content: "➤"; }
.bullet-circle li::before   { content: "●"; }

/* Shared marker positioning */
.devotional-list[class*="bullet-"] li::before {
  position: absolute;
  left: 0;
  top: 0.15em;
  font-size: 1.1em;
}

/* Circle alignment tweak */
.bullet-circle li::before {
  font-size: 0.65em;
  top: 0.45em;
}


/* =========================================================
   3. TEXT COLOR UTILITIES
========================================================= */

.color-blue        { color: #1f3d6d; }
.color-gold        { color: #c9a227; }
.color-maroon      { color: #7a2e2e; }

.color-peacock     { color: #0f3e5a; }
.color-peacock-soft{ color: #1f5d7a; }


/* =========================================================
   4. MARKER COLOR UTILITIES
========================================================= */

.marker-blue li::before        { color: #1f4e8c; }
.marker-gold li::before        { color: #c9a227; }
.marker-maroon li::before      { color: #7a2e2e; }

.marker-antique-gold li::before{ color: #c6a64a; }
.marker-peacock li::before     { color: #0f3e5a; }


/* =========================================================
   5. GRADIENT MARKER OPTIONS
========================================================= */

/* Elegant Antique Gold Gradient */
.marker-gold-gradient li::before {
  background: linear-gradient(
    135deg,
    #b8892d,
    #f5e6a3,
    #caa84b,
    #8c6b1f
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Peacock → Gold Harmony Gradient */
.marker-peacock-gold li::before {
  background: linear-gradient(
    135deg,
    #0f3e5a,
    #1f5d7a,
    #c6a64a
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


/* =========================================================
   6. WHITE–GOLD MANUSCRIPT CARD
========================================================= */

.devotional-card-whitegold {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;

  background: #fdfaf4;
  border: 1px solid #e6d7b8;

  padding: 1.4em;
  border-radius: 10px;

  box-shadow:
    0 6px 18px rgba(0,0,0,0.06),
    inset 0 0 0 1px #f2e6cc;
}
/* Optional subtle inner gold line */

.devotional-card-whitegold::before {
  content: "";
  display: block;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #c6a64a,
    transparent
  );
  margin-bottom: 1.2em;
}

/* =========================================================
   = Dividers===
========================================================= */

.line-star {
  position: relative;
  text-align: center;
  margin: 2.5em 0;
}

.line-star::before {
  content: "★";
  position: relative;
  z-index: 1;
  background: #fdfaf4;
  padding: 0 12px;
  color: #c6a64a;
}

.line-star::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    #c6a64a,
    transparent
  );
  transform: translateY(-50%);
}


.triple-star::before {
  content: "✦ ★ ✦";
  background: linear-gradient(
    135deg,
    #0f3e5a,
    #c6a64a
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}





.triple-star1::before {
  content: "✿ ❖ ✿";
  background: linear-gradient(
    135deg,
    #0f3e5a,
    #c6a64a
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* =========================================
   DEVOTIONAL SEPARATOR BASE
========================================= */

.devotional-separator {
  text-align: center;
  margin: 2em 0;
  font-size: 1.4em;
}


/* STAR */
.star-gold::before {
  content: "★";
  color: #c6a64a;
}


/* LOTUS */
.lotus-peacock::before {
  content: "✿";
  color: #0f3e5a;
}


/* DIAMOND */
.diamond-gold::before {
  content: "❖";
  color: #c6a64a;
}


@media (max-width: 600px) {
  .devotional-separator {
    margin: 1.6em 0;
    font-size: 1.2em;
  }
}



/* =========================================================
   7. RESPONSIVE REFINEMENT
========================================================= */

@media (max-width: 600px) {
  .devotional-list li {
    margin-bottom: 1em;
  }

 .devotional-card-whitegold {
    width: 92%;
    margin: 0 auto;
    padding: 1.3em;
  }

  .marker-antique-gold li::before {
    color: #b8973d;
  }
}

@media (min-width: 768px) {
  .devotional-list {
    font-size: 1.05rem;
  }
}

