body:has(.farm-hero){background:#f7faf6}.farm-hero{max-width:1350px;margin:auto;padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.farm-hero h1{font:700 clamp(42px,5vw,72px)/1.1 Georgia,serif;color:#003e26}.farm-hero-content>p:last-child{font-size:18px;line-height:1.7}.farm-hero-visual{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #003e2625;border:3px solid #e6b52c}.farm-hero-visual img{width:100%;height:auto;display:block}.section{max-width:1350px;margin:auto;padding:65px 5%}.section h2{font:700 clamp(30px,3vw,48px) Georgia,serif;color:#003e26}.back-link{display:inline-block;margin-bottom:30px;color:#00683c}.farm-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.farm-details article{background:white;border:1px solid #dce8dd;border-top:4px solid #e6b52c;border-radius:14px;padding:25px}.section.contact{max-width:none;background:#eaf4ec;text-align:center}.whatsapp-button{display:inline-block;margin:18px 10px;padding:16px 26px;border-radius:30px;background:#138a49;color:white;font-weight:700}.whatsapp-button:hover{background:#086b37}@media(max-width:800px){.farm-hero{grid-template-columns:1fr;padding:35px 5%}.farm-details{grid-template-columns:1fr}}
/* Farm WhatsApp contact card */
.farm-contact-intro{margin:18px auto 24px;max-width:680px}.whatsapp-card{display:flex;align-items:center;gap:22px;max-width:980px;margin:30px auto 0;padding:26px 32px;text-align:left;border-radius:20px;background:linear-gradient(120deg,#004a30,#08754a);color:#fff;border:1px solid #cda53d;box-shadow:0 16px 35px #003e262a;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #003e2640}.whatsapp-card-icon{display:grid;place-items:center;width:66px;height:66px;flex:none;border-radius:18px;background:#ffffff1f;color:#f4d16c;font-size:36px}.whatsapp-card-copy{display:flex;flex:1;flex-direction:column;gap:6px}.whatsapp-card-copy strong{font-size:clamp(19px,2vw,25px)}.whatsapp-card-copy>span{font-size:14px;color:#d9f2e3}.whatsapp-card-action{background:#f0c44c;color:#003e26;border-radius:999px;padding:13px 20px;font-weight:700;white-space:nowrap}@media(max-width:650px){.whatsapp-card{padding:22px;gap:15px;flex-wrap:wrap}.whatsapp-card-icon{width:52px;height:52px;font-size:28px}.whatsapp-card-action{width:100%;text-align:center}}
