/*
Theme Name: Agrarian Dandy
Theme URI: http://example.com/agrarian-dandy
Author: Chase Moore (generated)
Author URI: http://example.com
Description: Agrarian Dandy — Classic editorial WordPress theme (Hybrid homepage). Populated with placeholder content for imagery and products.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: agrarian-dandy
Tags: custom-background, custom-logo, editor-style, featured-images, accessibility-ready, responsive-layout
*/
:root{
  --bg: #F8F5F0;
  --text: #2E2B26;
  --accent: #7B6B47;
  --muted: #A79F94;
}
/* Basic reset & typography */
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family: 'Source Sans Pro', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;}
a{color:inherit;text-decoration:none}
.site{max-width:1100px;margin:0 auto;padding:28px;}
.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;}
.brand{font-family:'Playfair Display', Georgia, serif;font-size:28px;letter-spacing:0.6px;}
.nav{display:flex;gap:16px;}
.hero{position:relative;margin-bottom:28px;border-radius:8px;overflow:hidden;}
.hero img{width:100%;height:auto;display:block;filter:contrast(0.95) saturate(.9);}
.hero .overlay{position:absolute;left:40px;bottom:40px;color:var(--bg);background:rgba(46,43,38,0.7);padding:18px 24px;border-radius:6px;backdrop-filter: blur(2px);}
.mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:32px;}
.card{background:white;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgba(46,43,38,0.06);}
.card img{width:100%;display:block;height:200px;object-fit:cover;}
.card .meta{padding:12px;}
.footer{margin-top:36px;padding-top:18px;border-top:1px solid rgba(46,43,38,0.06);font-size:14px;color:var(--muted)}

/* Responsive tweaks */
@media (max-width:700px){.hero .overlay{left:18px;right:18px;bottom:18px;}}

/* Gutenberg content styling */
.entry-content p{line-height:1.7;font-size:18px;color:var(--text);}
