/* Pixthor Stage 40 — header alignment and Inspiration light theme only. */
/* No logo in the header; preserve footer branding. */
.px-header-band .header.container{display:flex!important;justify-content:flex-end!important;align-items:center!important;box-sizing:border-box!important}
.px-header-band .header.container > nav{margin-left:auto!important;justify-content:flex-end!important;flex:0 1 auto!important;max-width:100%;}
/* Light mode: neutralize the earlier unconditional dark hero rules. */
html:not([data-theme="dark"]) body:has(#px-inspiration-gallery){background:#fff!important;color:#17191b!important}
html:not([data-theme="dark"]) #app:has(#px-inspiration-gallery){background:#fff!important;color:#17191b!important}
html:not([data-theme="dark"]) #app:has(#px-inspiration-gallery) .px-stage32-hero{background:#fff!important;color:#17191b!important}
html:not([data-theme="dark"]) #app:has(#px-inspiration-gallery) .px-stage32-hero h1{color:#17191b!important}
html:not([data-theme="dark"]) #app:has(#px-inspiration-gallery) .px-stage32-hero .px-inspiration-eyebrow{color:#555b62!important}
html:not([data-theme="dark"]) #app:has(#px-inspiration-gallery) .px-stage32-hero p{color:#59616a!important}
html:not([data-theme="dark"]) #app:has(#px-inspiration-gallery) .px-stage32-explore{background:#e9eaec!important;color:#17191b!important}
html:not([data-theme="dark"]) #app:has(#px-inspiration-gallery) .px-stage32-explore span{background:#fff!important;color:#17191b!important}
html:not([data-theme="dark"]) #px-inspiration-gallery.px-inspiration-grid{background:#fff!important}
@media(max-width:750px){.px-header-band .header.container{height:auto!important;min-height:0!important;padding-top:16px!important;padding-bottom:16px!important}.px-header-band .header.container > nav{margin-top:0!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-end!important}}
