/* Custom styles for skim documentation */

/* Make table cells wrap text instead of scrolling */
.rst-content table.docutils td,
.rst-content table.docutils th {
    white-space: normal !important;
    word-wrap: break-word;
}

/* Ensure tables take full width and respect column widths */
.rst-content table.docutils {
    width: 100%;
    table-layout: fixed;
}

/* Better padding for table cells */
.rst-content table.docutils td,
.rst-content table.docutils th {
    padding: 8px 12px;
    vertical-align: top;
}

/* Hero image styling with consistent vertical spacing */
.keymap-hero {
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: center;
}
