/* PITVU catalogue: image-only zoom and clean, fixed action row. */
:root .registry-workspace .dog-discovery-grid .dog-discovery-card{
 position:relative;transform:none!important;
 border-radius:9px!important;
 transition:border-color .22s ease,box-shadow .22s ease!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card:hover,
:root .registry-workspace .dog-discovery-grid .dog-discovery-card:focus-within{
 transform:none!important;border-color:var(--theme-control,#8ea291)!important;
 box-shadow:0 0 0 1px rgba(42,84,65,.09)!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card>.discovery-card-photo{
 overflow:hidden!important;isolation:isolate;background:var(--theme-soft,#e8e6df)!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card>.discovery-card-photo img{
 position:absolute!important;inset:0;
 display:block;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center!important;
 background:transparent!important;transform:scale(1)!important;
 transition:transform .35s cubic-bezier(.2,.65,.2,1),filter .35s ease!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card:is(:hover,:focus-within)>.discovery-card-photo img{
 transform:scale(1.04)!important;filter:contrast(1.025) saturate(1.015)!important;
}
@media (hover:none), (pointer:coarse) {
 :root .registry-workspace .dog-discovery-grid .dog-discovery-card:hover>.discovery-card-photo img {
  transform:scale(1)!important;filter:none!important;
 }
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card>.discovery-card-body{
 display:flex!important;flex:1 1 auto;flex-direction:column!important;
 grid-row:auto!important;grid-template-rows:none!important;
 transform:none!important;min-width:0;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-actions{
 display:flex!important;position:relative!important;z-index:1;
 align-self:stretch!important;align-items:center!important;
 flex-wrap:wrap!important;gap:8px!important;
 margin:auto 0 0!important;padding:12px 0 0!important;
 min-height:0!important;grid-row:auto!important;
 background:var(--theme-raised,#fffdf8)!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-actions .button{
 display:inline-flex;align-items:center;justify-content:center;
 position:relative;z-index:1;min-height:43px;
 padding:9px 13px!important;margin:0!important;
 border-radius:6px!important;box-shadow:none!important;
 transform:none!important;line-height:1.3!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-actions .button::before,
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-actions .button::after{
 content:none!important;display:none!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-actions .button:hover{transform:none!important}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-actions .button:focus-visible{
 outline:2px solid var(--theme-link,#315c4b);outline-offset:2px;
}
@supports(grid-template-rows:subgrid){
 :root .registry-workspace .dog-discovery-grid>.dog-discovery-card,
 :root .registry-workspace .dog-discovery-grid .dog-discovery-card>.discovery-card-body{
  display:flex!important;grid-template-rows:none!important;grid-row:auto!important;
 }
}
@media(prefers-reduced-motion:reduce){
 :root .registry-workspace .dog-discovery-grid .dog-discovery-card,
 :root .registry-workspace .dog-discovery-grid .dog-discovery-card>.discovery-card-photo img{
  transition:none!important;
 }
}
