/* TunnelCAD Documentation — Custom Styles */

/* SVG images: responsive and centered */
.content img[src$=".svg"] {
    display: block;
    margin: 1.5em auto;
    max-width: 100%;
    height: auto;
}

/* Admonition tweaks */
.admonition.tip {
    border-left-color: #27ae60;
}

.admonition.warning {
    border-left-color: #e67e22;
}

/* Table improvements */
table.docutils {
    width: 100%;
}

table.docutils td, table.docutils th {
    padding: 0.5em 0.75em;
}

/* Figure captions */
figure figcaption {
    text-align: center;
    font-style: italic;
    color: var(--color-foreground-secondary);
    margin-top: 0.5em;
}

/* Keyboard shortcuts styling */
kbd {
    background-color: var(--color-background-secondary);
    border: 1px solid var(--color-foreground-border);
    border-radius: 3px;
    padding: 1px 6px;
    font-size: 0.9em;
}
