/* v39: one header row with a role-specific dashboard link beside the basket. */
.site-header .header-main{border-bottom:0}.site-wide-banner{min-height:20px;background:linear-gradient(135deg,#f4e0e8,#eedce9)}
.site-wide-banner:not(.market-stage){padding-bottom:0}.site-header .header-actions{gap:14px;min-width:0}.header-dashboard .header-icon{flex-shrink:0}.site-header .header-actions .header-dashboard span{font-size:10px;white-space:nowrap}
.product-store-categories{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap;min-width:0;padding-inline-start:47px;margin-top:5px}
.product-store-category{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid #ead4df;border-radius:6px;background:#fff9fc;color:#a16580;font-size:10px;line-height:1.6;overflow-wrap:anywhere}
.product-store-category:before{content:'';width:4px;height:4px;border-radius:50%;background:#bd8ca2;flex-shrink:0}
@media(max-width:650px){.site-header .header-actions{gap:7px}.site-header .header-actions .header-dashboard span{display:none}.site-header .header-actions a{flex-shrink:0}}
@media(max-width:480px){.product-store-categories{padding-inline-start:0}.product-store-category{font-size:9px;padding:2px 7px}}
