@import url('./styles-base.css');
@import url('./photo-ribbon.css');

/* Proposta B — Rural premium */
:root{--green:#798a38;--green-dark:#2f3927;--lime:#b3a15b;--ink:#29291f;--muted:#716e60;--cream:#eee9dc;--line:#d9d1be;--radius:10px}
body{background:#f8f5ed;font-family:Georgia,"Times New Roman",serif}.container{width:min(1240px,calc(100% - 50px))}.nav{height:116px}.site-header{background:#f8f5ed}.brand{font-size:1.45rem;letter-spacing:.08em}.brand img{width:88px;height:88px}.brand span small,.nav-links,.btn,.nav-cta,.eyebrow,.card-link,.footer-title{font-family:Inter,Arial,sans-serif}.nav-links{gap:26px;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.nav-cta,.btn{border-radius:3px;padding:14px 22px}.hero{min-height:calc(100vh - 116px);background:linear-gradient(90deg,rgba(31,31,21,.82),rgba(31,31,21,.18)),url('paisagem-olival.jpg') center/cover}.hero h1,.page-hero h1,.section h2{font-weight:400;letter-spacing:-.025em}.hero h1{max-width:760px}.hero-content{padding-bottom:75px}.card{border-radius:4px;background:#fffdf7}.card .icon{border-radius:50%;background:#ebe5d4}.split-media img,.page-hero,.project,.product,.cta-band,.contact-card{border-radius:6px}.page-hero{min-height:540px}.section{padding:115px 0}.cta-band{background:#383d2b}.footer-brand .brand img{width:94px;height:94px}footer{background:#25271f}
@media(max-width:650px){.nav{height:92px}.brand img{width:68px;height:68px}.container{width:min(100% - 28px,1240px)}}
.hero-content{padding-top:65px;padding-bottom:60px}.hero-logo{width:260px;height:175px;object-fit:contain;object-position:left center;margin:0 0 2px -38px;filter:sepia(.15) drop-shadow(0 8px 18px rgba(0,0,0,.2))}
