/* Global tweaks on top of Tailwind */

body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", sans-serif;
}

.glass-panel {
    backdrop-filter: blur(22px);
}

.nav-link {
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.875rem;
}

.nav-link:hover {
    color: #e5e7eb;
}

.doc-section {
    margin-bottom: 2.5rem;
}

.doc-heading {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.doc-body {
    font-size: 0.95rem;
    color: rgb(148 163 184);
}

.doc-body p {
    margin-bottom: 0.6rem;
}

.doc-body code {
    background-color: rgba(15, 23, 42, 0.9);
    padding: 0.1rem 0.3rem;
    border-radius: 0.25rem;
    font-size: 0.8rem;
}

.doc-body pre {
    background-color: rgba(15, 23, 42, 0.9);
    padding: 0.75rem 0.9rem;
    border-radius: 0.6rem;
    overflow-x: auto;
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
}

.toc-link {
    display: block;
    padding: 0.25rem 0;
    color: rgb(148 163 184);
}

.toc-link:hover {
    color: #e5e7eb;
}

/* Utility for line clamping (if Tailwind plugin is not available) */
.line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

