/* Sigma 2.567: shared image/text headings and action controls.
   Primary gold is #c18049; dark gold preserves small-text contrast on white.
   Pale gold remains a surface colour, not the default action/eyebrow colour. */
body :is(.image-box.sigma-split .text>.sigma-split-title,.st-section .st-header h2,.smo-split h2,.sgc-parts-layout h2,.sgc-workforce-head h2,.sgc-training-head h2,.sr-plan-copy h2,.et-split h2,.sp-section.sp-support-cadence h2){font-family:'Kumbh Sans',Arial,sans-serif!important;font-weight:600!important;font-style:normal!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.14!important;letter-spacing:-.04em!important;text-transform:capitalize!important;text-wrap:balance}
body :is(.image-box.sigma-split .text>.sigma-split-title,.st-section .st-header h2,.smo-split h2,.sgc-parts-layout h2,.sgc-workforce-head h2,.sgc-training-head h2,.sr-plan-copy h2,.et-split h2,.sp-section.sp-support-cadence h2) :is(strong,b,em){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]){font-family:'Kumbh Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:7px!important;box-sizing:border-box;max-width:100%;text-decoration:none!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *){display:inline-flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:14px 22px!important;background-image:none!important;white-space:normal}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *)::after{content:''!important;position:static!important;display:block!important;width:19px!important;height:19px!important;flex:0 0 19px;margin:0!important;border:0!important;border-radius:0!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;transform:none!important;transition:translate .18s}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *)>svg,body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *)>:is(.sw-arrow,.et-arrow,.er-arrow,.sac-arrow,.sigma-action-original-arrow){display:none!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *):is([href^="#"])::after{transform:rotate(90deg)!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *).ff-btn-prev::after{transform:rotate(-135deg)!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *).ff-btn-next::after{transform:rotate(45deg)!important}
body .top-btn .btn::after{display:none!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]) :is(strong,b){font-weight:inherit!important;color:inherit!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:#d39965!important;border-color:#d39965!important;color:#151b36!important;text-decoration:none!important;box-shadow:0 3px 12px #151b3614}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) :is(span,strong,b){color:inherit!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *):not(:disabled):hover::after{translate:2px -2px}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *)[href^="#"]:not(:disabled):hover::after{translate:2px 2px}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):focus-visible{outline:2px solid #966338!important;outline-offset:4px;box-shadow:0 0 0 2px white!important}
body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):is(:disabled,[aria-disabled="true"],.cp-disabled){cursor:not-allowed;box-shadow:none!important}
/* Gold primary actions; navy and outlined secondary actions retain their hierarchy. */
body :is(.sw-button,.sr-button,.smo-button:not(.smo-outline),.sgc-button.sgc-primary,.sac-button-light,.sac-route-card:first-child .sac-button,.sea-action:not(.sea-secondary),.sp-shortcut-dark .wp-block-button__link,.sa-enquiry-button,.sigma-hero-primary,.sp-button:not(.sp-button-light),.sc-button:not(.sc-button--outline),.cp-button:not(.cp-outline)){background-color:#c18049!important;border-color:#c18049!important;color:#151b36!important}
body .sigma-lead-hero .sigma-lead-actions .wp-block-button:first-child .wp-block-button__link{background-color:#c18049!important;border-color:#c18049!important;color:#151b36!important}
body .top-btn .btn:not(.blue){background-color:#c18049!important;border-color:#c18049!important;color:#151b36!important}
body .cp-sort-button{border:1px solid #c5c8cc;background:transparent}
/* Form controls with no pseudo-element support use a vector background arrow. */
body input[type="submit"]{padding:14px 48px 14px 22px!important;min-height:50px;background-color:#151b36;color:white;border:1px solid #151b36;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:19px!important}
body input[type="submit"]:is(:hover,:focus-visible){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='%23151b36' stroke-width='1.8'/%3E%3C/svg%3E")!important}
/* Existing small contact links also get vector arrows, without becoming big buttons. */
body .sw-arrow{display:inline-block!important;width:19px;height:19px;font-size:0!important;line-height:0!important;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
body .sw-button>.sw-arrow{display:none!important}
/* Accent roles. Keep the accessible dark brand gold on white. */
body :is(.sigma-lead-eyebrow,.sp-kicker,.sp-eyebrow,.smo-kicker,.sr-eyebrow,.sgc-eyebrow,.st-eyebrow,.sw-kicker,.sac-eyebrow,.sen-kicker,.sct-eyebrow,.sc-kicker,.er-kicker,.et-eyebrow,.sgt-kicker,.sgt-eyebrow,.cp-eyebrow,.sigma-gallery-kicker){color:var(--sigma-gold-ink,#966338)!important}
body :is(.sigma-lead-hero,.sp-band-navy,.sp-naming,.sp-balance-gain,.sp-closing,.sp-full,.sp-support-summary,.sp-type-card:nth-child(2),.smo-hero,.smo-highlight,.smo-quote,.sr-hero,.sr-enquiry,.sr-possibility,.sr-possibilities,.sgc-hero,.sgc-workforce,.sgc-close,.st-section--glass,#sigma-switchers,.sac-enquiry-guide,.sac-contact-hero,.sac-industry,.sgt-hero,.sgt-commercial,.sp-hero,.sen-guide-head,.sct-guide,.sct-hero,.sc-hero,.et-hero,.er-hero,.cp-gate-copy,.cp-directory-hero,.cp-profile-hero,.cp-footer) :is(.sigma-lead-eyebrow,.sp-kicker,.sp-eyebrow,.smo-kicker,.sr-eyebrow,.sgc-eyebrow,.st-eyebrow,.sw-kicker,.sac-eyebrow,.sen-kicker,.sct-eyebrow,.sc-kicker,.er-kicker,.et-eyebrow,.cp-eyebrow,.sgt-kicker,.sgt-eyebrow){color:#c18049!important}
body :is(#switcher-help,.smo-form,.sr-form-panel,.sct-form,.sac-enquiry-panel,.cp-login) :is(.smo-kicker,.sr-eyebrow,.sct-eyebrow,.sac-eyebrow,.sen-kicker,.cp-eyebrow){color:#966338!important}
body .sac-industry{background-color:#151b36}
body #sigma-switchers .sw-support h2{color:#c18049!important}
/* Keep secondary headings legible while avoiding cream-coloured small labels. */
body .sac-enquiry-notes h3,body .image-box:not(.white) .text>.link{color:#c18049}
@media(max-width:600px){body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]){font-size:11px!important} body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *){gap:16px;padding:14px 18px!important}}
@media(prefers-reduced-motion:reduce){body :is(.sa-enquiry-button,.btn,.wp-block-button__link,.wp-block-file__button,.sigma-cta-action,.ff_modal_btn,.ff-btn-submit,.ff-btn-next,.ff-btn-prev,.ff-btn-save-progress,.sp-button,.sp-link,.skb-button,.sigma-button,.lead-header .showmore,.image-box .text>.link,.sw-button,.smo-button,.sgc-button,.sr-button,.sc-button,.sct-button,.sen-button,.sac-button,.sea-action,.cp-button,.et-button,.er-button,.so-button,.sigma-page-access__submit,.sigma-loading-retry,input[type="submit"],button[type="submit"]):not(input):not(.top-btn *)::after{transition:none!important}}
