/* Style for the definition container */
.theorem.definition {
    position: relative;
    background-color: #f8f8f8;
    border-left: 7px solid #000000;
    margin: 1em 0;
    border-radius: 5px; /* Round only bottom corners */
}

/* Style for the paragraph inside definition */
.theorem.definition p {
    margin: 0;
    padding: 0 10px 10px 10px;
}

/* Style for the title bar */
.theorem.definition .theorem-title {
    display: block;
    background-color: #000000;
    color: #ffffff;
    padding: 5px 10px 5px 17px;
    margin: 0 -10px 5px -17px;
    border-radius: 0 5px 0 0; /* Round only top-right corner */
}