/* itDocs-specific overrides */
.page-header { margin-bottom: var(--space-6); }
.page-header h1 { margin-bottom: var(--space-1); }
.controls { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-3); margin-bottom: var(--space-4); }
.meta { margin-top: var(--space-2); }
.desc { margin: var(--space-1) 0 0; font-size: var(--font-size-sm); }
.card-title-row { display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap; }
.readme-content { line-height: 1.6; }
.readme-content h2, .readme-content h3, .readme-content h4 { margin-top: var(--space-4); }
.readme-content ul { padding-left: var(--space-6); }
.readme-content img { max-width: 100%; border-radius: var(--radius-md); }
.nav-brand img { border-radius: var(--radius-sm); }
.tab-content { display: none; }
.tab-content.active { display: block; }
.stats { display: flex; gap: var(--space-4); flex-wrap: wrap; }
.stat-value { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); }
.stat-label { font-size: var(--font-size-xs); color: var(--color-text-muted); }
