/* Shared tokens are scoped to TrustWeb widgets; authored controls keep priority. */
:where(.elementor-widget[class*="elementor-widget-twb-"],.elementor-widget-trustposts) {
 --twb-space-xs:8px; --twb-space-sm:16px; --twb-space-md:24px; --twb-space-lg:32px;
 --twb-radius-sm:8px; --twb-radius-md:12px; --twb-radius-lg:20px;
 --twb-focus-width:2px; --twb-focus-offset:3px; --twb-motion-duration:400ms;
 min-width:0;
}
:where(.elementor-widget[class*="elementor-widget-twb-"],.elementor-widget-trustposts) :where(button,a,[tabindex]):focus-visible {
 outline:var(--twb-focus-width,2px) solid currentColor; outline-offset:var(--twb-focus-offset,3px);
}
