/*
Theme Name: dustbot-theme
Theme URI: https://dustbot.org
Author: Dr. Markus Lindner
Author URI: https://dustbot.org/about/
Description: Custom WordPress theme for DustBot.org — Autonomous Service Robots Knowledge Hub
Version: 1.0.0
License: Proprietary
Text Domain: dustbot-theme
*/

:root {
    --cb-primary: #00897B;
    --cb-secondary: #FF6D00;
    --cb-bg: #FAFAFA;
    --cb-text: #1A1A2E;
    --cb-charcoal: #263238;
    --cb-charcoal-light: #37474F;
    --cb-mint: #E0F2F1;
    --cb-border: #CFD8DC;
    --cb-white: #FFFFFF;
    --cb-muted: #90A4AE;
    --cb-slate: #546E7A;
    --cb-slate-light: #78909C;
    --cb-nav-text: #B0BEC5;
    --cb-font-heading: 'Instrument Serif', serif;
    --cb-font-body: 'Inter', sans-serif;
    --cb-font-mono: 'IBM Plex Mono', monospace;
    --cb-container: 1200px;
    --cb-narrow: 720px;
    --cb-radius: 8px;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

body {
    font-family: var(--cb-font-body);
    color: var(--cb-text);
    background-color: var(--cb-bg);
    line-height: 1.7;
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--cb-font-heading);
    font-weight: 400;
    line-height: 1.2;
}

a { color: var(--cb-primary); text-decoration: none; }
a:hover { color: #00796B; }
img { max-width: 100%; height: auto; }

.cb-container {
    max-width: var(--cb-container);
    margin: 0 auto;
    padding: 0 24px;
}
.cb-container--narrow { max-width: var(--cb-narrow); }
