.elementor-13127 .elementor-element.elementor-element-2cf99641{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-7fffa429 *//* =========================================
   PoE vs. Traditional Power Supply
   Article Custom CSS
   ========================================= */


/* 1. Remove Chinese-style first-line indentation */
.elementor-13127 .elementor-element.elementor-element-7fffa429 p {
    text-indent: 0 !important;
}


/* 2. Center article images */
.elementor-13127 .elementor-element.elementor-element-7fffa429 img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* 3. Unordered lists - restore bullets */
.elementor-13127 .elementor-element.elementor-element-7fffa429 ul {
    list-style: disc outside !important;
    padding-left: 24px !important;
    margin: 0 0 16px 0 !important;
}

.elementor-13127 .elementor-element.elementor-element-7fffa429 ul li {
    display: list-item !important;
    list-style: disc outside !important;
    margin-bottom: 8px;
    text-indent: 0 !important;
}


/* 4. Ordered lists */
.elementor-13127 .elementor-element.elementor-element-7fffa429 ol {
    list-style: decimal outside !important;
    padding-left: 24px !important;
    margin: 0 0 16px 0 !important;
}

.elementor-13127 .elementor-element.elementor-element-7fffa429 ol li {
    display: list-item !important;
    margin-bottom: 8px;
    text-indent: 0 !important;
}


/* 5. Heading spacing */
.elementor-13127 .elementor-element.elementor-element-7fffa429 h2 {
    margin-top: 32px;
    margin-bottom: 16px;
}

.elementor-13127 .elementor-element.elementor-element-7fffa429 h3 {
    margin-top: 24px;
    margin-bottom: 12px;
}


/* =========================================
   PoE vs Traditional Power Supply Table
   ========================================= */

/* 6. Center comparison table */
.elementor-13127 .elementor-element.elementor-element-7fffa429 table {
    width: 100% !important;
    max-width: 100%;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    table-layout: auto !important;
    margin: 24px auto !important;
}


/* Table cells */
.elementor-13127 .elementor-element.elementor-element-7fffa429 table th,
.elementor-13127 .elementor-element.elementor-element-7fffa429 table td {
    border: 1px solid #dddddd !important;
    padding: 12px 14px !important;
    text-align: left !important;
    vertical-align: top !important;

    /* Remove inherited Chinese indentation */
    text-indent: 0 !important;

    /* Keep English wrapping natural */
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}


/* Table header */
.elementor-13127 .elementor-element.elementor-element-7fffa429 table th {
    font-weight: 600 !important;
    background-color: #f5f5f5;
}


/* First column / Feature column */
.elementor-13127 .elementor-element.elementor-element-7fffa429 table th:first-child,
.elementor-13127 .elementor-element.elementor-element-7fffa429 table td:first-child {
    font-weight: 600;
}


/* Remove paragraph margins inside table cells */
.elementor-13127 .elementor-element.elementor-element-7fffa429 table th p,
.elementor-13127 .elementor-element.elementor-element-7fffa429 table td p {
    margin: 0 !important;
    text-indent: 0 !important;
}


/* =========================================
   Mobile
   ========================================= */

@media (max-width: 767px) {

    /* Allow wide comparison table to scroll */
    .elementor-13127 .elementor-element.elementor-element-7fffa429 .elementor-widget-container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .elementor-13127 .elementor-element.elementor-element-7fffa429 table {
        min-width: 700px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-13127 .elementor-element.elementor-element-7fffa429 table th,
    .elementor-13127 .elementor-element.elementor-element-7fffa429 table td {
        padding: 10px 12px !important;
    }
}/* End custom CSS */