.post-content-body {
      line-height: 1.8;
      color: #333;
    }
    
    .post-content-body p {
      margin-bottom: 1.5rem;
      font-size: 1.1rem;
    }
    
    /* Heading Styles */
    .post-content-body h1,
    .post-content-body h2,
    .post-content-body h3,
    .post-content-body h4,
    .post-content-body h5,
    .post-content-body h6 {
      font-weight: bold;
      color: #1f2937;
      margin: 2rem 0 1rem 0;
      line-height: 1.3;
    }
    
    .post-content-body h1 {
      font-size: 2.5rem;
      border-bottom: 3px solid #007bff;
      padding-bottom: 0.5rem;
      margin-bottom: 1.5rem;
    }
    
    .post-content-body h2 {
      font-size: 2rem;
      border-bottom: 2px solid #e9ecef;
      padding-bottom: 0.3rem;
      margin-bottom: 1.2rem;
    }
    
    .post-content-body h3 {
      font-size: 1.75rem;
      color: #007bff;
      margin-bottom: 1rem;
    }
    
    .post-content-body h4 {
      font-size: 1.5rem;
      color: #495057;
      margin-bottom: 0.8rem;
    }
    
    .post-content-body h5 {
      font-size: 1.25rem;
      color: #6c757d;
      margin-bottom: 0.8rem;
    }
    
    .post-content-body h6 {
      font-size: 1.1rem;
      color: #6c757d;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin-bottom: 0.8rem;
    }
    
    /* Text Formatting */
    .post-content-body strong {
      font-weight: bold;
      color: #1f2937;
    }
    
    .post-content-body em {
      font-style: italic;
    }
    
    .post-content-body a {
      color: #007bff;
      text-decoration: underline;
      transition: color 0.3s ease;
    }
    
    .post-content-body a:hover {
      color: #0056b3;
      text-decoration: none;
    }
    
    /* List Styles */
    .post-content-body ul,
    .post-content-body ol {
      margin: 1.5rem 0;
      padding-left: 2rem;
    }
    
    .post-content-body ul li {
      list-style-type: disc;
      margin: 0.5rem 0;
      font-size: 1.1rem;
      line-height: 1.6;
    }
    
    .post-content-body ol li {
      list-style-type: decimal;
      margin: 0.5rem 0;
      font-size: 1.1rem;
      line-height: 1.6;
    }
    
    .post-content-body ul ul,
    .post-content-body ol ol,
    .post-content-body ul ol,
    .post-content-body ol ul {
      margin: 0.5rem 0;
      padding-left: 1.5rem;
    }
    
    /* Nested lists */
    .post-content-body li p {
      margin: 0.5rem 0;
    }
    
    .post-content-body li ul,
    .post-content-body li ol {
      margin: 0.5rem 0;
    }
    
    /* Blockquote Styles */
    .post-content-body blockquote {
      border-left: 4px solid #007bff;
      padding: 1rem 1.5rem;
      margin: 2rem 0;
      background: #f8f9fa;
      border-radius: 0 0.375rem 0.375rem 0;
      font-style: italic;
      color: #495057;
    }
    
    .post-content-body blockquote p {
      margin-bottom: 0;
    }
    
    /* Table Styles */
    .post-content-body table {
      width: 100%;
      border-collapse: collapse;
      margin: 2rem 0;
      border: 1px solid #dee2e6;
      border-radius: 0.375rem;
      overflow: hidden;
    }
    
    .post-content-body th,
    .post-content-body td {
      padding: 0.75rem;
      text-align: left;
      border-bottom: 1px solid #dee2e6;
    }
    
    .post-content-body th {
      background-color: #f8f9fa;
      font-weight: bold;
      color: #495057;
    }
    
    .post-content-body tr:nth-child(even) {
      background-color: #f8f9fa;
    }
    
    /* Code Styles */
    .post-content-body code {
      background-color: #f8f9fa;
      padding: 0.25rem 0.5rem;
      border-radius: 0.25rem;
      font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
      font-size: 0.9rem;
      color: #e83e8c;
    }
    
    .post-content-body pre {
      background-color: #343a40;
      color: #f8f9fa;
      padding: 1.5rem;
      border-radius: 0.375rem;
      overflow-x: auto;
      margin: 2rem 0;
      font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
      font-size: 0.9rem;
      line-height: 1.5;
    }
    
    .post-content-body pre code {
      background: none;
      padding: 0;
      color: inherit;
    }
    
    /* Breadcrumb styling */
    .breadcrumb-section {
      background-color: #f8f9fa;
      padding: 1rem 0;
      border-bottom: 1px solid #e9ecef;
    }
    
    .breadcrumb {
      background: none;
      padding: 0;
      margin: 0;
      font-size: 0.9rem;
    }
    
    .breadcrumb-item {
      color: #6c757d;
    }
    
    .breadcrumb-item a {
      color: #007bff;
      text-decoration: none;
      transition: color 0.3s ease;
    }
    
    .breadcrumb-item a:hover {
      color: #0056b3;
      text-decoration: underline;
    }
    
    .breadcrumb-item.active {
      color: #495057;
      font-weight: 500;
    }
    
    .breadcrumb-item + .breadcrumb-item::before {
      content: ">";
      color: #6c757d;
      padding: 0 0.5rem;
    }
    
    /* Content images styling */
    .content-images {
      margin: 2rem 0;
    }
    
    .content-images .single-image {
      margin-bottom: 2rem;
    }
    
    .content-images .single-image img {
      width: 100%;
      height: auto;
      max-height: 500px;
      object-fit: cover;
      border-radius: 12px;
      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    
    .content-images .single-image img:hover {
      transform: translateY(-5px);
      box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);
    }
    
    .content-images .dual-images {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1rem;
      margin-bottom: 2rem;
    }
    
    .content-images .dual-images img {
      width: 100%;
      height: 300px;
      object-fit: cover;
      border-radius: 8px;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
      transition: transform 0.3s ease;
    }
    
    .content-images .dual-images img:hover {
      transform: scale(1.05);
    }
    
    .content-images .triple-images {
      display: grid;
      grid-template-columns: 2fr 1fr;
      gap: 1rem;
      margin-bottom: 2rem;
    }
    
    .content-images .triple-images .main-image {
      grid-row: span 2;
    }
    
    .content-images .triple-images .main-image img {
      width: 100%;
      height: 100%;
      min-height: 400px;
      object-fit: cover;
      border-radius: 12px;
      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    }
    
    .content-images .triple-images .side-image img {
      width: 100%;
      height: 190px;
      object-fit: cover;
      border-radius: 8px;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
    }
    
    /* Responsive adjustments */
    @media (max-width: 768px) {
      .content-images .dual-images {
        grid-template-columns: 1fr;
      }
      
      .content-images .triple-images {
        grid-template-columns: 1fr;
      }
      
      .content-images .triple-images .main-image {
        grid-row: span 1;
      }
      
      .content-images .triple-images .main-image img {
        min-height: 250px;
      }
      
      .content-images .triple-images .side-image img {
        height: 200px;
      }
      
      .breadcrumb {
        font-size: 0.8rem;
      }
    }
    /* Breadcrumb styling */
.breadcrumb {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 0.9rem;
  justify-content: center;
  display: flex;
}

.breadcrumb-item {
  color: rgba(255, 255, 255, 0.8);
}

.breadcrumb-item a {
  color: white;
  text-decoration: none;
  transition: color 0.3s ease;
}

.breadcrumb-item a:hover {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}

.breadcrumb-item.active {
  color: white;
  font-weight: 500;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: rgba(255, 255, 255, 0.6);
  padding: 0 0.5rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .breadcrumb {
    font-size: 0.8rem;
  }
}