/*
Theme Name: Rick Pauley Campaign
Theme URI: https://example.com
Author: Tyler Pauley
Description: Campaign site theme for Rick Pauley, write‑in candidate for Ontario City Council.
Version: 1.0
Requires at least: 6.0
Tested up to: 6.5
License: GPL-2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rpfcc
Tags: campaign, political, responsive, custom-colors
*/

/* CSS Custom Properties */
:root{
  --primary-color:#003DA5; /* Royal Blue */
  --secondary-color:#FDBB30; /* Athletic Gold */
  --neutral-100:#ffffff;
  --neutral-900:#1D1D1D;
  --section-bg:#F7F9FC;
}

body{
  margin:0;
  font-family:'Poppins', Arial, sans-serif;
  color:var(--neutral-900);
  background:var(--neutral-100);
  line-height:1.6;
}

a{
  color:var(--primary-color);
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

/* Header */
.site-header{
  background:var(--primary-color);
  color:var(--neutral-100);
  padding:0.75rem 1rem;
}
.site-header .site-title{
  font-size:1.5rem;
  font-weight:600;
  color:var(--neutral-100);
}
nav.primary-menu ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
}
nav.primary-menu li{
  margin:0;
}
nav.primary-menu a{
  color:var(--neutral-100);
  font-weight:500;
}

/* Footer */
.site-footer{
  background:var(--primary-color);
  color:var(--neutral-100);
  text-align:center;
  padding:1.5rem 1rem;
  margin-top:3rem;
}

.wp-block-button__link{
  background:var(--secondary-color);
  color:var(--neutral-100);
  padding:0.75rem 1.5rem;
  border-radius:4px;
  display:inline-block;
}
.wp-block-button__link:hover{
  opacity:0.9;
}

/* Utility */
.container{max-width:1200px;margin:auto;}
