/* Enterprise4IT — Base Styles */

::selection {
    background: var(--primary-100);
    color: var(--primary-dark);
}

:focus-visible {
    outline: 2px solid var(--primary);
    outline-offset: 2px;
    border-radius: 4px;
}

body {
    overflow-x: hidden;
}

blockquote {
    border-left: 4px solid var(--primary);
    padding-left: var(--space-lg);
    margin: var(--space-xl) 0;
    font-style: italic;
    color: var(--text-secondary);
}

code {
    background: var(--primary-50);
    padding: 2px 6px;
    border-radius: 4px;
    font-size: var(--font-size-sm);
}

pre {
    background: var(--bg-dark);
    color: var(--text-on-dark);
    padding: var(--space-lg);
    border-radius: var(--radius-sm);
    overflow-x: auto;
    font-size: var(--font-size-sm);
}

hr {
    border: none;
    border-top: 1px solid var(--border);
    margin: var(--space-2xl) 0;
}

table {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--font-size-sm);
}

th, td {
    padding: var(--space-sm) var(--space-md);
    text-align: left;
    border-bottom: 1px solid var(--border);
}

th {
    font-weight: 600;
    color: var(--text);
    background: var(--bg-section);
}
