/*
Theme Name: FindGoats
Theme URI: https://findgoats.com
Author: FindGoats
Description: A lively marketplace and directory theme for goat breeders, goats for sale, services, events, and education.
Version: 1.0.0
Text Domain: findgoats
*/
:root{--ink:#17241b;--green:#2f6b45;--lime:#b9d77a;--cream:#f7f3e8;--tan:#e8dcc1;--rust:#b85c38;--white:#fff;--muted:#667168}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}
.topbar{background:var(--ink);color:#fff;font-size:13px;padding:9px 0;text-align:center;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid #e9e5dc}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:25px}.brandmark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:24px}.navlinks{display:flex;gap:24px;font-weight:700;font-size:14px}.navcta,.btn{display:inline-block;background:var(--rust);color:#fff;padding:13px 20px;border-radius:999px;font-weight:800}.btn.alt{background:#fff;color:var(--ink)}.btn.green{background:var(--green)}
.hero{min-height:610px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(18,35,23,.92) 0%,rgba(18,35,23,.68) 43%,rgba(18,35,23,.16) 70%),url('https://images.unsplash.com/photo-1524024973431-2ad916746881?auto=format&fit=crop&w=1800&q=85') center/cover;color:#fff}.hero-inner{max-width:720px;padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;color:var(--lime)}h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,86px);line-height:.95;margin:15px 0 22px}.hero p{font-size:19px;line-height:1.65;max-width:650px;color:#edf3ed}.searchbox{margin-top:32px;background:#fff;border-radius:18px;padding:10px;display:grid;grid-template-columns:1.5fr 1fr auto;gap:8px;box-shadow:0 18px 50px #0003}.searchbox input,.searchbox select{border:0;padding:15px;font-size:15px;background:#f7f7f4;border-radius:11px}.searchbox button{border:0;cursor:pointer}
.section{padding:78px 0}.section.soft{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);margin:5px 0}.section-head p{color:var(--muted);max-width:520px;line-height:1.6}
.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat{min-height:215px;border-radius:22px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;background-size:cover;background-position:center}.cat:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102116e6 0%,transparent 80%)}.cat>*{position:relative}.cat h3{font-size:24px;margin:0 0 5px}.cat small{color:#e7eee8}.cat1{background-image:url('https://images.unsplash.com/photo-1533318087102-b3ad366ed041?auto=format&fit=crop&w=900&q=80')}.cat2{background-image:url('https://images.unsplash.com/photo-1511117833895-4b473c0b85d6?auto=format&fit=crop&w=900&q=80')}.cat3{background-image:url('https://images.unsplash.com/photo-1500595046743-cd271d694d30?auto=format&fit=crop&w=900&q=80')}.cat4{background-image:url('https://images.unsplash.com/photo-1558904541-efa843a96f01?auto=format&fit=crop&w=900&q=80')}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e8e4da;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #243a2810}.cardimg{height:230px;background:#ddd center/cover}.cardbody{padding:20px}.pill{display:inline-block;background:#eaf3e8;color:var(--green);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.card h3{font-size:21px;margin:12px 0 7px}.meta{color:var(--muted);font-size:14px}.price{font-size:22px;font-weight:900;margin-top:14px}
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust div{padding:25px;border-radius:18px;background:#fff}.trust b{display:block;font-size:18px;margin:8px 0}.trust span{color:var(--muted);font-size:14px;line-height:1.5}.icon{font-size:30px}
.split{display:grid;grid-template-columns:1fr 1fr;min-height:510px;border-radius:28px;overflow:hidden;background:var(--ink);color:#fff}.split-photo{background:url('https://images.unsplash.com/photo-1516467508483-a7212febe31a?auto=format&fit=crop&w=1100&q=85') center/cover}.split-copy{padding:60px;display:flex;flex-direction:column;justify-content:center}.split-copy h2{font-family:Georgia,serif;font-size:46px;margin:8px 0 16px}.split-copy p{color:#d7e1d9;line-height:1.7}.footer{background:#101a13;color:#dbe4dc;padding:60px 0 30px}.footgrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer h4{color:#fff}.footer a{display:block;color:#bdc9c0;margin:10px 0;font-size:14px}.copyright{border-top:1px solid #ffffff1c;margin-top:40px;padding-top:20px;color:#8fa094;font-size:13px}
.archive{padding:60px 0}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.listing{border:1px solid #e6e1d5;border-radius:18px;padding:20px}.listing h2{font-size:21px}.single{max-width:820px;margin:60px auto;padding:0 4%}
@media(max-width:850px){.navlinks{display:none}.hero{min-height:560px}.searchbox{grid-template-columns:1fr}.catgrid,.cards,.trust,.listing-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.split-photo{min-height:330px}.footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.catgrid,.cards,.trust,.listing-grid{grid-template-columns:1fr}.hero-inner{padding:55px 0}.section{padding:55px 0}.split-copy{padding:35px}.navcta{display:none}}
