/*
Theme Name: GeekGuruSolutions
Author: Robert Smith
Description: Professional tech-consulting theme.
Version: 1.0
*/

:root {
    --bg-color: #0d1117;
    --text-color: #c9d1d9;
    --accent-color: #58a6ff;
    --card-bg: #161b22;
    --border-color: #30363d;
}

body { background-color: var(--bg-color); color: var(--text-color); font-family: -apple-system, sans-serif; line-height: 1.6; margin: 0; }
.container { max-width: 1000px; margin: 0 auto; padding: 0 20px; }

header.container { display: flex; justify-content: space-between; align-items: center; padding: 2rem 0; border-bottom: 1px solid var(--border-color); margin-bottom: 3rem; }
.main-navigation ul { display: flex; gap: 30px; list-style: none; margin: 0; }
.main-navigation a { color: var(--text-color); font-weight: 500; text-decoration: none; transition: color 0.3s; }
.main-navigation a:hover { color: var(--accent-color); }

.content-box { background-color: var(--card-bg); border: 1px solid var(--border-color); padding: 2.5rem; border-radius: 12px; box-shadow: 0 4px 6px rgba(0,0,0,0.3); transition: transform 0.2s; margin-bottom: 2rem; }
.content-box:hover { transform: translateY(-5px); border-color: var(--accent-color); }

.button { background-color: #2ea44f; color: white; padding: 12px 24px; border-radius: 6px; text-decoration: none; font-weight: bold; display: inline-block; }