.elementor-35506 .elementor-element.elementor-element-68a1386{--display:flex;}.elementor-35506 .elementor-element.elementor-element-f0d0828{text-align:center;}.elementor-35506 .elementor-element.elementor-element-8c45d80{--display:flex;}.elementor-35506 .elementor-element.elementor-element-6959b4d{--display:flex;}@media(min-width:768px){.elementor-35506 .elementor-element.elementor-element-6959b4d{--content-width:809px;}}/* Start custom CSS for text-editor, class: .elementor-element-36cc59a *//* Add this code to your WordPress theme's "Additional CSS" section
  (Go to Dashboard > Appearance > Customize > Additional CSS)
*/

/* General article styling for readability */
.post-content,
.entry-content {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 
               "Helvetica Neue", Arial, sans-serif;
  line-height: 1.7;
  color: #333;
}

.post-content h1,
.post-content h2,
.post-content h3 {
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: 600;
  margin-top: 2.5em;
  margin-bottom: 1em;
  color: #111;
}

.post-content h2 {
  font-size: 1.8em;
  border-bottom: 2px solid #eee;
  padding-bottom: 0.2em;
}

.post-content h3 {
  font-size: 1.4em;
  color: #2a5a7d; /* A calm blue */
}

.post-content p {
  margin-bottom: 1.5em;
  font-size: 1.1em;
}

.post-content ul,
.post-content ol {
  margin-bottom: 1.5em;
  margin-left: 1.5em;
}

.post-content li {
  margin-bottom: 0.5em;
}

/* --- STYLES FOR LLM OPTIMIZATION ---
*/

/* 1. The Summary Box (for AI Overviews) */
.llm-summary {
  background-color: #fffbeB; /* Light yellow */
  border: 1px solid #fde68a;
  border-left: 5px solid #f59e0b; /* Amber color */
  padding: 20px 25px;
  border-radius: 8px;
  margin: 2em 0;
  font-size: 1.1em;
}

.llm-summary p {
  margin: 0;
  font-size: 1.05em;
  line-height: 1.6;
}

/* 2. The Entity Definition Box */
.entity-definition {
  background-color: #f0f7fa; /* Light blue */
  border: 1px solid #dbeafE;
  border-left: 5px solid #3b82f6; /* Blue */
  padding: 15px 25px;
  border-radius: 8px;
  margin: 2em 0;
}

.entity-definition h3 {
  margin-top: 0.5em;
  color: #1e3a8a;
}

.entity-definition ul {
  margin-left: 0;
  list-style-type: none;
  padding-left: 0;
}

/* 3. The FAQ Section (for rich snippets) */
.faq-section {
  margin-top: 3em;
  border-top: 2px solid #eee;
  padding-top: 1em;
}

.faq-section h2 {
  border-bottom: none;
  text-align: center;
  margin-bottom: 1.5em;
}

.faq-section dl {
  margin: 0;
}

.faq-section dt {
  /* The Question */
  font-weight: 700;
  font-size: 1.15em;
  color: #111;
  margin-top: 1.5em;
}

.faq-section dd {
  /* The Answer */
  margin-left: 0;
  margin-top: 0.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #f4f4f4;
  font-size: 1.05em;
  color: #444;
}

/* 4. The Author Bio / Credibility Box */
.author-bio {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 20px 25px;
  border-radius: 8px;
  margin-top: 2em;
  text-align: center;
  font-size: 1em;
}

.author-bio p {
  margin: 0;
}/* End custom CSS */