/* Exact reference: ordinary Services assets/components/shared.css lines2-35;
 * Training Hero gold/glass uses the same on-dark design. Only semantic CTA
 * markers are selected. No layout, status colors, tabs, arrows, or card links.
 * Two ID guards beat legacy block skins; explicit user controls have three.
 * Effects/shine remain owned by the shared effects layer, not this palette. */
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="gold"]{background:var(--tri-ds-gradient-gold,linear-gradient(135deg,#FFE2A8,#F0C675,#D6AF74))!important;color:var(--tri-ds-dark,#12234C)!important;border-color:rgba(166,119,55,.40)!important;box-shadow:inset 0 0 0 1px rgba(166,119,55,.40),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(137,101,52,.14),0 6px 14px rgba(27,50,94,.09),0 1px 2px rgba(27,50,94,.07)!important;filter:none!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="gold"][data-tpb-cta-tone="dark"]{border-color:rgba(255,241,211,.54)!important;box-shadow:inset 0 0 0 1px rgba(255,241,211,.54),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(119,85,43,.14),0 8px 20px rgba(0,0,0,.19),0 0 20px rgba(243,207,98,.09)!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="blue"]{background:radial-gradient(ellipse at 50% 0%,rgba(145,174,255,.19),transparent 68%),linear-gradient(135deg,#304A98,#263C80 53%,#1B325E)!important;color:#fff!important;border-color:rgba(32,55,112,.65)!important;box-shadow:inset 0 1px 0 rgba(200,218,255,.35),0 6px 15px rgba(27,50,94,.14)!important;filter:none!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="glass"]{background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.10),transparent 72%),linear-gradient(145deg,rgba(245,248,255,.13),rgba(221,232,250,.055))!important;color:#F2F5FC!important;border-color:rgba(223,234,255,.25)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px rgba(0,0,0,.10)!important;filter:none!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="outline"]{background:transparent!important;color:#12295C!important;border-color:#aeb9ca!important;box-shadow:none!important;filter:none!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *)):focus-visible{outline:2px solid #304A98!important;outline-offset:4px!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta-tone="dark"]:focus-visible{outline-color:#FFF2B0!important;}
@media (hover:hover) and (pointer:fine){
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="gold"]:hover:not(:disabled):not([disabled]):not([aria-disabled="true"]){box-shadow:inset 0 0 0 1px rgba(166,119,55,.40),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(137,101,52,.13),0 9px 20px rgba(27,50,94,.13),0 0 12px rgba(243,207,98,.08)!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="gold"][data-tpb-cta-tone="dark"]:hover:not(:disabled):not([disabled]):not([aria-disabled="true"]){box-shadow:inset 0 0 0 1px rgba(255,241,211,.54),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(119,85,43,.12),0 11px 24px rgba(0,0,0,.22),0 0 24px rgba(243,207,98,.16)!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="blue"]:hover:not(:disabled):not([disabled]):not([aria-disabled="true"]){box-shadow:inset 0 1px 0 rgba(200,218,255,.48),0 9px 20px rgba(27,50,94,.20)!important;}
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *))[data-tpb-cta="glass"]:hover:not(:disabled):not([disabled]):not([aria-disabled="true"]){border-color:rgba(223,234,255,.4)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 9px 20px rgba(0,0,0,.15)!important;}
}
/* Disabled state retains legibility and its semantic color; never masquerades
 * as an interactive hover. Does not change disabled/aria-disabled semantics. */
:is([data-tpb-cta],#tpb-cta-palette-a):is([data-tpb-cta],#tpb-cta-palette-b):not(:where(nav *,[role="navigation"] *,[role="tab"],[aria-expanded],.icon-btn,.editor-styles-wrapper *,[data-tpb-editor] *)):is(:disabled,[disabled],[aria-disabled="true"]){cursor:not-allowed!important;transform:none!important;translate:none!important;scale:none!important;filter:none!important;}
