/* Accepted PB controls. Explicit cta=red retains the previous comparison. */
:root{--pb-control-radius:12px;--pb-control-radius-compact:8px;--pb-action-hover:#3a3b3a;--pb-action-light-hover:#e9e9e7}
html[data-pb-cta="neutral"] .button{border-radius:var(--pb-control-radius)}
html[data-pb-cta="neutral"] .button-red{background-color:var(--ink);color:#fff;border-color:transparent}
html[data-pb-cta="neutral"] .button-red:hover{background-color:var(--pb-action-hover);color:#fff}
html[data-pb-cta="neutral"] :is(.button-white,.button-light),html[data-pb-cta="neutral"] :is(.hero,.pb-product-passage,.workshop,.brand-world) .button-red{background-color:#fff;color:var(--ink);border-color:transparent}
html[data-pb-cta="neutral"] :is(.button-white,.button-light):hover,html[data-pb-cta="neutral"] :is(.hero,.pb-product-passage,.workshop,.brand-world) .button-red:hover{background-color:var(--pb-action-light-hover);color:var(--ink)}
html[data-pb-cta="neutral"] :is(textarea,select,input[type="number"],input[type="text"]){border-radius:var(--pb-control-radius)}
html[data-pb-cta="neutral"] .mx-size-options span,html[data-pb-cta="neutral"] .pb-color-options button{border-radius:var(--pb-control-radius-compact)}
html[data-pb-cta="neutral"] :is(.pb-video-toggle,.fc-lightbox,.mx-lightbox){border-radius:var(--pb-control-radius)}
html[data-pb-cta="neutral"] :is(.fc-lightbox-header button,.fc-lightbox-footer button,.mx-lightbox button){border-radius:var(--pb-control-radius-compact)}
@media(max-width:760px){html[data-pb-cta="neutral"] .hero .button-red{background-color:var(--ink);color:#fff}html[data-pb-cta="neutral"] .hero .button-red:hover{background-color:var(--pb-action-hover);color:#fff}}
