/*
 * Townsy Preset — Civic
 *
 * Inspired by government.nl. Bold, structured, modern government aesthetic.
 * Strong institutional blue with a lighter blue accent. Sharp corners,
 * high-confidence typography. Communicates authority and accessibility.
 *
 * Typography: uses the bundled Public Sans — no Google Fonts needed.
 *
 * To use: add `Townsy Preset: civic` to your child theme's style.css header.
 */

:root {
    --townsy-primary:              #154273;
    --townsy-primary-light:        #1e5fa3;
    --townsy-secondary:            #52a3e1;
    --townsy-secondary-dark:       #4282b4;
    --townsy-secondary-focus-glow: rgba(82, 163, 225, .25);
    --townsy-focus-ring:           #2b7fc4;   /* 4.25:1 on white, 3.89:1 on bg-light */
    --townsy-label-color:          #7a3d00;
    --townsy-text:                 #1a1a1a;
    --townsy-text-muted:           #505a64;
    --townsy-bg-light:             #f2f5f9;
    --townsy-border:               #d0d9e3;
    --townsy-radius:               4px;
    --townsy-font-body:            'Public Sans', system-ui, sans-serif;
    --townsy-font-heading:         'Public Sans', system-ui, sans-serif;
    --townsy-footer-text:          rgba(255, 255, 255, .85);
    --townsy-footer-text-dim:      rgba(255, 255, 255, .70);
    --townsy-text-base:            1.2rem;      /* ~19px — government.nl runs a larger body size */
}
