.wy-table-responsive table td {
    white-space: normal;
}

/* Allow normal wrapping inside table cells */
.wrap-table table td,
.wrap-table table th {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* Let browser auto-size columns instead of using fixed 33% widths */
.wrap-table table {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
}

/* Override Docutils <colgroup> widths */
.wrap-table col {
  width: auto !important;
}

img.padded-bootswitch-image {
    padding: 20px;
    height: 350px;
}

.wy-nav-content {
    max-width: none;
}

/* Scale embedded videos to the sidebar instead of a fixed 560px */
.rst-content .sidebar iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}
