/**
 * Steve's Family Theme - Matches Twenty Twenty-Five WordPress theme
 * Uses Manrope variable font with modern minimal colors
 */

/* Load Manrope font from Google Fonts (matching Twenty Twenty-Five) */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/* Override CSS variables for Steve's pages */
:root {
    --font-system: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-serif: 'Manrope', Georgia, serif;
    --steve-bg: #f7f7f7;
    --steve-header-bg: #fff;
    --steve-text: #1a1a1a;
    --steve-accent: #0073aa;
}

body {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    background-color: var(--steve-bg);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 700;
    color: var(--steve-text);
}

a {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: var(--steve-accent);
}

a:hover {
    color: #005177;
}

/* Header styling to match Twenty Twenty-Five theme */
.site-header {
    background: var(--steve-header-bg);
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.site-nav {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.site-logo {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: var(--steve-text) !important;
}

.nav-links {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.nav-links a {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    color: var(--steve-text);
}

.nav-links a:hover {
    color: var(--steve-accent);
    background: var(--steve-bg);
}

.nav-links li {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.blog-header h1,
.gallery-header h1 {
    font-weight: 800;
    letter-spacing: -0.02em;
}
