/* V10.23: expandable model search beside category heading (desktop + mobile). */
.smb-category-chooser .smb-category-title-group{min-width:0;flex:1}
.smb-category-chooser .smb-category-title-row{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0}
.smb-category-chooser .smb-category-title-row h2{min-width:0;flex:1}
.smb-category-chooser .smb-search-launch{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid #9d90f8;border-radius:999px;padding:10px 15px;background:linear-gradient(120deg,#7545ed,#376ddf,#00a6ad);color:#fff;font:800 13px/1.2 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 18px #4b55ce33;transition:transform .2s ease,box-shadow .2s ease}
.smb-category-chooser .smb-search-launch svg{height:18px;width:18px}
.smb-category-chooser .smb-search-launch:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4b55ce44}
.smb-category-chooser .smb-search-launch:focus-visible{outline:3px solid #aebcff;outline-offset:3px}
.smb-category-chooser .smb-search-launch[aria-expanded=true]{background:linear-gradient(125deg,#0b8c9c,#495bd8)}
.smb-category-chooser #smbSearchPanel{overflow:visible;margin:4px 0 16px;transform-origin:top center;animation:smbSearchExpand .28s cubic-bezier(.16,1,.3,1) both}
.smb-category-chooser #smbSearchPanel[hidden]{display:none!important}
.smb-category-chooser #smbSearchPanel .smb-home-search-field{height:54px}
.smb-category-chooser #smbSearchPanel .smb-home-search-results{margin-bottom:12px}
@keyframes smbSearchExpand{from{opacity:0;transform:translateY(-10px) scaleY(.93)}to{opacity:1;transform:translateY(0) scaleY(1)}}
@media(max-width:760px){.smb-category-chooser .smb-category-heading{display:block!important}.smb-category-chooser .smb-category-title-row{gap:6px}.smb-category-chooser .smb-category-title-row h2{font-size:clamp(19px,5.5vw,26px)!important;letter-spacing:-.9px!important;line-height:1.2}.smb-category-chooser .smb-search-launch{min-width:42px;min-height:42px;padding:9px;border-radius:14px}.smb-category-chooser .smb-search-launch svg{height:20px;width:20px}.smb-category-chooser .smb-search-launch span{display:none}.smb-category-chooser #smbSearchPanel{margin-top:12px}.smb-category-chooser #smbSearchPanel .smb-home-search-field{height:50px}.smb-category-chooser #smbSearchPanel .smb-home-search-field input{font-size:16px!important}.smb-category-chooser .smb-category-heading>p{margin-top:7px}}
@media(prefers-reduced-motion:reduce){.smb-category-chooser #smbSearchPanel{animation:none!important}.smb-category-chooser .smb-search-launch{transition:none!important}}
