/* ROS documentation standards for content width */
.wy-nav-content {
    max-width: none !important;
}

.wy-nav-content > p,
.wy-nav-content > div {
    max-width: none !important;
}

.rst-content {
    max-width: none !important;
}

/* Ensure tables and other content use full width within container */
table {
    width: 100% !important;
}

/* Force grid tables to wrap text and prevent horizontal scrolling */
.rst-content table.docutils {
    table-layout: fixed !important;
    width: 100% !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

.rst-content table.docutils td,
.rst-content table.docutils th {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
}

.rst-content table {
    border-collapse: collapse !important;
}
