.elementor-289 .elementor-element.elementor-element-daf2acb{--display:flex;}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-daf2acb{--content-width:1440px;}}/* Start custom CSS for text-editor, class: .elementor-element-4a8ccd4 */table.has-fixed-layout {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; /* Forces equal column widths */
}

/* Borders + left alignment */
table.has-fixed-layout td,
table.has-fixed-layout th {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

/* Prevent wrapping in OEM, Model, and FCC ID */
table.has-fixed-layout td:nth-child(1),
table.has-fixed-layout td:nth-child(2),
table.has-fixed-layout td:nth-child(4),
table.has-fixed-layout th:nth-child(1),
table.has-fixed-layout th:nth-child(2),
table.has-fixed-layout th:nth-child(4) {
    white-space: nowrap;
}

/* Optional: ensure long HAC text wraps cleanly */
table.has-fixed-layout td:nth-child(3) {
    white-space: normal;
    word-break: break-word;
}
/* Mobile overrides */
@media (max-width: 768px) {
    /* Let the browser size columns naturally on small screens */
    table.has-fixed-layout {
        table-layout: auto;
    }

    /* Allow wrapping again on OEM, Model, FCC ID so it fits on narrow screens */
    table.has-fixed-layout td:nth-child(1),
    table.has-fixed-layout td:nth-child(2),
    table.has-fixed-layout td:nth-child(4),
    table.has-fixed-layout th:nth-child(1),
    table.has-fixed-layout th:nth-child(2),
    table.has-fixed-layout th:nth-child(4) {
        white-space: normal;
    }

    /* Optional: slightly smaller text on mobile for better fit */
    table.has-fixed-layout td,
    table.has-fixed-layout th {
        font-size: 14px;
    }
}/* End custom CSS */