/**
 * Migori County Government – Project theme
 * Colors and typography from official Migori County header branding.
 */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap');

:root {
    /* Primary – dark green (top bar, nav links, logo, footer) */
    --migori-primary: #385C20;
    --migori-primary-hover: #2d4a19;
    --migori-primary-light: #4a7a29;

    /* Accent – yellow / gold (buttons, highlights, scrolling text) */
    --migori-accent: #FFC107;
    --migori-accent-hover: #e6ac00;
    --migori-accent-dark: #b38600;

    /* Backgrounds */
    --migori-bg-header: #EDEAE4;
    --migori-bg: #EDEAE4;
    --migori-bg-alt: #e5e2dc;
    --migori-white: #ffffff;

    /* Text */
    --migori-text: #333333;
    --migori-text-muted: #555555;
    --migori-border: #E0E0E0;

    /* Semantic */
    --migori-success: #385C20;
    --migori-warning: #b38600;
    --migori-error: #b91c1c;

    /* UI */
    --migori-contact-border: #c5c0b8;
    --migori-contact-bg: #f5f3ef;
    --migori-footer-bg: #385C20;

    /* Typography */
    --migori-font: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --migori-font-size-base: 1rem;
    --migori-line-height: 1.6;
}

/* Base application of theme */
body.migori-theme,
.migori-theme {
    font-family: var(--migori-font);
    font-size: var(--migori-font-size-base);
    line-height: var(--migori-line-height);
    color: var(--migori-text);
    background-color: var(--migori-bg);
}

.migori-theme a:not([class]) {
    color: var(--migori-primary);
}
.migori-theme a:not([class]):hover {
    color: var(--migori-primary-hover);
}
