/* Pawbe v2.3.93 — Flagship Breeders Directory redesign */
body.pawbe-breeders-directory-page .pawbe-breeders-directory-main,
body.post-type-archive-breeder_profile .pawbe-breeders-directory-main,
body.pawbe-breeders-directory-page .pawbe-breeders-directory-section,
body.post-type-archive-breeder_profile .pawbe-breeders-directory-section{
  padding:0!important;margin:0!important;
  background:linear-gradient(180deg,#faf9f6 0%,#f8faf9 55%,#f1f5f3 100%)!important;
}
body.pawbe-breeders-directory-page .pawbe-content-breeders-directory,
body.post-type-archive-breeder_profile .pawbe-content-breeders-directory{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;}
.pawbe-v293-directory{padding:30px 20px 84px;color:#11243c;background:transparent;}
.pawbe-v293-shell{width:min(1180px,100%);margin:0 auto;}
.pawbe-v293-eyebrow{display:inline-flex;align-items:center;color:#bb7514;font-size:10px;font-weight:950;letter-spacing:.18em;line-height:1;text-transform:uppercase;}
.pawbe-v293-hero{position:relative;overflow:hidden;padding:46px 48px 36px;border:1px solid rgba(249,211,142,.28);border-radius:30px;background:linear-gradient(135deg,#102842 0%,#12263f 55%,#17314a 100%);box-shadow:0 22px 48px rgba(16,36,60,.15);isolation:isolate;}
.pawbe-v293-hero:before{content:"";position:absolute;right:-84px;bottom:-122px;width:330px;height:330px;border:1px solid rgba(239,190,104,.17);border-radius:50%;box-shadow:0 0 0 34px rgba(239,190,104,.034),0 0 0 73px rgba(239,190,104,.018);z-index:-1;}
.pawbe-v293-hero-paw{position:absolute;z-index:-1;color:rgba(241,192,103,.17);font-size:92px;line-height:1;filter:drop-shadow(0 8px 12px rgba(4,17,30,.18));}
.pawbe-v293-hero-paw.paw-a{right:74px;bottom:20px;transform:rotate(-20deg)}
.pawbe-v293-hero-paw.paw-b{right:14px;bottom:50px;transform:rotate(16deg);font-size:64px;color:rgba(255,255,255,.075)}
.pawbe-v293-hero-copy{max-width:760px;position:relative;z-index:1;}
.pawbe-v293-hero .pawbe-v293-eyebrow{color:#f5c56e;}
.pawbe-v293-hero h1{margin:12px 0 13px;color:#fff;font-size:clamp(36px,4.2vw,58px);font-weight:950;line-height:.95;letter-spacing:-.055em;}
.pawbe-v293-hero p{max-width:690px;margin:0;color:#cbd6e2;font-size:17px;line-height:1.52;}
.pawbe-v293-hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;position:relative;z-index:1;}
.pawbe-v293-hero-trust span{display:inline-flex;min-height:31px;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#f7fafc;font-size:11.5px;font-weight:850;}
.pawbe-v293-search{display:grid;grid-template-columns:minmax(250px,.86fr) minmax(0,1.6fr);gap:28px;align-items:center;margin:-2px 28px 48px;padding:26px 28px 20px;border:1px solid #e3e8e8;border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 20px 44px rgba(18,38,58,.10);position:relative;z-index:2;}
.pawbe-v293-search-copy h2{margin:8px 0;color:#142740;font-size:25px;font-weight:950;line-height:1.06;letter-spacing:-.04em;}
.pawbe-v293-search-copy p{margin:0;color:#6a788d;font-size:13px;line-height:1.5;}
.pawbe-v293-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:11px;align-items:end;}
.pawbe-v293-fields label{display:block;min-width:0;}
.pawbe-v293-fields label>span{display:block;margin:0 0 6px;color:#7a8798;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;}
.pawbe-v293-fields select{width:100%;height:52px;padding:0 38px 0 14px;border:1px solid #e0e5e9;border-radius:13px;background:#fff;color:#142740;font:800 14px/1 Arial,Helvetica,sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);}
.pawbe-v293-fields button{height:52px;padding:0 18px;border:0;border-radius:13px;background:linear-gradient(180deg,#ffad26,#ee9200);box-shadow:0 11px 22px rgba(229,139,0,.21);color:#fff;font-size:13px;font-weight:950;white-space:nowrap;cursor:pointer;}
.pawbe-v293-fields button i{margin-left:8px;font-size:18px;font-style:normal;}
.pawbe-v293-search-foot{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding-top:15px;border-top:1px solid #eef1f2;color:#6c7889;font-size:11.5px;line-height:1.3;}
.pawbe-v293-search-foot span{display:grid;flex:0 0 19px;place-items:center;width:19px;height:19px;border-radius:50%;background:#e8f8ee;color:#168e51;font-size:12px;font-weight:950;}
.pawbe-v293-search-foot strong{color:#536378;}
.pawbe-v293-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 19px;}
.pawbe-v293-results-head h2{margin:8px 0 0;color:#142740;font-size:30px;line-height:1;letter-spacing:-.045em;font-weight:950;}
.pawbe-v293-count{display:inline-flex;align-items:center;min-height:33px;padding:0 13px;border:1px solid #e0e7e6;border-radius:999px;background:#fff;color:#657488;font-size:12px;font-weight:850;white-space:nowrap;}
.pawbe-v293-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.pawbe-v293-card{overflow:hidden;border:1px solid #e1e7e6;border-radius:24px;background:#fff;box-shadow:0 13px 32px rgba(18,38,58,.075);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.pawbe-v293-card:hover{transform:translateY(-4px);border-color:#e4be73;box-shadow:0 21px 42px rgba(18,38,58,.13);}
.pawbe-v293-card.is-featured{border-color:#dfbd7d;box-shadow:0 17px 39px rgba(154,104,20,.14);}
.pawbe-v293-card-media{display:block;position:relative;aspect-ratio:16/10.4;overflow:hidden;background:#112b45;text-decoration:none;}
.pawbe-v293-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;transition:transform .45s ease;}
.pawbe-v293-card:hover .pawbe-v293-card-media img{transform:scale(1.035)}
.pawbe-v293-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,22,39,.2) 0%,transparent 43%,rgba(7,22,39,.12) 100%);pointer-events:none;}
.pawbe-v293-featured,.pawbe-v293-placement{position:absolute;top:13px;left:13px;z-index:2;display:inline-flex;align-items:center;min-height:27px;padding:0 11px;border:1px solid rgba(255,220,151,.5);border-radius:999px;background:rgba(12,35,59,.94);box-shadow:0 7px 16px rgba(8,25,42,.24);color:#ffe0a0;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;}
.pawbe-v293-placement{border-color:rgba(255,255,255,.26);color:#fff;}
.pawbe-v293-no-media{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#eff5f8;background:radial-gradient(circle at 50% 10%,#2f5670,#112b45 75%);}
.pawbe-v293-no-media b{font-size:33px}.pawbe-v293-no-media em{font-size:10px;font-weight:900;letter-spacing:.14em;font-style:normal;text-transform:uppercase;}
.pawbe-v293-card-body{padding:19px 19px 18px;background:linear-gradient(180deg,#fffdf9 0%,#fff 100%);}
.pawbe-v293-kickers{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 10px;}
.pawbe-v293-breed,.pawbe-v293-location{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.pawbe-v293-breed{border:1px solid #f0d8a7;background:#fffaf0;color:#a3650d;}
.pawbe-v293-location{border:1px solid #e6ecef;background:#f7fafc;color:#62748a;letter-spacing:.09em;}
.pawbe-v293-card h3{margin:0 0 8px;color:#142740;font-size:23px;line-height:1.05;letter-spacing:-.042em;font-weight:950;}
.pawbe-v293-card h3 a{color:inherit;text-decoration:none;}
.pawbe-v293-description{display:-webkit-box;overflow:hidden;margin:0 0 15px;color:#657385;font-size:13.5px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.pawbe-v293-signals{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;min-height:30px;}
.pawbe-v293-signals:empty{display:none;}
.pawbe-v293-signals span{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:0 10px;border:1px solid #e7ecef;border-radius:999px;background:#fbfcfc;color:#647488;font-size:10.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pawbe-v293-signals b{margin-right:5px;color:#159558;font-size:13px;}
.pawbe-v293-cta{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 15px;border-radius:14px;background:linear-gradient(135deg,#112b47,#173b5d);box-shadow:0 10px 22px rgba(19,42,70,.15);color:#fff;font-size:13px;font-weight:950;text-decoration:none;transition:transform .2s ease,background .2s ease;}
.pawbe-v293-cta i{font-style:normal;font-size:20px;font-weight:400;}.pawbe-v293-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#e88f00,#ffae21);}
.pawbe-v293-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:56px 24px;border:1px dashed #cbd5d7;border-radius:22px;background:rgba(255,255,255,.76);color:#697789;text-align:center;}.pawbe-v293-empty>span{font-size:30px}.pawbe-v293-empty h3{margin:0;color:#142740;font-size:20px}.pawbe-v293-empty p{margin:0;font-size:13px}.pawbe-v293-empty a{margin-top:7px;color:#ae6c0f;font-size:13px;font-weight:950;text-decoration:none;}
@media(max-width:1020px){.pawbe-v293-hero{padding:40px 36px 31px}.pawbe-v293-search{grid-template-columns:1fr;margin:16px 18px 42px}.pawbe-v293-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.pawbe-v293-fields{grid-template-columns:1fr 1fr auto;}}
@media(max-width:700px){.pawbe-v293-directory{padding:16px 15px 56px}.pawbe-v293-hero{padding:27px 20px 21px;border-radius:24px}.pawbe-v293-hero h1{margin:9px 0 10px;font-size:clamp(30px,8vw,40px);line-height:.97}.pawbe-v293-hero p{font-size:13.5px;line-height:1.46}.pawbe-v293-hero-trust{margin-top:19px;gap:6px}.pawbe-v293-hero-trust span{min-height:28px;padding:0 9px;font-size:10px}.pawbe-v293-hero-paw{font-size:67px}.pawbe-v293-hero-paw.paw-a{right:41px;bottom:14px}.pawbe-v293-hero-paw.paw-b{right:7px;bottom:39px;font-size:47px}.pawbe-v293-search{gap:20px;margin:14px 0 37px;padding:21px 17px 17px;border-radius:20px}.pawbe-v293-search-copy h2{font-size:22px}.pawbe-v293-search-copy p{font-size:12.5px}.pawbe-v293-fields{grid-template-columns:1fr;gap:11px}.pawbe-v293-fields select,.pawbe-v293-fields button{height:51px}.pawbe-v293-search-foot{padding-top:14px;font-size:10.5px}.pawbe-v293-results-head{align-items:center;margin-bottom:14px}.pawbe-v293-results-head h2{font-size:24px;line-height:1.03}.pawbe-v293-count{min-height:29px;padding:0 10px;font-size:10px}.pawbe-v293-grid{grid-template-columns:1fr;gap:18px}.pawbe-v293-card{border-radius:21px}.pawbe-v293-card-media{aspect-ratio:16/10.6}.pawbe-v293-card-body{padding:17px 17px 16px}.pawbe-v293-card h3{font-size:23px}.pawbe-v293-description{font-size:13.5px}.pawbe-v293-cta{min-height:48px;font-size:13px}.pawbe-v293-featured{top:11px;left:11px;min-height:25px;padding:0 10px;font-size:8px}.pawbe-v293-location{display:none;}}


/* === Pawbe v2.3.94 — final directory rhythm + CTA hierarchy ===
   Orange is reserved for the directory search/conversion action.
   Navy remains the calmer, premium profile-navigation action. */
.pawbe-v293-results-head{margin:4px 0 16px!important;}
.pawbe-v293-results-head h2{max-width:690px!important;}
.pawbe-v293-card.is-featured{border-color:#e4c484!important;box-shadow:0 18px 42px rgba(154,104,20,.13)!important;}
.pawbe-v293-card-media{aspect-ratio:16 / 9.8!important;}
.pawbe-v293-featured{
  min-height:29px!important;
  padding:0 12px!important;
  border-color:rgba(255,220,151,.60)!important;
  box-shadow:0 8px 18px rgba(8,25,42,.25)!important;
}
.pawbe-v293-card-body{padding:20px 20px 19px!important;}
.pawbe-v293-card h3{margin-bottom:9px!important;}
.pawbe-v293-description{margin-bottom:16px!important;}
.pawbe-v293-signals{margin-bottom:17px!important;}
.pawbe-v293-cta{
  min-height:50px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(135deg,#102842,#1a4164)!important;
  box-shadow:0 12px 25px rgba(19,42,70,.18)!important;
}
.pawbe-v293-cta:hover{background:linear-gradient(135deg,#d98200,#ffab20)!important;}
@media(max-width:700px){
  .pawbe-v293-results-head{margin:2px 0 13px!important;}
  .pawbe-v293-card-media{aspect-ratio:16 / 9.55!important;}
  .pawbe-v293-card-body{padding:18px 18px 17px!important;}
  .pawbe-v293-featured{min-height:27px!important;padding:0 11px!important;}
  .pawbe-v293-cta{min-height:49px!important;}
}


/* === Pawbe v2.3.95 — breeder card editorial finish ===
   Purposeful final polish: preserve the successful flagship card while tightening its visual rhythm. */
.pawbe-v293-results-head{
  padding-top:2px!important;
}
.pawbe-v293-card.is-featured{
  border-color:#e5c989!important;
  box-shadow:0 20px 46px rgba(18,38,58,.11),0 7px 18px rgba(164,111,19,.07)!important;
}
.pawbe-v293-card-media{
  aspect-ratio:16 / 9.55!important;
}
.pawbe-v293-card-media img{
  object-position:center 50%!important;
}
.pawbe-v293-card-body{
  padding:19px 20px 20px!important;
}
.pawbe-v293-kickers{
  margin-bottom:11px!important;
}
.pawbe-v293-card h3{
  margin-bottom:10px!important;
}
.pawbe-v293-description{
  margin-bottom:17px!important;
}
.pawbe-v293-signals{
  margin-bottom:18px!important;
}
.pawbe-v293-cta{
  min-height:51px!important;
  border-radius:15px!important;
  letter-spacing:-.01em!important;
}
.pawbe-v293-count{
  box-shadow:0 4px 12px rgba(18,38,58,.035)!important;
}
@media(max-width:700px){
  .pawbe-v293-card-media{aspect-ratio:16 / 9.35!important;}
  .pawbe-v293-card-body{padding:18px 18px 19px!important;}
  .pawbe-v293-kickers{margin-bottom:10px!important;}
  .pawbe-v293-description{margin-bottom:16px!important;}
  .pawbe-v293-signals{margin-bottom:17px!important;}
  .pawbe-v293-cta{min-height:50px!important;border-radius:14px!important;}
}
