/* Stage 34: compact Inspiration hero and unobtrusive photo palette */
#app:has(#px-inspiration-gallery) .px-stage32-hero{min-height:260px!important;padding:35px 18px 42px!important}
#app .px-stage32-hero .px-inspiration-eyebrow{font-size:18px!important;line-height:1.25!important}
#app .px-stage32-hero h1{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:12px 0 13px!important}
#app .px-stage32-hero p{font-size:14px!important;line-height:1.5!important;margin:0 auto 16px!important}
#app .px-stage32-explore{font-size:13px!important}
.px-stage34-palette-btn{pointer-events:auto;border:1px solid rgba(255,255,255,.3);background:rgba(15,15,18,.58);color:#fff;border-radius:24px;padding:9px 13px;font:500 12px/1.2 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(12px)}
.px-stage34-palette-btn:hover{background:rgba(35,35,38,.9)}
.px-stage34-palette[hidden]{display:none!important}
.px-stage34-palette{pointer-events:auto;position:absolute;bottom:59px;left:12px;width:min(340px,calc(100% - 24px));box-sizing:border-box;background:rgba(15,16,19,.94);border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:14px;color:#fff;font:12px/1.4 Arial,sans-serif;box-shadow:0 12px 45px #0009;backdrop-filter:blur(20px)}
.px-stage34-palette-label{color:#bfc0c4;margin-bottom:11px;font-size:11px}
.px-stage34-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.px-stage34-swatch{border:0;background:transparent;color:#ddd;padding:0;cursor:pointer;min-width:0;font:10px/1.5 Arial,sans-serif}
.px-stage34-color{display:block;width:100%;height:38px;border-radius:6px;margin-bottom:6px;border:1px solid #ffffff22}
.px-stage34-swatch:hover .px-stage34-color{outline:2px solid #fff;outline-offset:2px}
@media(max-width:600px){#app:has(#px-inspiration-gallery) .px-stage32-hero{min-height:230px!important;padding:28px 16px 34px!important}#app .px-stage32-hero h1{font-size:30px!important}#app .px-stage32-hero .px-inspiration-eyebrow{font-size:16px!important}#app .px-stage32-hero p{font-size:13px!important}.px-stage34-palette{bottom:50px;left:8px}}
