/* PITVU compact catalogue selectors — ergonomic 48–54px targets, no content loss */
:root .registry-workspace .breed-directory-group[data-breed-catalog] {
 gap:9px!important;margin-block:14px 16px!important;
}
:root .registry-workspace .breed-directory-group>.breed-directory-primary,
:root .registry-workspace .breed-directory-group>.breed-directory-other,
:root .registry-workspace .breed-directory-group>.breed-directory-other>summary {
 min-height:52px!important;max-height:none!important;
 padding:9px 15px!important;box-sizing:border-box!important;
 border-radius:7px!important;line-height:1.35!important;
}
:root .registry-workspace .breed-directory-group .breed-directory-name {
 font-size:clamp(.88rem,1.2vw,.97rem)!important;
 font-weight:650!important;line-height:1.35!important;
}
:root .registry-workspace .breed-directory-group .breed-directory-count,
:root .registry-workspace .breed-directory-group .breed-directory-other-count {
 font-size:.8rem!important;line-height:1.35!important;
}
:root .registry-workspace .breed-directory-expanded {
 margin-block:0 12px!important;
}
:root .registry-workspace .breed-directory-expanded-grid {
 gap:8px!important;
}
:root .registry-workspace .breed-directory-expanded-grid>.breed-directory-card,
:root .registry-workspace .breed-directory-group .breed-directory-other-grid>.breed-directory-card{
 min-height:49px!important;padding:8px 12px!important;
 border-radius:6px!important;
}
:root .registry-workspace .directory-quick-actions{
 gap:9px!important;margin-block:10px!important;
}
:root .registry-workspace .directory-quick-actions .button{
 min-height:44px!important;padding:9px 15px!important;
}
:root .registry-workspace .registry-filter--directory{
 margin-block:12px!important;
}
:root .registry-workspace .directory-editorial-note{
 margin-block:10px!important;line-height:1.5!important;
}
:root .registry-workspace .discovery-results-heading{
 margin-block:13px 9px!important;
}
:root .registry-workspace .dog-discovery-grid{
 gap:14px!important;margin-block:14px 22px!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-body{
 padding:13px!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card h2{
 margin-block:0 7px!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-parents{
 margin-block:6px 0!important;padding-block:9px!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-summary{
 padding-bottom:2px!important;
}
:root .registry-workspace .dog-discovery-grid .dog-discovery-card .discovery-card-actions{
 padding-top:10px!important;
}
@media(max-width:600px){
 :root .registry-workspace .breed-directory-group>.breed-directory-primary,
 :root .registry-workspace .breed-directory-group>.breed-directory-other,
 :root .registry-workspace .breed-directory-group>.breed-directory-other>summary{
  min-height:50px!important;padding:8px 13px!important;
 }
 :root .registry-workspace .dog-discovery-grid{gap:12px!important}
}
