/* ds-buttons.css — Revoza design system: ONE primary button (owner's rule, 2026-10-18).
   Orange buttons are #C4500A with white text (4.8:1, AA), #A84408 on hover. Before this pass the site had five
   different oranges (#FF9A55, #FF8A36, #FF8735, #FF9B59, #FF7A1A), all with dark text.
   Only the PRIMARY action of each block is listed: secondary buttons (WhatsApp, call, "more") keep their quiet look.
   Loaded last on every page; "body:not(#ds):not(#ds2):not(#ds3)" carries the weight of three ids so the page sheets' #top… !important rules yield. */
:root body:not(#ds):not(#ds2):not(#ds3) :is(.lp-btn.premium-enquire-link,.ts-btn.ts-btn-1,.ts-go,.hx-btn.is-main,.sl-cta,.hot .hm-go,.spx-go,.jp-primary,.jp-go,.sx-primary,.lab-primary,.btn.btn-e,.mbar-main){
  background:#C4500A!important;background-image:none!important;color:#fff!important;border-color:#C4500A!important;
  transition-property:transform,box-shadow!important} /* no colour fade from the old orange on first paint */
:root body:not(#ds):not(#ds2):not(#ds3) :is(.lp-btn.premium-enquire-link,.ts-btn.ts-btn-1,.ts-go,.hx-btn.is-main,.sl-cta,.hot .hm-go,.spx-go,.jp-primary,.jp-go,.sx-primary,.lab-primary,.btn.btn-e,.mbar-main) :is(svg,i,small,span,em,b){color:inherit!important}
:root body:not(#ds):not(#ds2):not(#ds3) :is(.lp-btn.premium-enquire-link,.ts-btn.ts-btn-1,.ts-go,.hx-btn.is-main,.sl-cta,.hot .hm-go,.spx-go,.jp-primary,.jp-go,.sx-primary,.lab-primary,.btn.btn-e,.mbar-main):hover{
  background:#A84408!important;color:#fff!important;border-color:#A84408!important}
:root body:not(#ds):not(#ds2):not(#ds3) :is(.lp-btn.premium-enquire-link,.ts-btn.ts-btn-1,.ts-go,.hx-btn.is-main,.sl-cta,.hot .hm-go,.spx-go,.jp-primary,.jp-go,.sx-primary,.lab-primary,.btn.btn-e,.mbar-main):focus-visible{
  outline:3px solid #1B45E0!important;outline-offset:3px!important}
