.elementor-35 .elementor-element.elementor-element-3dfa8dce{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c96573a *//* General layout */
.entry-content,
.wp-block-post-content {
  font-family: "Inter", Arial, sans-serif;
  color: #ffffff;
  line-height: 1.7;
  max-width: 900px;
  margin: 0 auto;
  padding: 20px 15px;
}

/* Headings */
.entry-content h1,
.wp-block-post-content h1 {
  font-size: 2.2rem;
  text-align: center;
  margin-bottom: 1.5rem;
  color: #ffffff;
  border-bottom: 3px solid #f9b233;
  display: inline-block;
  padding-bottom: 6px;
}

.entry-content h2,
.wp-block-post-content h2 {
  font-size: 1.9rem;                 /* larger for visual dominance */
  color: #ffd75a;                    /* brighter, more visible yellow */
  margin-top: 3rem;
  margin-bottom: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;         /* gives it structure and presence */
  letter-spacing: 1px;
  text-shadow: 0 0 8px rgba(249, 178, 51, 0.3); /* subtle glow */
  border-bottom: 2px solid rgba(249, 178, 51, 0.4);
  padding-bottom: 6px;
}


.entry-content h3,
.wp-block-post-content h3 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 1.4rem;
  margin-bottom: 0.4rem;
  color: #ffffff;
}

/* Paragraphs and spacing */
.entry-content p,
.wp-block-post-content p {
  margin-bottom: 1rem;
  font-size: 1rem;
  color: #f5f5f5;
}

/* Highlight the answer blocks */
.entry-content h3 + p,
.wp-block-post-content h3 + p {
  background: rgba(255, 255, 255, 0.08);
  border-left: 4px solid #f9b233;
  padding: 12px 16px;
  border-radius: 6px;
}

/* Links */
.entry-content a,
.wp-block-post-content a {
  color: #f9b233;
  text-decoration: none;
  border-bottom: 1px solid #f9b233;
  transition: color 0.2s ease, border-color 0.2s ease;
}

.entry-content a:hover,
.wp-block-post-content a:hover {
  color: #ffcc4d;
  border-color: #ffcc4d;
}

/* Strong text */
.entry-content strong,
.wp-block-post-content strong {
  color: #ffffff;
  font-weight: 700;
}

/* Lists */
.entry-content ul,
.wp-block-post-content ul {
  padding-left: 1.2rem;
  margin-bottom: 1rem;
}

.entry-content li,
.wp-block-post-content li {
  margin-bottom: 0.5rem;
}

/* Subtle dividers for readability */
.entry-content h2::after,
.wp-block-post-content h2::after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background: #f9b233;
  margin-top: 8px;
  border-radius: 2px;
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .entry-content,
  .wp-block-post-content {
    padding: 15px 10px;
  }

  .entry-content h1,
  .wp-block-post-content h1 {
    font-size: 1.8rem;
  }

  .entry-content h2,
  .wp-block-post-content h2 {
    font-size: 1.4rem;
  }
}/* End custom CSS */