.elementor-1265 .elementor-element.elementor-element-dca9282{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1265 .elementor-element.elementor-element-1a7470a{transition:all 400ms;}/* Start custom CSS for html, class: .elementor-element-1a7470a *//*
  Custom CSS for Embedded Content
  Paste this into your WordPress theme's "Additional CSS" section
  (Appearance > Customize > Additional CSS)
*/

/* --- General Container --- */
.ai-repurposed-content {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #333 !important;
  background-color: #f9f9f9 !important;
  padding: 20px !important;
  border-radius: 8px !important;
  border: 1px solid #eee !important;
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}

/* --- Headings --- */
.ai-repurposed-content h3,
.ai-repurposed-content h4 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #111 !important;
  text-transform: none !important; /* Prevents theme from forcing uppercase */
  margin-top: 1.5em !important;
  margin-bottom: 0.5em !important;
  font-weight: 700 !important;
}

.ai-repurposed-content h3 {
  font-size: 1.5rem !important;
}

.ai-repurposed-content h4 {
  font-size: 1.25rem !important;
}

/* --- Paragraphs & Lists --- */
.ai-repurposed-content p {
  font-size: 1rem !important;
  margin-bottom: 1em !important;
}

.ai-repurposed-content ul {
  padding-left: 20px !important;
  margin-bottom: 1em !important;
}

.ai-repurposed-content li {
  margin-bottom: 0.5em !important;
}

/* --- Links --- */
.ai-repurposed-content a {
  color: #0056b3 !important;
  text-decoration: underline !important;
}

/* --- Quiz Specific --- */
.ai-repurposed-content .quiz-options label {
  display: flex !important;
  align-items: center !important;
  margin-bottom: 0.75rem !important;
  font-size: 1rem !important;
}

.ai-repurposed-content .quiz-options input[type="radio"] {
  margin-right: 10px !important;
}

.ai-repurposed-content button {
    background-color: #0056b3 !important;
    color: white !important;
    border: none !important;
    padding: 12px 24px !important;
    font-size: 1rem !important;
    border-radius: 5px !important;
    cursor: pointer !important;
}

.ai-repurposed-content #quiz-results {
  margin-top: 2rem !important;
  padding: 1.5rem !important;
  background-color: #eef2ff !important;
  border-left: 4px solid #4f46e5 !important;
  border-radius: 4px !important;
}

/* --- Infographic Specific --- */
.ai-repurposed-content .infographic-section {
  padding: 15px !important;
  border-left: 4px solid #10b981 !important;
  background-color: #f0fdf4 !important;
  border-radius: 4px !important;
  margin-bottom: 1rem !important;
}

.ai-repurposed-content .infographic-section h4 {
  margin-top: 0 !important;
  color: #065f46 !important;
}

/* --- Social Media Campaign Specific --- */
.ai-repurposed-content .social-post {
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  padding: 15px !important;
  margin-bottom: 20px !important;
}

.ai-repurposed-content .social-post h4 {
  margin-top: 0 !important;
  border-bottom: 1px solid #eee !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  font-size: 1.1rem !important;
}

.ai-repurposed-content .social-post.linkedin {
  border-left: 4px solid #0a66c2 !important; /* LinkedIn Blue */
  background-color: #f0f5ff !important;
}

.ai-repurposed-content .social-post.twitter {
  border-left: 4px solid #1da1f2 !important; /* Twitter Blue */
  background-color: #f0f8ff !important;
}

.ai-repurposed-content .social-post.facebook {
  border-left: 4px solid #1877f2 !important; /* Facebook Blue */
  background-color: #f0f2f5 !important;
}

.ai-repurposed-content .social-post.pinterest {
  border-left: 4px solid #e60023 !important; /* Pinterest Red */
  background-color: #fff0f0 !important;
}

.ai-repurposed-content .social-post.reddit {
  border-left: 4px solid #ff4500 !important; /* Reddit Orange */
  background-color: #fff5f0 !important;
}

.ai-repurposed-content .tweet {
  border-top: 1px dashed #ccc !important;
  padding-top: 10px !important;
  margin-top: 10px !important;
}

.ai-repurposed-content .tweet:first-child {
  border-top: none !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}/* End custom CSS */