
:root{--g:#0b6b45;--gd:#075139;--lime:#77c84e;--orange:#ef8a2f;--bg:#f5f8f4;--text:#1d382c;--muted:#6b7e74;--line:#dbe7de}
html,body{margin:0!important;background:var(--bg)!important;color:var(--text)!important;font-family:Inter,Arial,Helvetica,sans-serif!important}
body.v182-site{min-height:100vh!important}
.top,.siteHeader{position:sticky!important;top:0!important;z-index:9999!important;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:0 5px 16px rgba(30,70,50,.06)!important}
.headerWrap,.siteHeaderInner{max-width:1360px!important;margin:auto!important;padding:10px 22px!important}
.headerMain,.siteHeaderInner{display:flex!important;align-items:center!important;gap:18px!important}
.brand,.siteBrand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}
.brandLogo img,.siteBrand img{width:52px!important;height:52px!important;object-fit:contain!important}
.brandText b,.siteBrand strong{color:var(--gd)!important;font-size:15px!important;line-height:1.05!important}
.brandText small{font-size:9px!important;color:#658071!important}
.links,.siteNav{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:7px!important}
.links>a,.siteNav>a,.courseMenuV172>a{color:#375f4d!important;font-weight:800!important;text-decoration:none!important;font-size:12px!important;padding:8px 10px!important;border-radius:9px!important}
.links>a:hover,.siteNav>a:hover,.courseMenuV172>a:hover{background:#edf7f0!important;color:var(--g)!important}
.navActions,.siteActions{margin-left:auto!important;display:flex!important;gap:8px!important}
.navActions a,.siteActions a{border-radius:10px!important}

/* HERO padrão do modelo aprovado */
.pageHeroPortal,.home-v182 .hero,.eadHeroV174{
  max-width:1360px!important;margin:0 auto!important;border-radius:0 0 24px 24px!important;overflow:hidden!important;
  background:linear-gradient(90deg,rgba(3,74,47,.94),rgba(5,92,55,.52)),url('../contato-agricultura-familiar.jpg') center/cover!important
}
.pageHeroPortal{min-height:285px!important;display:flex!important;align-items:center!important;padding:44px 38px!important;color:#fff!important}
.pageHeroPortal>div{max-width:760px!important}
.pageHeroPortal small{font-weight:900!important;letter-spacing:.08em!important;color:#d7f3df!important}
.pageHeroPortal h1{font-size:48px!important;line-height:1.02!important;margin:8px 0 12px!important;color:#fff!important}
.pageHeroPortal p{font-size:17px!important;line-height:1.55!important;color:#f4fbf6!important}
.pageBack{display:inline-flex!important;background:#fff!important;color:var(--gd)!important;padding:10px 15px!important;border-radius:11px!important;text-decoration:none!important;font-weight:900!important}

/* Conteúdo: cards iguais ao segundo modelo */
.section,.boardPublic,.weatherDetail,.eadCatalogV174,.contactModern,.partnerModern{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
.section,.boardPublic,.weatherDetail,.contactModern,.partnerModern{padding:28px 24px!important}
.section h2,.boardPublic h2,.contactModern h2,.partnerModern h2{color:var(--gd)!important;font-size:30px!important}
.card,.partnerCard,.benefitCard,.courseCard,.quickCard,.weatherCard,.v126-agri-card,.item{
  background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(20,72,46,.08)!important
}
.btn,button.btn,.eadCtaV174 button{background:var(--g)!important;border-color:var(--g)!important;border-radius:10px!important;font-weight:800!important}
.btn:hover,button.btn:hover{filter:brightness(.95)!important}
footer,.footer,.foot{max-width:1360px!important;margin:34px auto 0!important;background:linear-gradient(90deg,#064e35,#0b7148)!important;color:#fff!important;border-radius:20px 20px 0 0!important}

/* Página inicial: visual claramente novo */
.home-v182 .hero{min-height:390px!important;display:flex!important;align-items:center!important}
.home-v182 .hero .heroInner,.home-v182 .hero .heroContent{padding:54px 38px!important;max-width:760px!important}
.home-v182 .section:nth-of-type(even){background:#f1f7f3!important;border-radius:22px!important;margin-top:18px!important;margin-bottom:18px!important}
.home-v182 .homeUtilities{max-width:1240px!important;margin:18px auto!important;border-radius:18px!important;overflow:hidden!important}

/* Dedicated pages must never show copied home sections */
body.detail-sobre #inicio,body.detail-diretoria #inicio,body.detail-galeria #inicio,body.detail-videos #inicio,
body.detail-parceiro #inicio,body.detail-contato #inicio,body.detail-doacao #inicio,body.detail-acessos #inicio{display:none!important}

@media(max-width:900px){
 .headerMain,.siteHeaderInner{flex-wrap:wrap!important}.navActions,.siteActions{width:100%!important;margin-left:0!important}
 .links,.siteNav{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}
 .pageHeroPortal{min-height:230px!important;padding:32px 18px!important}.pageHeroPortal h1{font-size:36px!important}
}
@media(max-width:600px){
 .headerWrap,.siteHeaderInner{padding:8px 12px!important}.brandText small{display:none!important}
 .section,.boardPublic,.weatherDetail,.contactModern,.partnerModern{padding:20px 12px!important}
}
