.elementor-2988 .elementor-element.elementor-element-155626a6{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-6cd3e4c3 *//* ===== Import Fonts ===== */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&display=swap');

/* ===== Global Styles ===== */
body {
  background-color: #121212;
  color: #e0e0e0;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.75;
  padding: 2rem;
  max-width: 850px;
  margin: auto;
}

/* ===== Paragraphs ===== */
p {
  text-align: justify;
  margin: 1.5rem 0;
}

/* ===== Headings (Font + Contrast) ===== */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Playfair Display', serif;
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: 0.5px;
  margin-top: 2.5rem;
  margin-bottom: 1.2rem;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}

/* ===== Non-Blue Color Scheme for Headings ===== */
h1 {
  font-size: 3rem;
  color: #fff8f0;
  background: linear-gradient(90deg, #ff6f61, #e8505b); /* coral to red-pink */
  border-left: 8px solid #ffab91;
}

h2 {
  font-size: 2.5rem;
  color: #fdf6ec;
  background: linear-gradient(90deg, #f6c90e, #f0932b); /* amber to orange */
  border-left: 6px solid #ffeaa7;
}

h3 {
  font-size: 2rem;
  color: #f1fff7;
  background: linear-gradient(90deg, #00b894, #2ecc71); /* teal to emerald */
  border-left: 5px solid #55efc4;
}

h4, h5, h6 {
  font-size: 1.5rem;
  color: #f0f0f0;
  background-color: #1b1b1b;
  border-left: 4px solid #aaa;
}

/* ===== Links ===== */
a {
  color: #ffb74d;
  font-weight: 500;
  text-decoration: none;
}

a:hover {
  color: #ffd180;
  text-decoration: underline;
}

/* ===== Blockquote and Code Styling ===== */
blockquote {
  border-left: 4px solid #888;
  padding-left: 1rem;
  color: #bbbbbb;
  font-style: italic;
  margin: 1.5rem 0;
}

code {
  background-color: #2d2d2d;
  color: #ffcb6b;
  padding: 0.3rem 0.6rem;
  border-radius: 4px;
  font-family: 'Fira Code', monospace;
}

/* ===== Smooth Transitions ===== */
* {
  transition: all 0.2s ease-in-out;
}/* End custom CSS */