/* HUNDERACER.DK — PREMIUM HERO / user-approved reference 2026-10-15
   Isolated to the homepage; existing search/combobox logic stays untouched.
   RELEASE GATE: upload the approved clean dog photograph to the path below
   before merging. Do not deploy with the fallback image as a final master.
*/
.hr-homehero-v3.hr-premium-hero {
  --hr-premium-green:#509873;
  position:relative!important; isolation:isolate!important;
  height:auto!important; min-height:540px!important; overflow:visible!important;
  margin:0!important; padding:0!important; border:0!important;
  background:#f8faf6!important; color:#09211b!important;
}
.hr-homehero-v3.hr-premium-hero *{box-sizing:border-box}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__photo {
  position:absolute!important; inset:0!important; z-index:0!important;
  background-image:url('/images/homepage/hero-premium-golden-20261015.webp')!important;
  background-size:cover!important; background-position:center center!important;
  background-repeat:no-repeat!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__wash {
  position:absolute!important; inset:0!important; z-index:1!important;
  background:linear-gradient(90deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.04) 30%,rgba(255,255,255,.32) 47%,rgba(255,255,255,.70) 64%,rgba(255,255,255,.10) 100%),linear-gradient(0deg,#fff 0%,transparent 24%)!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__inner {
  position:relative!important; z-index:2!important; display:block!important; width:min(100%,1440px)!important;
  max-width:1440px!important; min-height:0!important; padding:44px 42px 12px!important; margin:0 auto!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__copy {
  display:block!important; width:100%!important; max-width:none!important; padding:0!important;
}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__seo-h1 {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__eyebrow{display:none!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__display-title{
  display:block!important; width:min(57%,790px)!important; max-width:none!important;
  margin:0 0 9px auto!important; color:#0b1719!important;
  font-size:clamp(36px,4.45vw,64px)!important; font-weight:800!important;
  letter-spacing:-.055em!important; line-height:1.01!important;
}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__display-title em {color:var(--hr-premium-green)!important;font-style:normal!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__lead {
  width:min(57%,790px)!important; max-width:none!important; margin:0 0 26px auto!important;
  color:#405666!important; font-size:clamp(15px,1.45vw,21px)!important;
  font-weight:400!important; line-height:1.45!important; letter-spacing:-.012em!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search-wrap {
  position:relative!important; width:100%!important; max-width:none!important;
  margin:0 0 18px!important; z-index:30!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search{
  display:flex!important; align-items:center!important; height:88px!important;
  width:100%!important; max-width:none!important; gap:15px!important; padding:8px!important;
  border:1px solid #d7e7dc!important; border-radius:20px!important; background:#fff!important;
  box-shadow:0 18px 45px rgba(21,57,42,.11)!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__searchicon {
  display:grid!important; place-items:center!important; flex:0 0 64px!important;
  width:64px!important;height:64px!important;margin:0!important;border-radius:50%!important;
  background:#eaf5ef!important;color:#0a6040!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__searchicon svg{
  width:32px!important;height:32px!important;stroke:#0a6040!important;fill:none!important;stroke-width:1.9!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search input{
  min-width:0!important; flex:1 1 auto!important; width:auto!important;height:100%!important;
  margin:0!important;padding:0!important;border:0!important;outline:0!important;
  font-size:clamp(14px,1.35vw,20px)!important;box-shadow:none!important;background:transparent!important;color:#173f31!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search input::placeholder{color:#84939d!important;opacity:1}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search button{
  flex:0 0 auto!important; min-width:256px!important; height:70px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important; gap:16px!important;
  margin:0!important;padding:0 28px!important;border:0!important;border-radius:14px!important;
  background:var(--hr-premium-green)!important;color:#fff!important;font-weight:750!important;
  font-size:clamp(15px,1.35vw,20px)!important;letter-spacing:-.01em!important;cursor:pointer!important;
  transition:background-color .16s ease,transform .16s ease!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search button:hover,
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search button:focus-visible {background:#357a59!important;transform:translateY(-1px)!important}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search:focus-within{outline:3px solid rgba(80,152,115,.2)!important}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular{
  width:100%!important;max-width:none!important;display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;
  margin:0!important;padding:0!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular > span{display:none!important}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular a{
  min-width:0!important;min-height:60px!important;padding:6px 14px 6px 7px!important;
  border:1px solid #e0eae3!important;border-radius:999px!important;
  background:#fff!important;box-shadow:0 7px 19px rgba(26,62,45,.10)!important;
  color:#133e30!important;text-decoration:none!important;white-space:nowrap!important;
  font-size:clamp(12px,1.02vw,16px)!important;font-weight:700!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  transition:box-shadow .17s ease,transform .17s ease!important;
}
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular a:hover,
.hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular a:focus-visible{
  transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(26,62,45,.17)!important;
}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__chip-image{
  display:grid!important;place-items:center!important;flex:0 0 44px!important;
  width:44px!important;height:44px!important;border-radius:50%!important;overflow:hidden!important;
  background:#e7efe7!important;color:#237351!important;font-size:22px!important;
}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__chip-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__chip-arrow{font-size:22px!important;color:#0d5139!important;font-weight:500!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__dog-note{display:none!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar{
  position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:center!important;gap:0!important;width:min(100%,1440px)!important;
  max-width:1440px!important;margin:24px auto 0!important;padding:14px 30px 28px!important;
  background:linear-gradient(0deg,#fff 8%,rgba(255,255,255,.76) 100%)!important;
}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar > :not(.hr-search-master-v1__finder){
  display:flex!important;min-width:0!important;align-items:center!important;justify-content:center!important;
  padding:6px 17px!important;gap:12px!important;border-right:1px solid #dce6de!important;
  background:none!important;box-shadow:none!important;
}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar > :nth-child(4){border-right:0!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar strong{font-size:14px!important;color:#112b22!important;white-space:normal!important;line-height:1.3!important}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__trust-copy{display:block!important;font-size:12px!important;color:#64766e!important;line-height:1.4!important}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__trust-icon{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;color:#145c40!important}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__trust-icon svg{width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__finder {display:none!important}
.hr-homehero-v3.hr-premium-hero .hr-smart-breed{top:90px!important;z-index:80!important;max-width:calc(100% - 16px)!important}
@media(max-width:1000px){
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__inner{padding:38px 22px 12px!important}
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__display-title,
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__lead{width:57%!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .hr-homehero-v3.hr-premium-hero{min-height:0!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__photo{inset:0 0 auto 0!important;height:245px!important;background-position:25% center!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__wash{background:linear-gradient(0deg,#fff 24%,rgba(255,255,255,.08) 85%)!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__inner{padding:175px 16px 10px!important}
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__display-title{width:100%!important;font-size:35px!important;margin:0 0 8px!important}
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__lead{width:100%!important;font-size:15px!important;margin:0 0 16px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search{height:auto!important;min-height:60px!important;gap:8px!important;padding:5px!important;border-radius:15px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__searchicon{width:42px!important;height:42px!important;flex-basis:42px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__searchicon svg{width:23px!important;height:23px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search input{font-size:13px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search button{height:45px!important;min-width:44px!important;padding:0 12px!important;font-size:0!important;border-radius:11px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search button span{font-size:23px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular a{min-height:51px!important;padding:4px 8px 4px 4px!important;font-size:12px!important}
  .hr-homehero-v3.hr-premium-hero .hr-premium-hero__chip-image{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:18px!important}
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar{margin:12px 0 0!important;padding:6px 12px 16px!important;gap:6px!important}
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar > :not(.hr-search-master-v1__finder){padding:7px!important;border-right:0!important;justify-content:flex-start!important}
  .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__trustbar strong{font-size:12px!important}
  .hr-homehero-v3.hr-premium-hero .hr-premium-hero__trust-copy{font-size:10px!important}
  .hr-homehero-v3.hr-premium-hero .hr-premium-hero__trust-icon{flex-basis:24px!important;width:24px!important}
  .hr-homehero-v3.hr-premium-hero .hr-premium-hero__trust-icon svg{width:22px!important;height:22px!important}
}
@media(prefers-reduced-motion:reduce){
 .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__popular a,
 .hr-homehero-v3.hr-premium-hero .hr-homehero-v3__search button {transition:none!important;transform:none!important}
}

/* Screenshot-approved handwritten wayfinding; decorative only. */
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__left-note,
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__dog-note{
  position:absolute!important;display:block!important;z-index:2!important;
  margin:0!important;padding:0!important;max-width:135px!important;
  color:#1d4658!important;font-family:"Comic Sans MS","Bradley Hand",cursive!important;
  font-size:19px!important;font-weight:400!important;letter-spacing:-.03em!important;
  line-height:1.15!important;text-align:center!important;
  text-shadow:0 1px 3px rgba(255,255,255,.6)!important;pointer-events:none!important;
  background:none!important;box-shadow:none!important;
}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__left-note{top:24px!important;left:max(10px,calc((100% - 1440px)/2))!important;transform:rotate(-9deg)!important}
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__dog-note{right:6px!important;top:32px!important;transform:rotate(8deg)!important}
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__left-note span,
.hr-homehero-v3.hr-premium-hero .hr-search-master-v1__dog-note span{
 display:block!important;font-size:42px!important;font-family:Georgia,serif!important;
 font-weight:400!important;line-height:1!important;color:#164a48!important;
}
@media(max-width:1100px){
 .hr-homehero-v3.hr-premium-hero .hr-premium-hero__left-note,
 .hr-homehero-v3.hr-premium-hero .hr-search-master-v1__dog-note{display:none!important}
}
@media(max-width:640px){
 .hr-homehero-v3.hr-premium-hero .hr-premium-hero__lead-break{display:none!important}
}


/* HOTFIX: existing homepage styles are more specific than the initial isolated CSS.
   Override exact selectors after all legacy inline styles; no JS/search behavior changed. */
html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__display-title {
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
 font-size:clamp(34px,3.5vw,60px)!important; font-weight:800!important;
 line-height:1.04!important;letter-spacing:-.045em!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__display-title em {
 display:inline!important;font-family:inherit!important;font-size:inherit!important;
 font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;
 color:#509873!important;vertical-align:baseline!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__copy {
 width:100%!important;max-width:none!important;display:block!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__inner {
 width:min(100%,1440px)!important;max-width:1440px!important;display:block!important;
 padding:44px 42px 12px!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search-wrap{
 width:100%!important;max-width:none!important;display:block!important;margin:0 0 18px!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search{
 display:grid!important;grid-template-columns:64px minmax(0,1fr) 260px!important;
 grid-template-rows:70px!important;align-items:center!important;
 height:88px!important;min-height:88px!important;padding:8px!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__searchicon{
 grid-column:1!important;grid-row:1!important;align-self:center!important;
 width:64px!important;height:64px!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search input{
 display:block!important;grid-column:2!important;grid-row:1!important;
 position:static!important;inset:auto!important;visibility:visible!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 height:58px!important;min-height:0!important;margin:0!important;
 padding:0 12px!important;font-size:18px!important;
 color:#183d31!important;background:transparent!important;opacity:1!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button{
 display:flex!important;grid-column:3!important;grid-row:1!important;
 position:static!important;inset:auto!important;width:100%!important;
 min-width:0!important;max-width:none!important;height:70px!important;
 margin:0!important;padding:0 18px!important;font-size:18px!important;
 background:#509873!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__lead{
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
 font-size:clamp(15px,1.4vw,20px)!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__lead a,
html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__lead .hr-home-guide-link{
 display:none!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 width:100%!important;max-width:none!important;gap:11px!important;margin:0!important;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__photo{
 inset:0!important;display:block!important;background-position:center center!important;
}
@media(max-width:1000px){
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__inner{padding:36px 22px 12px!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search{grid-template-columns:55px minmax(0,1fr) 210px!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button{font-size:15px!important}
}
@media(max-width:640px){
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__inner{padding:175px 16px 10px!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__display-title{font-size:35px!important;width:100%!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search{
   display:grid!important;grid-template-columns:42px minmax(0,1fr) 48px!important;
   grid-template-rows:48px!important;height:62px!important;min-height:62px!important;
   padding:6px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__searchicon{width:42px!important;height:42px!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search input{
   grid-column:2!important;grid-row:1!important;height:44px!important;
   padding:0 4px!important;font-size:13px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button{
   grid-column:3!important;grid-row:1!important;width:48px!important;
   min-width:48px!important;height:48px!important;padding:0!important;font-size:0!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button span{font-size:24px!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__photo{height:245px!important;inset:0 0 auto!important;background-position:25% center!important}
}

/* P0 MOBILE HOTFIX: constrain old desktop-only widths and legacy transforms. */
@media(max-width:640px){
 html body .hr-search-master-v1.hr-premium-hero,
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__inner,
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__copy,
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search-wrap,
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar{
  width:100%!important;min-width:0!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;
  transform:none!important;left:auto!important;right:auto!important;
 }
 html body .hr-search-master-v1.hr-premium-hero{
  display:block!important;overflow:hidden!important;height:auto!important;
  min-height:0!important;padding:0!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__inner{
  display:block!important;position:relative!important;
  padding:185px 16px 18px!important;
  box-sizing:border-box!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__copy{
  display:block!important;padding:0!important;overflow:visible!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__display-title,
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__lead{
  display:block!important;position:relative!important;width:100%!important;
  max-width:100%!important;min-width:0!important;float:none!important;
  margin-left:0!important;margin-right:0!important;
  transform:none!important;text-align:left!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__display-title{
  font-size:clamp(29px,8vw,38px)!important;line-height:1.08!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__lead{
  font-size:14px!important;line-height:1.45!important;margin-bottom:15px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search-wrap{
  display:block!important;position:relative!important;margin-bottom:12px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search{
  width:100%!important;max-width:100%!important;min-width:0!important;
  box-sizing:border-box!important;transform:none!important;
  grid-template-columns:42px minmax(0,1fr) 48px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular{
  position:relative!important;display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;grid-auto-columns:auto!important;
  gap:8px!important;width:100%!important;min-width:0!important;
  max-width:100%!important;max-height:none!important;height:auto!important;
  margin:0!important;padding:0!important;transform:none!important;
  overflow:visible!important;white-space:normal!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular a{
  display:flex!important;position:relative!important;min-width:0!important;
  max-width:100%!important;width:100%!important;min-height:49px!important;
  height:auto!important;box-sizing:border-box!important;
  margin:0!important;transform:none!important;
  padding:5px 8px 5px 5px!important;gap:6px!important;
  font-size:11px!important;line-height:1.2!important;
  white-space:normal!important;overflow:hidden!important;
  text-overflow:ellipsis!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular a > span:nth-child(2){
  min-width:0!important;flex:1 1 auto!important;overflow-wrap:anywhere!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-premium-hero__chip-image{
  width:32px!important;height:32px!important;flex:0 0 32px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-premium-hero__chip-arrow{
  flex:0 0 auto!important;font-size:16px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar{
  position:relative!important;display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;gap:6px!important;
  box-sizing:border-box!important;overflow:hidden!important;
  padding:12px 16px 20px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > :not(.hr-search-master-v1__finder){
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  margin:0!important;padding:8px 4px!important;transform:none!important;
  overflow-wrap:anywhere!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__photo{
  width:100%!important;max-width:100%!important;
  background-position:22% 40%!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__dog-note,
 html body .hr-search-master-v1.hr-premium-hero .hr-premium-hero__left-note{display:none!important}
}

/* QA polish 2026-10-15: inline paw fallback for absent category photo. */
.hr-homehero-v3.hr-premium-hero .hr-premium-hero__chip-image svg{display:block;width:25px;height:25px;max-width:100%;max-height:100%}

/* APPROVED FINAL VISUAL PASS — desktop preserves approved composition; mobile follows one-column mockup. */
.hr-search-master-v1.hr-premium-hero .hr-premium-hero__chip-image:empty::before{
 content:"🐩";font-size:25px;line-height:1;display:block;
}
html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button:hover{
 background:#397e5d!important;
}
@media(min-width:1001px){
 html body .hr-search-master-v1.hr-premium-hero{
  min-height:0!important;height:auto!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__photo{
  background-position:38% 47%!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__inner{
  padding-top:40px!important;padding-bottom:10px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__display-title{
  font-size:clamp(35px,3.55vw,57px)!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__lead{
  color:#293e42!important;max-width:55%!important;line-height:1.42!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search{
  height:80px!important;min-height:80px!important;grid-template-rows:64px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button{
  height:62px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular a{
  min-height:56px!important;
 }
}
@media(max-width:640px){
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__photo{
  height:265px!important;background-position:25% 38%!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__wash{
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.10) 28%,rgba(255,255,255,.85) 53%,#fff 67%)!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__inner{
  padding:212px 16px 16px!important;max-width:100%!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__display-title{
  font-size:clamp(30px,8vw,37px)!important;max-width:390px!important;
  margin:0 0 10px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__lead{
  max-width:365px!important;font-size:14px!important;margin-bottom:15px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search-wrap{
  margin-bottom:12px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search{
  width:100%!important;display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;
  grid-template-rows:48px 46px!important;gap:7px 6px!important;
  height:auto!important;min-height:0!important;padding:6px!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
  border-radius:0!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__searchicon{
  grid-column:1!important;grid-row:1!important;z-index:1!important;
  width:43px!important;height:43px!important;margin:0!important;
  border:0!important;background:#fff!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search input{
  grid-column:2!important;grid-row:1!important;width:100%!important;
  height:48px!important;min-width:0!important;font-size:13px!important;
  padding:0 10px 0 0!important;border:0!important;background:#fff!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button{
  grid-column:1 / -1!important;grid-row:2!important;width:100%!important;
  min-width:0!important;max-width:100%!important;height:46px!important;
  margin:0!important;padding:0 14px!important;border-radius:11px!important;
  background:#509873!important;font-size:14px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search button span{
  font-size:20px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search:before{
  content:"";position:absolute;z-index:-1;top:6px;left:6px;right:6px;height:48px;
  border:1px solid #e0e9e3;border-radius:13px;background:#fff;
  box-shadow:0 3px 12px rgba(20,50,33,.08);
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__search{
  position:relative!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;gap:6px!important;margin:0!important;padding:0!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-homehero-v3__popular a{
  width:100%!important;min-height:46px!important;padding:5px 10px 5px 5px!important;
  gap:10px!important;font-size:13px!important;white-space:normal!important;
  border-radius:999px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-premium-hero__chip-image{
  width:36px!important;height:36px!important;flex:0 0 36px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  padding:12px 12px 20px!important;gap:8px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > :not(.hr-search-master-v1__finder){
  justify-content:flex-start!important;gap:7px!important;
  min-height:64px!important;border-bottom:1px solid #e5eee8!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar strong{
  font-size:11px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-premium-hero__trust-copy{
  font-size:9px!important;
 }
 html body .hr-search-master-v1.hr-premium-hero .hr-premium-hero__chip-image:empty::before{
  font-size:23px!important;
 }
}

/* MOBILE TRUST STRIP P0 FIX — legacy V6 spans expert across two columns and hides fourth item.
   Explicit grid placement keeps four cards in a real, symmetrical 2 x 2 grid. */
@media (max-width:640px){
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar{
   display:grid!important;
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
   grid-template-rows:repeat(2,minmax(64px,auto))!important;
   grid-auto-flow:row!important;grid-auto-rows:auto!important;
   width:100%!important;min-width:0!important;max-width:100%!important;
   height:auto!important;min-height:0!important;
   margin:0!important;padding:12px 14px 16px!important;
   gap:0!important;align-items:stretch!important;
   overflow:visible!important;box-sizing:border-box!important;
   background:#fff!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > .hr-search-master-v1__expert,
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > .hr-search-master-v1__trustitem{
   display:flex!important;float:none!important;position:static!important;
   grid-column:auto!important;grid-row:auto!important;
   justify-content:flex-start!important;align-items:center!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   min-height:64px!important;height:auto!important;
   padding:10px 5px!important;margin:0!important;
   gap:8px!important;border:0!important;
   border-bottom:1px solid #e5ece8!important;
   box-sizing:border-box!important;overflow:visible!important;
   text-align:left!important;white-space:normal!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > .hr-search-master-v1__expert{
   grid-column:1!important;grid-row:1!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > .hr-search-master-v1__trustitem:nth-child(2){
   grid-column:2!important;grid-row:1!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > .hr-search-master-v1__trustitem:nth-child(3){
   grid-column:1!important;grid-row:2!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > .hr-search-master-v1__trustitem:nth-child(4){
   display:flex!important;grid-column:2!important;grid-row:2!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar > :not(.hr-search-master-v1__finder) > span:last-child{
   display:block!important;flex:1 1 auto!important;min-width:0!important;
   white-space:normal!important;overflow-wrap:normal!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__trustbar strong{
   display:block!important;white-space:normal!important;line-height:1.25!important;
   font-size:11.5px!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-premium-hero__trust-copy{
   display:block!important;font-size:9.5px!important;line-height:1.25!important;
   overflow-wrap:normal!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-premium-hero__trust-icon{
   display:flex!important;justify-content:center!important;align-items:center!important;
   width:22px!important;flex:0 0 22px!important;font-size:19px!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-search-master-v1__finder{
   display:none!important;
 }
}

/* P0: visible Golden Retriever photo on mobile.
   The legacy homepage applies an opaque background to __inner and hides photo/wash.
   Reset stacking and opaque background within the approved hero only. */
@media (max-width:640px){
 html body section.hr-search-master-v1.hr-premium-hero{
  isolation:isolate!important;position:relative!important;
  background:#fff!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero > .hr-homehero-v3__photo{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:absolute!important;left:0!important;right:0!important;top:0!important;
  bottom:auto!important;inset:0 0 auto 0!important;
  z-index:0!important;width:100%!important;max-width:100%!important;
  height:320px!important;min-height:320px!important;
  background-image:url('/images/homepage/hero-premium-golden-20261015.webp')!important;
  background-size:cover!important;background-position:23% 46%!important;
  background-repeat:no-repeat!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero > .hr-homehero-v3__wash{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:absolute!important;left:0!important;right:0!important;top:0!important;
  bottom:auto!important;inset:0 0 auto 0!important;
  height:345px!important;z-index:1!important;
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,.40) 66%,#fff 95%)!important;
  pointer-events:none!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero > .hr-homehero-v3__inner{
  display:block!important;position:relative!important;z-index:2!important;
  background:transparent!important;background-color:transparent!important;
  padding-top:258px!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero .hr-homehero-v3__copy{
  background:transparent!important;background-color:transparent!important;
 }
 html body section.hr-search-master-v1.hr-premium-hero > .hr-search-master-v1__trustbar{
  position:relative!important;z-index:2!important;
  background:#fff!important;
 }
}

/* Desktop-only approved hero photo adjustment 2026-10-15.
   Nudge the Golden Retriever to the right while preserving the text/CTA,
   approved mobile image position, and every mobile breakpoint unchanged. */
@media (min-width:1001px) {
 html body section.hr-search-master-v1.hr-premium-hero > .hr-homehero-v3__photo {
   /* IMAGE 2 DESKTOP MASTER: native composition, very subtle right alignment. */
   transform:translateX(1.5%) scale(1.015)!important;
   transform-origin:center center!important;
   clip-path:inset(0 2.5% 0 0)!important;
   background-position:50% 32%!important;
   will-change:auto!important;
 }
}
