
/*
Theme Name: Eric Starter
Theme URI: https://example.com/eric-starter
Author: Eric
Author URI: https://example.com
Description: A minimal Elementor-ready classic theme with menus and a clean wrapper.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eric-starter
*/
:root {
  --container-width: 1200px;
}
* { box-sizing: border-box; }
html, body { margin:0; padding:0; }
body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; line-height:1.6; }
.site-container { max-width: var(--container-width); margin: 0 auto; padding: 0 24px; }
.site-header { display: flex; align-items: center; justify-content: space-between; padding: 16px 0; }
.site-logo a { font-weight: 700; text-decoration: none; color: inherit; font-size: 20px; }
.primary-nav { display:flex; gap:24px; list-style:none; margin:0; padding:0; }
.primary-nav a { text-decoration:none; }
.site-footer { padding: 32px 0; border-top: 1px solid #eaeaea; margin-top: 48px; }
.alignfull { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.alignwide { max-width: 1400px; margin-left:auto; margin-right:auto; }
@media (max-width: 768px) {
  .primary-nav { gap:16px; flex-wrap: wrap; }
}
