.detailtitle {
    color: #ef4036;
    margin-top: 30px;
    margin-bottom: 15px;
}
.cbb-table {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0px 10px;
}
.cbb-table th{
    background-color: #e0e0e0; 
}
.cbb-table td { color: #8e8989; }
.cbb-table th,
.cbb-table td {
    border: 1px solid #000; 
    padding: 8px; 
    text-align: left; 
    font-size: 16px;
}
.cbb-code-wrapper {
    position: relative;
    margin: 20px 0;
}
.cbb-code-wrapper pre {
    background: #1e1e1e;
    color: #fff;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    font-size: 15px;
}
.winner-text {
    margin-top: 10px;
    font-weight: bold;
}
.verdict-box {
    background: #f8f8f8;
    padding: 20px;
    border-left: 4px solid #ef4036;
    margin: 20px 0;
}
/* FRONTEND + EDITOR FIX */
.cbb-custom-list li::marker {
    color: var(--bullet-color, #000);
}
/* GUTENBERG EDITOR FIX */
.editor-styles-wrapper .cbb-custom-list li::marker {
    color: var(--bullet-color, #000);
}
.cbb-code-editor {
    border: 1px solid #ddd;
    padding: 10px;
    background: #f5f2f0;
    border-radius: 6px;
}

.cbb-code-textarea {
    width: 100%;
    min-height: 150px;
    background: transparent;
    color: #000;
    font-family: monospace;
    outline: none;
    border: none;
    white-space: pre;
}
.cbb-code-wrapper pre {
    white-space: pre-wrap;
    word-break: break-word;
}
/* Parent list */
.cbb-custom-list {
    margin-bottom: 15px;
}
.cbb-nested-wrapper ul,
.cbb-nested-wrapper ol {
    margin-left: 25px;
    padding-left: 0;
}
.cbb-nested-wrapper li {
    margin-bottom: 8px;
    font-size: inherit;
    color: inherit;
}
.cbb-nested-wrapper ol {
    list-style-type: decimal;
}
.cbb-nested-wrapper li span {
    color: var(--bullet-color);
}
.cbb-nested-wrapper ul {
    list-style-type: var(--nested-style, disc) !important;
    list-style-position: outside;
    margin-left: 25px;
}
/* Ensure LI shows marker */
.cbb-nested-wrapper ul li ul li{
    display: list-item !important;
    list-style: var(--nested-style, disc) !important;
}
/* Fix deeper nesting */
.cbb-nested-wrapper ul ul {
    list-style-type: var(--nested-style, disc) !important;
}
/* Global editor selection fix */
.editor-styles-wrapper ::selection {
    background: #b3d4fc !important;
    color: #000 !important;
}
.editor-styles-wrapper ::-moz-selection {
    background: #b3d4fc !important;
    color: #000 !important;
}
.wp-block-cbb-custom-table-block.cbb-wrapper {
    width: 100%;
    overflow-x: auto;
}
@media (max-width:786px){
    .blog-detail h2{
        font-size: 20px !important;
    }
    .blog-detail h3{
        font-size: 18px !important;
    }
    .blog-detail h3{
        font-size: 16px !important;
    }
    .blog-detail p, .blog-detail h4, .blog-detail .cbb-custom-list li, .blog-detail .cbb-table th, .blog-detail .cbb-table td{
        font-size: 14px !important;
    }
    .blog-detail h5{
        font-size: 13px !important;
    }
    .blog-detail h6{
        font-size: 12px !important;
    }
    .blog-detail .cbb-code-wrapper code{
        white-space: normal !important;
        word-break: break-word !important;
    }
    .blog-detail .cbb-table {
        margin: 10px 0px 10px;
    }
}