/*
Theme Name: Masseria Tarantini
Theme URI: https://example.com/
Author: OpenAI
Description: Tema custom rustico premium multipagina per Masseria Tarantini.
Version: 1.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: masseria-tarantini
*/
:root{--bg:#f7f1e8;--card:#fffdf9;--text:#2f241c;--accent:#8a6340;--accent-soft:#e9dac7;--green:#6e8365;--dark:#2f241c;}
body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}
a{color:var(--accent);text-decoration:none}
img{max-width:100%;height:auto;display:block}
.site-header{background:#f7f1e8;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:10}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.header-inner{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.site-title{font-family:Georgia,serif;font-size:30px;color:var(--text)}
.site-tagline{font-size:13px;opacity:.7}
.main-nav a{margin-left:18px;color:var(--text)}
.hero{background:linear-gradient(rgba(47,36,28,.58),rgba(47,36,28,.3)),url('https://images.unsplash.com/photo-1519167758481-83f550bb49b3?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;color:#fff}
.hero .wrap{padding:110px 20px}
.hero h1{font-family:Georgia,serif;font-size:58px;line-height:1.1;max-width:800px;margin:0 0 14px}
.hero p{max-width:700px;font-size:20px}
.btn{display:inline-block;background:var(--accent);color:#fff;padding:13px 22px;border-radius:16px}
.btn.secondary{background:var(--accent-soft);color:var(--text)}
.section{padding:60px 0}
.grid{display:grid;gap:24px}
.grid-3{grid-template-columns:repeat(3,1fr)}
.grid-2{grid-template-columns:repeat(2,1fr)}
.card{background:var(--card);border-radius:24px;padding:26px;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.card h3,.entry-title,.section-title{font-family:Georgia,serif}
.footer{background:var(--dark);color:#fff;padding:40px 0;margin-top:60px}
.badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;background:#dce8d8}
.badge.sold{background:#f4d6d6}
.event-meta{background:var(--accent-soft);padding:16px;border-radius:18px}
.contact-box{background:var(--card);padding:24px;border-radius:24px}
input,textarea,select{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:14px;box-sizing:border-box}
textarea{min-height:120px}
.page-title{font-family:Georgia,serif;font-size:48px;margin:0 0 8px}
.page-hero{background:linear-gradient(rgba(47,36,28,.52),rgba(47,36,28,.3)),url('https://images.unsplash.com/photo-1464207687429-7505649dae38?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;color:#fff}
.page-hero .wrap{padding:80px 20px}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:900px){.grid-3,.grid-2,.gallery-grid{grid-template-columns:1fr}.hero h1{font-size:40px}.page-title{font-size:34px}.header-inner{display:block}.main-nav{margin-top:12px}}
