/* Additive PVC UI only. Existing swatches and renderer styles stay untouched. */
.pvc-more-colors{margin-top:16px;border-top:1px solid rgba(40,39,35,.14);border-bottom:1px solid rgba(40,39,35,.14)}
.pvc-more-colors summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 2px;cursor:pointer;list-style:none;font-size:.72rem;letter-spacing:.08em;color:#565044}
.pvc-more-colors summary::-webkit-details-marker{display:none}
.pvc-more-colors summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.pvc-more-colors summary small{flex-basis:100%;font-size:.72rem;letter-spacing:0;line-height:1.5}
.pvc-more-chevron{transition:transform .16s ease}
.pvc-more-colors[open] .pvc-more-chevron{transform:rotate(180deg)}
.pvc-more-body{padding:8px 0 16px}
.pvc-more-colors[open] .pvc-more-body{animation:pvc-more-reveal .16s ease-out}
.pvc-more-note{margin:0 0 12px;color:#756f64;font-size:.72rem;line-height:1.55}
.pvc-more-colors .trim-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pvc-more-colors .trim-swatch small{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}
.pvc-more-colors .pvc-more-code{font-size:.57rem;letter-spacing:0;color:#756f64}
@keyframes pvc-more-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.pvc-more-colors .trim-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.pvc-more-chevron{transition:none}.pvc-more-colors[open] .pvc-more-body{animation:none}}
