/* Independent expanded breed panel, spanning the entire catalogue width. */
.registry-workspace .breed-directory-group>.breed-directory-toggle{
 display:flex !important;align-items:center !important;justify-content:space-between !important;
 width:100% !important;min-width:0 !important;min-height:70px !important;
 padding:17px 20px !important;border:1px solid var(--border,#bbc6be) !important;
 border-radius:12px !important;background:transparent !important;color:inherit !important;
 font:inherit !important;font-weight:650 !important;cursor:pointer !important;gap:12px !important;
 text-align:left !important;transition:background .15s ease;
}
.registry-workspace .breed-directory-group>.breed-directory-toggle:hover{background:rgba(124,142,120,.09) !important}
.registry-workspace .breed-directory-group>.breed-directory-toggle:focus-visible{outline:2px solid #355c4e;outline-offset:3px}
.registry-workspace .breed-directory-group>.breed-directory-toggle>span:first-child{flex:1 1 auto;min-width:0}
.registry-workspace .breed-directory-expanded{display:block;width:100%;margin:-7px 0 26px;clear:both}
.registry-workspace .breed-directory-expanded[hidden]{display:none !important}
.registry-workspace .breed-directory-expanded-grid{
 display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;
 gap:12px !important;max-width:100% !important;margin:0 auto !important;align-items:stretch;
}
.registry-workspace .breed-directory-expanded-grid>.breed-directory-card{
 display:flex !important;align-items:center !important;justify-content:space-between !important;
 width:100% !important;min-width:0 !important;max-width:100% !important;min-height:72px !important;
 height:auto !important;padding:14px 18px !important;
}
.registry-workspace .breed-directory-expanded-grid .breed-directory-name{
 min-width:0;overflow-wrap:normal !important;word-break:normal !important;white-space:normal !important;
}
.registry-workspace .breed-directory-expanded-grid .breed-directory-count{flex-shrink:0;margin-left:12px}
@media(max-width:850px){.registry-workspace .breed-directory-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:550px){.registry-workspace .breed-directory-expanded-grid{grid-template-columns:1fr !important}
.registry-workspace .breed-directory-group>.breed-directory-toggle{padding:15px 16px !important}}
