/*
Theme Name: DBHIT
Author: Dominique Blake-Hofer
Description: Professionelles Design für IT-Systemhaus & Technology Training.
*/

/* Basis & Root-Variablen */
:root {
    --bg-dark: #0f111a;
    --surface-dark: #1a1c25;
    --text-main: #d1d5db;
    --accent: #d70a53;
    --code-bg: #000000;
    --code-text: #00ff41;
}

body {
    background-color: var(--bg-dark);
    color: var(--text-main);
    font-family: 'Inter', system-ui, sans-serif;
    line-height: 1.7;
    margin: 0;
}

/* Layout */
.content-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 24px;
}

/* Header */
header {
    background-color: var(--surface-dark);
    border-bottom: 3px solid var(--accent);
    padding: 3rem 0;
}
header h1 a { color: #ffffff; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; }

/* Content Cards (für Beiträge) */
article {
    background-color: var(--surface-dark);
    padding: 2rem;
    border-radius: 8px;
    margin-bottom: 3rem;
    border: 1px solid #2d3139;
}

/* Typografie */
h1, h2, h3 { color: #ffffff; font-weight: 700; }
a { color: var(--accent); transition: all 0.2s ease; }
a:hover { filter: brightness(1.2); text-decoration: underline; }

/* Code Blöcke */
code, pre {
    background-color: var(--code-bg);
    color: var(--code-text);
    font-family: 'JetBrains Mono', 'Fira Code', monospace;
    padding: 20px;
    border-radius: 6px;
    border-left: 5px solid var(--code-text);
    overflow-x: auto;
}

/* Footer */
footer {
    background-color: var(--surface-dark);
    padding: 3rem 0;
    text-align: center;
    border-top: 1px solid #2d3139;
    margin-top: 4rem;
}