.custom-layout {
    padding: 30px;
    background: #ddd;
    border-radius: 30px;
    color: black;
    font-size: 18px;
  }
  
  .custom-wrapper {
    margin-bottom: 10px;
    padding: 15px;
  }

  .custom-layout h2, .custom-layout h3{
    font-size: 20px;
    font-weight: 500;
  }
  
.wp-block-heading {
    font-size: 20px;
    font-weight: 500;
    margin-top: 30px;
}
#post-content p{
    margin-top: 15px;
    font-weight: 100;
}
.post-img{
    border-radius: 30px;
    margin-top: 40px;
    margin-bottom: 20px;

}
#post-content h2 {font-weight: bold;}
#post-content img { border-radius: 20px; margin: 30px 0;}
#toc-list li a {font-weight: 100;}


* Ensure default list styles are not removed */
#post-content ul,
#post-content ol {
   list-style: initial; /* Reset to browser default or theme default */
   padding-left: 2em;
}


/* Style for first level unordered lists */
#post-content ul {
   list-style-type: disc;
   padding-left: 2em;
}


/* Style for first level ordered lists */
#post-content ol {
   list-style-type: decimal;
   padding-left: 2em;
}


/* Style for nested unordered lists */
#post-content ul ul {
   list-style-type: circle;
   padding-left: 2em;
}


/* Style for deeper nested unordered lists */
#post-content ul ul ul {
   list-style-type: square;
   padding-left: 2em;
}


/* Style for nested ordered lists */
#post-content ol ol {
   list-style-type: lower-alpha;
   padding-left: 2em;
}


/* Style for deeper nested ordered lists */
#post-content ol ol ol {
   list-style-type: lower-roman;
   padding-left: 2em;
}
#post-content li {
 margin-left: 0; /* Ensure list items don't have negative margin */
 padding-left: 0; /* Ensure list items don't have extra padding */
}
