/* Only elements explicitly emitted by the opt-in resolver are styled. */
.pHighlights{display:flex;flex-direction:column;gap:6px;margin:10px 0 12px;padding-inline:12px 8px;box-sizing:border-box;min-width:0;text-align:start;color:var(--muted,var(--sp-muted,#737782));font-size:13px;font-weight:400;line-height:1.45;letter-spacing:normal}
.pHighlights .pHighlight{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}
.pHighlights .pHighlight>span{min-width:0}
.pHighlights .pHighlight svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.pHighlights .pHighlightLabel{font:inherit;color:inherit}
.pHighlights button.pHighlightFilter{position:relative;z-index:1;pointer-events:auto;appearance:none;border:0;border-radius:0;padding:2px 0;margin:0;min-height:24px;max-width:100%;width:fit-content;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:start;cursor:pointer;text-transform:none;letter-spacing:normal}
.pHighlights button.pHighlightFilter:hover,.pHighlights button.pHighlightFilter[aria-pressed=true]{color:var(--accent,var(--sp-accent,#0f766e))}
.pHighlights button.pHighlightFilter:hover>span,.pHighlights button.pHighlightFilter:focus-visible>span,.pHighlights button.pHighlightFilter[aria-pressed=true]>span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.pHighlights button.pHighlightFilter:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
.pHighlights button.pHighlightFilter:disabled{cursor:wait;opacity:.55}
@media(max-width:480px){.pHighlights{font-size:12px;gap:5px;margin-block:8px 10px;padding-inline:8px}.pHighlights .pHighlight{gap:6px}.pHighlights .pHighlight svg{width:15px;height:15px;flex-basis:15px}}

/* Store themes can force uppercase on every button; preserve the original highlight typography. */
.pHighlights button.pHighlightFilter,html:root body #viewCatalog #grid .pCard .pHighlights button.pHighlightFilter{text-transform:none!important;letter-spacing:normal!important}
