/* V10.0: Restore direct category selection without the former duplicate hero/search/artwork. */
.smb-category-chooser {background:#fff!important; padding:28px 0 34px!important; scroll-margin-top:90px;}
.smb-category-chooser .smb-category-heading {display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 17px;}
.smb-category-chooser .smb-category-heading h2 {margin:5px 0 0;font:800 clamp(22px,2.4vw,29px)/1.2 Manrope,system-ui,sans-serif;letter-spacing:-.8px;color:#171728;}
.smb-category-chooser .smb-category-heading p {font-size:12px;line-height:1.5;color:#697284;margin:0 0 2px;}
.smb-category-chooser .category-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.smb-category-chooser .category-card {min-height:128px!important;padding:12px 8px 11px!important;border-radius:16px!important;}
.smb-category-chooser .category-card .category-art {height:70px!important;}
.smb-category-chooser .category-card .device-svg {height:66px!important;width:90px!important;}
.smb-category-chooser .category-card strong {font-size:12px!important;}
.smb-category-chooser .category-card .category-sub {font-size:9px!important;}
@media(max-width:760px){
 .smb-category-chooser {padding:20px 0 28px!important;}
 .smb-category-chooser .smb-category-heading {display:block;margin-bottom:13px;}
 .smb-category-chooser .smb-category-heading h2 {font-size:23px;}
 .smb-category-chooser .smb-category-heading p {margin-top:7px;font-size:11px;}
 .smb-category-chooser .category-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 .smb-category-chooser .category-card {min-height:132px!important;padding:10px 6px!important;}
 .smb-category-chooser .category-card .category-art {height:78px!important;}
 .smb-category-chooser .category-card .device-svg {height:72px!important;width:90px!important;}
}
@media(min-width:560px) and (max-width:760px){.smb-category-chooser .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
