/* Editorial Minimal — keep all existing navigation and catalog handlers. */
html body header#px164-header#px164-header .nav-upload{grid-column:4!important;grid-row:1!important;border-radius:7px!important;min-height:42px!important;padding:0 18px!important}
html body header#px164-header#px164-header #px-more{grid-column:5!important;grid-row:1!important;border:0!important;padding:0!important}
html body header#px164-header#px164-header #px-more-trigger{min-width:40px!important;padding:8px!important}
html body header#px164-header#px164-header .px190-more-label,html body header#px164-header#px164-header .px190-chevron,html body header#px164-header#px164-header .nav-upload .px177-upload-icon{display:none!important}
html body header#px164-header#px164-header .px190-mobile-menu{display:block!important;width:23px!important;height:23px!important}
html body header#px164-header#px164-header .px191-upload-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important}
html body header#px164-header#px164-header .px191-upload-arrow svg{width:18px!important;height:18px!important}
html body #app#app#app.px145-catalog{padding-top:32px!important}
html body #app#app#app .px168-catalog-intro{gap:32px!important;margin-bottom:24px!important}
html body #app#app#app .px168-catalog-intro .px159-heading{margin:0!important;padding:0!important;border:0!important}
html body #app#app#app .px168-catalog-intro .px159-heading h1,html body #app#app#app .px168-catalog-intro .px159-heading h2{font-size:28px!important;letter-spacing:-.8px!important;line-height:1.25!important}
html body #app#app#app .px168-catalog-intro .px-home-search-band{flex:0 1 440px!important;width:440px!important}
html body #app#app#app .px168-catalog-intro .px-smart-search{border-radius:8px!important;min-height:46px!important}
html body #app#app#app.px145-catalog>.px-resource-subbar{border:0!important;padding:0!important;margin-bottom:22px!important;gap:24px!important}
html body #app#app#app.px145-catalog>.px-resource-subbar::before{display:none!important}
html body #app#app#app.px145-catalog>.px-resource-subbar .categories{gap:24px!important;padding:0!important;scrollbar-width:none!important}
html body #app#app#app.px145-catalog>.px-resource-subbar .categories::-webkit-scrollbar{display:none}
html body #app#app#app.px145-catalog>.px-resource-subbar .categories button{position:relative!important;padding:10px 2px 14px!important;min-height:44px!important;font-size:13px!important;font-weight:400!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#65717a!important}
html body #app#app#app.px145-catalog>.px-resource-subbar .categories button.active{border-bottom-color:#86cde9!important;color:#18212a!important;font-weight:600!important}
html body #app#app#app.px145-catalog>.px-resource-subbar .categories button::after{display:none!important}
html[data-theme=dark] body #app#app#app.px145-catalog>.px-resource-subbar .categories button.active{color:#f2f5f7!important}
@media(max-width:1000px) and (min-width:761px){html body #app#app#app .px168-catalog-intro .px-home-search-band{flex-basis:340px!important;width:340px!important}html body #app#app#app .px168-catalog-intro .px159-heading h2{font-size:25px!important}}
@media(max-width:760px){
html body header#px164-header#px164-header .nav-upload,html body header#px164-header#px164-header .nav-upload:hover,html body header#px164-header#px164-header .nav-upload:active{grid-column:3!important;background:#a9d9f0!important;color:#102630!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:7px!important;font-size:0!important;gap:0!important}
html body header#px164-header#px164-header #px-more{grid-column:4!important}
html body #app#app#app.px145-catalog{padding-top:24px!important}
html body #app#app#app .px168-catalog-intro{gap:16px!important;margin-bottom:16px!important}
html body #app#app#app .px168-catalog-intro .px159-heading h1,html body #app#app#app .px168-catalog-intro .px159-heading h2{font-size:23px!important;letter-spacing:-.55px!important}
html body #app#app#app .px168-catalog-intro .px-home-search-band{flex:0 0 auto!important;width:100%!important}
html body #app#app#app.px145-catalog>.px-resource-subbar{flex-wrap:wrap!important;gap:8px!important;margin-bottom:18px!important}
html body #app#app#app.px145-catalog>.px-resource-subbar .categories{flex:1 0 100%!important;width:100%!important;gap:23px!important}
html body #app#app#app.px145-catalog>.px-resource-subbar .px-sort-dropdown{margin-left:auto!important}
}
