@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--black:#050706;--black2:#0b0e0c;--gold:#d8ad61;--gold2:#f0c778;--cream:#f7f0df;--line:#8f6c35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Montserrat,Arial,sans-serif}button,a,input{font:inherit}button{cursor:pointer}.nav{height:78px;display:flex;align-items:center;gap:28px;padding:0 2.3%;background:#050706;position:sticky;top:0;z-index:50;border-bottom:1px solid #70562f}.brand{display:flex;align-items:center;color:var(--gold2);text-decoration:none;min-width:310px}.antlers{font-size:38px;transform:rotate(180deg);margin-right:13px}.brand b,.brand strong{font-family:'Cormorant Garamond',serif;display:block;line-height:.8}.brand b{font-size:29px;letter-spacing:2px}.brand strong{font-size:17px;letter-spacing:1.4px}.brand small{font-size:7px;letter-spacing:1.5px;color:#d6c7a8}.nav nav{display:flex;gap:23px;align-items:center;justify-content:center;flex:1}.nav nav a{font-size:11px;color:#eee;text-decoration:none}.nav nav a.active{color:var(--gold2)}.actions{display:flex;align-items:center;gap:12px}.search{background:none;border:0;color:var(--gold2);font-size:27px}.login,.gold,.outline{padding:13px 23px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.5px}.login{background:transparent;color:#e7d8bb;border:1px solid #8a6a35}.gold{border:0;background:linear-gradient(135deg,#f0c778,#c8954d);color:#0a0b09}.outline{background:#090b0a99;color:#f4e7cc;border:1px solid #b38a49}.hero{height:620px;position:relative;background:url('assets/hero-fallow.png') center/cover no-repeat;overflow:hidden}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#020403f7 0%,#050706d8 24%,#05070655 50%,#05070618 72%,#0507067a 100%)}.heroCopy{position:absolute;z-index:2;left:5%;top:78px;width:600px}.display{font-family:'Cormorant Garamond',serif;color:#e9bd71;text-shadow:0 2px 10px #000}.display span{font-size:88px;line-height:.75;display:block;letter-spacing:2px}.display b{font-size:45px;line-height:1;letter-spacing:1px}.tag{letter-spacing:5px;font-size:13px;margin:18px 0;color:#eee}.rule{height:1px;width:135px;background:var(--gold);margin:22px 0}.connect{font-size:21px;letter-spacing:9px}.cta{display:flex;gap:14px;margin-top:25px}.cta a{text-decoration:none}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px;width:580px}.proof div{text-align:center;font-size:11px}.proof i{display:block;color:var(--gold2);font-size:27px;font-style:normal;margin-bottom:9px}.heroWords{position:absolute;z-index:2;right:4%;top:245px;line-height:2.3;letter-spacing:4px;font-size:11px}.script{position:absolute;z-index:2;right:4%;bottom:38px;color:var(--gold2);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:30px;transform:rotate(-4deg)}.script small{display:block;color:#fff;font-family:Montserrat,sans-serif;font-style:normal;font-size:9px;letter-spacing:4px;text-align:center}.species{display:grid;grid-template-columns:repeat(4,1fr);height:auto;gap:9px;padding:8px 1.5%;background:#030504}.tile{position:relative;overflow:hidden;min-height:210px;border:1px solid #56482e;color:#fff;background:#101410;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;padding:0 12px 20px}.tile:before{content:"";position:absolute;inset:0;background:url('assets/hero-fallow.png') 75% 55%/cover no-repeat;transform:scale(1.1);filter:saturate(.85) contrast(1.05)}.t2:before{background-position:62% 54%;filter:saturate(.65)}.t3:before{background-position:47% 55%;filter:grayscale(.5) contrast(1.2)}.t4:before{background-position:85% 58%;filter:sepia(.45) saturate(.65)}.t5:before{background-position:24% 52%;filter:grayscale(.7)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020302f2 0%,transparent 65%)}.tile b,.tile span{position:relative;z-index:2}.tile b{font-family:'Cormorant Garamond',serif;font-size:22px;letter-spacing:1px}.tile span{font-size:10px;letter-spacing:2px;margin-top:7px}.promos{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:5px 0;background:#030504}.promo{height:260px;position:relative;background:url('assets/hero-fallow.png') center 60%/cover}.promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050706e8,#05070635)}.promo.ranch{background-position:center 70%}.promo div{position:absolute;z-index:2;left:6%;top:50%;transform:translateY(-50%)}.promo h2,.sectionHead h2,.wanted h2,.join h2{font-family:'Cormorant Garamond',serif}.promo h2{font-size:32px;letter-spacing:2px;margin:0}.promo p{font-size:10px;letter-spacing:2px}.promo button{margin-top:12px}.market{padding:35px 2%;background:#050706}.sectionHead{display:flex;justify-content:space-between;align-items:center}.sectionHead h2{font-size:33px;letter-spacing:2px}.toolbar{display:flex;gap:15px;margin:10px 0 25px}.toolbar input{flex:1;background:#0d110f;border:1px solid #3c382f;color:#fff;padding:13px}.toolbar button{background:#0d110f;color:#ddd;border:1px solid #4e4638;padding:11px 14px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.card{background:#080b09;border:1px solid #3f3a31;overflow:hidden}.card .pic{height:150px;background:url('assets/hero-fallow.png') 72% 52%/cover}.card .body{padding:13px}.card h3{font-size:16px;margin:0 0 5px}.card p{font-size:11px;color:#aaa;line-height:1.5}.card button{border:1px solid #6e5b38;background:transparent;color:#e8c680;padding:8px 10px}.wanted{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 5%;border-top:1px solid #73572e;border-bottom:1px solid #73572e;background:linear-gradient(90deg,#0a0d0b,#12150f)}.wanted span{color:var(--gold2);letter-spacing:4px;font-size:10px}.wanted h2{font-size:34px;margin:5px 0}.wanted p{color:#bbb;margin:0}.launch{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 5%;background:#090b09}.launch div{text-align:center;border-right:1px solid #423a2e}.launch div:last-child{border:0}.launch b{display:block;color:var(--gold2);font-size:24px}.launch span{font-size:9px;letter-spacing:3px}.join{min-height:150px;padding:28px 4%;display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:35px;align-items:center;background:linear-gradient(#050706c9,#050706e8),url('assets/hero-fallow.png') center 73%/cover}.join h2{color:var(--gold2);font-size:28px;margin:0}.join p{font-size:11px}.join form{display:flex}.join input{flex:1;background:#080a09;border:1px solid #6c5836;color:#fff;padding:14px}.together{color:var(--gold2);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:28px;text-align:center;transform:rotate(-5deg)}footer{padding:25px 3%;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#aaa;font-size:10px}.mini{min-width:auto}.mini .antlers{font-size:25px}.mini b{font-size:19px}.mini strong{font-size:12px}.modal{display:none;position:fixed;inset:0;background:#000d;z-index:100;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal form{position:relative;background:#f3ecdd;color:#161813;width:min(620px,100%);padding:35px}.modal h2{font-family:'Cormorant Garamond',serif;font-size:38px;margin:8px 0}.modal input,.modal textarea{width:100%;padding:13px;margin:6px 0;border:1px solid #c8bea9}.modal .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal .x{position:absolute;right:14px;top:10px;background:none;border:0;font-size:27px}.eyebrow{color:#9b7437;letter-spacing:3px;font-size:10px}.modal small{display:block;color:#777;margin-top:10px}
@media(max-width:1000px){.nav nav{display:none}.nav{justify-content:space-between}.brand{min-width:0}.hero{height:650px}.heroCopy{left:5%;width:70%}.display span{font-size:70px}.display b{font-size:37px}.heroWords{display:none}.cards{grid-template-columns:repeat(2,1fr)}.species{grid-template-columns:repeat(2,1fr);height:auto}.tile{height:190px}.tile:last-child{grid-column:1/-1}.launch{grid-template-columns:1fr 1fr;gap:25px}.join{grid-template-columns:1fr}.join form{max-width:600px}.promos{grid-template-columns:1fr}}
@media(max-width:600px){.nav{height:68px;padding:0 12px}.brand b{font-size:21px}.brand strong{font-size:13px}.brand small{display:none}.antlers{font-size:28px}.actions .search,.actions .login{display:none}.actions .gold{padding:10px 12px}.hero{height:680px;background-position:66% center}.heroShade{background:linear-gradient(90deg,#020403f4 0%,#050706c7 55%,#05070638 100%)}.heroCopy{top:70px;left:6%;width:88%}.display span{font-size:55px}.display b{font-size:29px}.tag{font-size:10px;letter-spacing:3px}.connect{font-size:15px;letter-spacing:6px}.cta{flex-direction:column;align-items:flex-start}.proof{width:100%;grid-template-columns:1fr 1fr}.script{font-size:23px;right:6%}.species{grid-template-columns:1fr 1fr}.tile{height:165px}.promos .promo{height:230px}.cards{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar div{display:flex;flex-wrap:wrap}.wanted{flex-direction:column;align-items:flex-start}.launch{grid-template-columns:1fr 1fr}.launch b{font-size:18px}.join form{flex-direction:column}.join .gold{padding:14px}.together{text-align:left}footer{flex-direction:column;align-items:flex-start}.modal .two{grid-template-columns:1fr}}
.hidden{display:none!important}.modalPanel{position:relative;background:#f3ecdd;color:#161813;width:min(720px,100%);max-height:92vh;overflow:auto;padding:35px}.modalPanel h2{font-family:'Cormorant Garamond',serif;font-size:38px;margin:8px 0}.modalPanel input,.modalPanel textarea,.modalPanel select{width:100%;padding:13px;margin:6px 0;border:1px solid #c8bea9;background:#fff}.modalPanel .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modalPanel .x{position:absolute;right:14px;top:10px;background:none;border:0;font-size:27px}.tabs{display:flex;gap:8px;margin:12px 0}.tabs button{padding:9px 13px;border:1px solid #9d865f;background:transparent}.tabs .activeTab{background:#171914;color:#f0c778}.dashboardGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.dashCard{border:1px solid #c8bea9;padding:16px;background:#fff}.dashCard b{display:block;font-size:26px;color:#9b7437}.dashboardActions{display:flex;flex-wrap:wrap;gap:8px}.sellerMeta{font-size:10px;color:#9d7c47;letter-spacing:1px;text-transform:uppercase}.card .pic{position:relative}.card .pic img{width:100%;height:100%;object-fit:cover}.price{color:#e8c680;font-weight:700}.wantedCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wantedItem{border:1px solid #3f3a31;padding:18px;background:#080b09}.wantedItem h3{font-family:'Cormorant Garamond',serif;font-size:24px;margin:5px 0}.wantedItem p{color:#aaa;font-size:11px;line-height:1.5}.status{display:inline-block;padding:5px 8px;border:1px solid #8a6a35;color:#d8ad61;font-size:9px;letter-spacing:1px;text-transform:uppercase}.toast{position:fixed;right:20px;bottom:20px;z-index:200;background:#f0c778;color:#080a08;padding:13px 18px;font-weight:700;display:none;max-width:340px}.toast.show{display:block}.myList{margin-top:15px}.myRow{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d1c6b0;padding:10px 0;font-size:12px}.adminTable{width:100%;border-collapse:collapse;font-size:12px}.adminTable td,.adminTable th{padding:9px;border-bottom:1px solid #d0c6b4;text-align:left}.danger{background:#7d2e25!important;color:#fff!important}.success{background:#405f36!important;color:#fff!important}@media(max-width:700px){.modalPanel .two,.dashboardGrid,.wantedCards{grid-template-columns:1fr}.modalPanel{padding:28px 18px}.nav .brand{max-width:185px}.nav .brand small{display:none}.nav .actions{gap:5px}.nav .actions button{padding:9px 8px;font-size:8px}}
/* V5.1 marketplace polish */
.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.card{overflow:hidden;border:1px solid rgba(211,166,91,.32);background:#080a08;box-shadow:0 16px 50px rgba(0,0,0,.22)}.card .pic{aspect-ratio:4/3;height:auto;background:#121512;overflow:hidden}.card .pic img{width:100%;height:100%;object-fit:cover;object-position:center}.card .body{padding:22px}.card h3{font-size:24px;line-height:1.08;margin:8px 0 10px}.card .sellerMeta{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.cardFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.fact{border:1px solid rgba(211,166,91,.18);padding:9px 10px;font-size:12px;color:#bbb}.fact b{display:block;color:#e5c078;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.cardActions{display:flex;gap:8px;align-items:center}.cardActions button{flex:1}.iconBtn{flex:0 0 44px!important;width:44px;height:44px;padding:0!important;border:1px solid #8e7346!important;background:transparent!important;color:#e6c27d!important;font-size:18px!important}.viewBtn{background:#d5a657!important;color:#090a08!important;border:0!important}.listingDetail{max-width:980px}.detailHero{aspect-ratio:16/9;background:#111;overflow:hidden;margin:16px 0}.detailHero img{width:100%;height:100%;object-fit:contain;background:#090a08}.thumbs{display:flex;gap:8px;overflow:auto}.thumbs img{width:88px;height:66px;object-fit:cover;border:1px solid #6f5b37}.detailGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:28px}.detailFacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detailFact{padding:12px;border:1px solid #d8c9ae}.detailFact small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#a77a31}.detailPrice{font-family:Georgia,serif;font-size:32px;color:#a8792e;margin:8px 0 18px}.dashboardGrid{gap:12px}.dashCard{border-radius:0}.myRow{gap:12px}.photoHelp{font-size:11px;color:#777;margin-top:-5px}.photoPreview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.photoPreview img{width:100%;aspect-ratio:4/3;object-fit:cover}.shareRow{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:700px){.market{padding-left:20px;padding-right:20px}.toolbar{overflow:hidden}.toolbar>div{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.toolbar>div button{flex:0 0 auto}.cards{display:block}.card{margin-bottom:20px}.card .pic{aspect-ratio:16/11}.card .body{padding:18px}.card h3{font-size:23px}.cardFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.cardActions{display:grid;grid-template-columns:1fr 48px 48px}.cardActions .viewBtn{grid-column:1/-1}.iconBtn{width:48px;height:46px}.detailGrid{grid-template-columns:1fr}.detailHero{aspect-ratio:4/3}.detailFacts{grid-template-columns:1fr 1fr}.modalPanel{width:calc(100% - 24px);max-height:92vh;padding:24px 20px}.dashboardActions{display:grid;grid-template-columns:1fr 1fr}.dashboardActions button{width:100%;min-height:50px}.myRow{display:block}.myRow>span:last-child{display:block;margin-top:8px}.photoPreview{grid-template-columns:repeat(2,1fr)}}

/* V5.2 seller tools + ranch storefront */
.ranchCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ranchCard{padding:24px;border:1px solid rgba(216,173,97,.32);background:linear-gradient(145deg,#0c100d,#070907)}.ranchCard h3{font-family:'Cormorant Garamond',serif;font-size:29px;margin:8px 0}.ranchCard p{color:#aaa;font-size:12px;line-height:1.65}.goldLink{color:#9b7437;text-decoration:none;font-weight:700}.ranchListingGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ranchListing{display:flex;text-align:left;gap:10px;align-items:center;border:1px solid #c8bea9;background:#fff;padding:8px}.ranchListing img{width:76px;height:58px;object-fit:cover}.ranchListing span{display:grid}.ranchListing small{color:#777;margin-top:3px}.manageActions{display:flex!important;gap:6px!important;justify-content:flex-end}.manageActions button{border:1px solid #9b855e;background:#fff;padding:8px 10px}.manageRow{align-items:center}@media(max-width:700px){.ranchCards,.ranchListingGrid{grid-template-columns:1fr}.manageActions{justify-content:flex-start!important;flex-wrap:wrap}.manageActions button{min-height:42px}}

/* V5.3 discovery + trust polish */
.toolbar select{background:#0a0d0b;border:1px solid #6c5836;color:#e9dfcb;padding:11px 12px;min-width:170px}.emptyState{grid-column:1/-1;border:1px dashed rgba(211,166,91,.35);padding:34px;text-align:center;color:#aaa}.listingBadge{position:absolute;left:12px;top:12px;background:#d5a657;color:#080a08;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.verifiedMark{display:inline-block;margin-left:6px;color:#d5a657}.sellerTrust{margin:12px 0;padding:11px;border-left:2px solid #d5a657;background:#0d100d;color:#aaa;font-size:11px}.hashHint{font-size:10px;color:#88775d;margin-top:10px}@media(max-width:700px){.toolbar select{width:100%;margin-top:4px}}


/* V5.4 */
.savedGrid{display:grid;gap:12px;margin-top:18px}.savedRow{display:grid;grid-template-columns:72px 1fr auto auto;gap:12px;align-items:center;border:1px solid #ddd;padding:10px}.savedRow img{width:72px;height:58px;object-fit:cover}.savedRow span{display:flex;flex-direction:column;gap:4px}.savedRow small{color:#777}.inquiryRow{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #ddd;padding:14px 0}.inquiryRow p{margin:6px 0}.v54SellerCard{margin-top:16px;padding:16px;border:1px solid #d6c8a5;background:#faf8f1;display:flex;flex-direction:column;gap:6px}.v54SellerCard p{font-size:12px;line-height:1.5;margin:4px 0 0}.v54SellerCard small{color:#777}
@media(max-width:760px){.nav{flex-wrap:wrap}.nav nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:8px 0}.actions{gap:5px}.actions button{padding:8px 9px;font-size:10px}.savedRow{grid-template-columns:58px 1fr auto}.savedRow img{width:58px;height:52px}.savedRow .iconBtn{display:none}.inquiryRow{align-items:flex-start;flex-direction:column}.toolbar{align-items:stretch}.toolbar>div{overflow-x:auto;white-space:nowrap}.detailGrid{grid-template-columns:1fr!important}}

/* V5.5 */
.availabilityPill{position:absolute;right:12px;top:12px;background:#172217;color:#d8b66d;border:1px solid rgba(216,182,109,.55);padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pulseGrid .dashCard b{font-size:32px}.miniState{display:inline-block;padding:4px 7px;border:1px solid #bca97e;color:#80612e;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-left:5px}.state-approved{background:#edf3e8;color:#426039}.state-sold{background:#eee;color:#666}.state-pending{background:#fff4d9;color:#8b651f}.state-rejected{background:#f8e4df;color:#8a3a2c}.threadRow{width:100%;display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;background:#fff;border:0;border-top:1px solid #d1c6b0;padding:14px 8px;cursor:pointer}.threadRow span:first-child{display:grid;gap:3px}.threadRow small{color:#9b7437;text-transform:uppercase;letter-spacing:.1em}.threadRow em{font-style:normal;color:#777;font-size:11px}.conversation{display:grid;gap:10px;margin:18px 0;max-height:46vh;overflow:auto;padding:4px}.bubble{max-width:82%;background:#fff;border:1px solid #d8cdb8;padding:12px 14px}.bubble.mine{margin-left:auto;background:#191c17;color:#f4ead8;border-color:#5e5138}.bubble p{margin:0 0 5px;line-height:1.45}.bubble small{font-size:9px;color:#9b7437}.replyBox{border-top:1px solid #d5c9b3;padding-top:10px}.replyBox .gold{width:100%}.closeThread{width:100%;margin-top:8px}.closedNotice,.migrationNote{padding:12px;background:#eee5d4;font-size:11px;margin-top:10px}.miniBtn{padding:6px 8px!important;margin-left:8px;font-size:9px!important}@media(max-width:700px){.pulseGrid{grid-template-columns:1fr 1fr!important}.threadRow{align-items:flex-start}.bubble{max-width:92%}}

/* V5.6 — unread conversation indicators */
#dashBtn{position:relative}.navUnread{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#8f3027;color:#fff;border:2px solid #f4eddd;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.unreadSummary{display:block;margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8f3027}.sectionUnread{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#8f3027;color:#fff;border-radius:999px;padding:5px 8px;vertical-align:middle}.threadRow.hasUnread{border-color:#b7863d;background:#fffaf0}.unreadDot{display:inline-flex;min-width:20px;height:20px;padding:0 5px;align-items:center;justify-content:center;border-radius:999px;background:#8f3027;color:#fff;font-style:normal;font-size:11px;margin-left:5px}.bubble small{display:block;margin-top:7px;opacity:.7}

/* V5.7 — launch polish */
.newListingPill{position:absolute;left:12px;bottom:12px;background:#f0c778;color:#080a08;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.photoCount{position:absolute;right:12px;bottom:12px;background:rgba(5,7,5,.82);color:#f4ead8;padding:6px 8px;font-size:10px;border:1px solid rgba(240,199,120,.35)}.resultMeta{max-width:1400px;margin:0 auto 12px;color:#9e8b6c;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.threadMeta{display:grid!important;justify-items:end;gap:6px}.threadMeta small{color:#8d806a!important;text-transform:none!important;letter-spacing:0!important}.refreshThread{width:100%;margin-top:8px}.conversation{scroll-behavior:smooth}@media(max-width:700px){.threadMeta{min-width:88px}.resultMeta{margin-bottom:10px}}

.tile.speciesPhoto:before{background-image:var(--species-bg);background-position:center;background-size:cover;filter:saturate(.9) contrast(1.05)}

.speciesMoreWrap{display:flex;justify-content:center;padding:14px 20px 20px;background:#030504}.speciesToggle{min-width:240px;font-size:11px;letter-spacing:1.5px}.speciesAll[hidden]{display:none}.speciesAll{border-top:1px solid #4b3b25;padding-top:16px;padding-bottom:16px}


/* V6.0 marketplace experience cleanup */
.listingTopline,.detailTitleRow,.priceRow{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.availabilityPill{font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(213,166,87,.45);color:#e6c27d;padding:5px 7px;white-space:nowrap}.listingExcerpt{min-height:36px;color:#bbb!important;font-size:12px!important}.priceRow{align-items:end;border-top:1px solid rgba(213,166,87,.18);padding-top:12px;margin-top:12px}.priceRow .price{font-size:20px;margin:0}.priceRow small{color:#777;text-align:right}.detailTitleRow{align-items:end}.detailTitleRow h2{margin-bottom:4px}.detailTitleRow .detailPrice{white-space:nowrap}.detailDescription{font-size:14px;line-height:1.7}.sellerPanel{border:1px solid #d8c9ae;background:#fff;padding:18px;margin-bottom:12px}.sellerPanel h3{font-size:25px;margin:6px 0}.sellerPanel p{font-size:12px;line-height:1.6;color:#666}.sellerPanel .outline{width:100%;margin-top:8px}.contactPrimary{width:100%;min-height:50px;font-weight:800}.contactHint{font-size:11px!important;line-height:1.5;color:#777!important}.buyerChecklist{margin-top:20px;padding:15px;border-left:3px solid #b4873f;background:#f7f1e5;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.5}.buyerChecklist b{text-transform:uppercase;letter-spacing:.08em;color:#8c672f;font-size:10px}
@media(max-width:700px){.detailTitleRow{display:block}.detailTitleRow .detailPrice{margin:8px 0}.listingTopline{align-items:center}.priceRow small{max-width:120px}.listingExcerpt{min-height:0}}
/* Trust & Verification */
.verifiedBadge{display:inline-flex;align-items:center;gap:4px;background:#e8f4ea;color:#1f6b35;border:1px solid #a8d4b3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;white-space:nowrap;vertical-align:middle}.trustFacts{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 13px}.trustFacts span{font-size:11px;background:#f4f1e9;border:1px solid #ded8c9;border-radius:999px;padding:5px 8px;color:#4d493f}.sellerMeta .verifiedBadge{margin-left:4px}.ranchCard .verifiedBadge{margin-left:4px}
.verificationBox{border:1px solid rgba(196,154,72,.45);padding:18px;margin:12px 0 22px;background:rgba(196,154,72,.07);border-radius:12px}.verificationBox h3{margin:5px 0 8px}.verificationQueue{display:grid;gap:12px;margin-bottom:24px}.verificationAdminCard{border:1px solid #ddd;padding:14px;border-radius:10px;display:grid;gap:6px}.verificationAdminCard small,.verificationAdminCard span{color:#666}.verifiedBadge{display:inline-block;white-space:nowrap}

/* V6.1 — Trust & Verification V2 */
.verifiedBadgeBtn{font-family:Montserrat,sans-serif;cursor:pointer;background:linear-gradient(135deg,#f2cc7d,#b98439);color:#080a08;border:1px solid #f1d39a;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.08em;box-shadow:0 0 0 1px rgba(0,0,0,.18)}.verifyCheck{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#080a08;color:#f2cc7d;font-size:10px}.ranchStatusRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.verifiedRanchCard{border-color:rgba(240,199,120,.65);box-shadow:inset 0 0 0 1px rgba(240,199,120,.08)}.verifiedFilterBtn{white-space:nowrap;background:#0d110f!important;color:#e6c27d!important;border:1px solid #80612e!important}.verifiedFilterBtn.activeVerifiedFilter{background:linear-gradient(135deg,#f0c778,#c8954d)!important;color:#080a08!important;font-weight:800}.verificationDetail{text-align:center}.verificationDetail h2{margin-bottom:8px}.verificationDetail h3{font-family:'Cormorant Garamond',serif;font-size:30px;margin:8px 0}.verifySeal{display:grid;place-items:center;margin:18px auto;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#f2cc7d,#b98439);color:#080a08;border:4px double #6e4d20;font-size:34px;font-weight:900}.verificationChecks{display:grid;grid-template-columns:1fr 1fr;gap:9px;text-align:left;margin:20px 0}.verificationChecks span{border:1px solid #d8c9ae;background:#fff;padding:12px;color:#3f493a;font-size:12px}.verificationDisclaimer{font-size:11px!important;line-height:1.6;color:#777!important;border-top:1px solid #d8c9ae;padding-top:14px}#directory{scroll-margin-top:145px}
@media(max-width:760px){#directory{padding-top:52px;scroll-margin-top:155px}.verificationChecks{grid-template-columns:1fr}.ranchStatusRow{align-items:flex-start}.verifiedBadgeBtn{font-size:8px}.toolbar .verifiedFilterBtn{width:100%;margin-top:6px}}
