.sidebar-logo {max-width: 230px; background: white; border-radius: 6px; padding: 8px;}
.content {font-size: 1rem;} h1 {letter-spacing: -.025em;}
a {text-underline-offset: 3px;} .highlight {border-left: 3px solid #0087dd;}
article img.brand {width:100%; max-width: 760px; background: white;}

/* Native notebook tutorials share the documentation's code styling. */
#furo-main-content .cell_input {border-left: 3px solid #0087dd;}
.cell_input .highlight {border-left: 0;}
.cell_input pre, .cell_output pre {white-space: pre-wrap; overflow-wrap: anywhere;}
.cell_output {margin-bottom: 1.5rem;}

/* Readable scientific tables in embedded notebooks. */
.cell_output .text_html {overflow-x: auto;}
.cell_output table.dataframe {width: 100%; border: 0; border-collapse: collapse;
    margin: 1rem 0; font-size: .94rem; font-variant-numeric: tabular-nums;}
.cell_output table.dataframe th, .cell_output table.dataframe td {border: 0;
    border-bottom: 1px solid var(--color-foreground-border); padding: .55rem .75rem;
    text-align: right;}
.cell_output table.dataframe thead th {background: var(--color-background-secondary);}
.cell_output table.dataframe tbody th {font-weight: 400; color: var(--color-foreground-muted);}
.cell_output table.dataframe th:nth-child(2), .cell_output table.dataframe th:nth-child(3),
.cell_output table.dataframe td:nth-child(2), .cell_output table.dataframe td:nth-child(3) {text-align: left;}

.github-repository svg {stroke: none;}
