/* Shared PCS palette; preserve component geometry and existing fill mechanisms. */
:root{--pcs-burnt-orange:#c54c27;--pcs-coral:var(--pcs-burnt-orange);--pcs-blue:#333741}
:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content){--pcs-primary-hover:#333741;--pcs-primary-text:#fff;position:relative;isolation:isolate;overflow:hidden;background:var(--pcs-burnt-orange)!important;color:#fff!important;transition:color .3s ease!important}
:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content).pcs-primary-on-dark,.pcs-e-portfolio-copy .pcs-primary-link a{--pcs-primary-hover:#fff;--pcs-primary-text:#333741}
:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content)::before{content:"";display:block!important;position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--pcs-primary-hover)!important;transform:translateY(-101%);transition:transform .3s ease}
:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content):is(:hover,:focus-visible){background:var(--pcs-burnt-orange)!important;color:var(--pcs-primary-text)!important}
:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content):is(:hover,:focus-visible)::before{transform:translateY(0)}
:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content):focus-visible{outline:3px solid #b84b43;outline-offset:4px}
.pcs-primary-link a,.is-style-pcs-primary .wp-block-button__link{display:inline-block;padding:15px 30px;border:0;border-radius:30px;font:400 15px/21px 'Varela Round',Arial,sans-serif;text-decoration:none}
/* Original joined-button directions/timing, with the shared approved palette. */
.pcs-home-section-6 .wp-block-button__link{position:static;box-shadow:inset 0 0 0 0 var(--pcs-primary-hover)!important;transition:box-shadow .8s ease,color .8s ease!important}
.pcs-home-section-6 .wp-block-button__link::before{display:none!important}
.pcs-home-section-6 .wp-block-button__link:is(:hover,:focus-visible){box-shadow:inset 133px 0 0 0 var(--pcs-primary-hover)!important}
.pcs-home-section-6 .wp-block-buttons:first-child .wp-block-button__link:is(:hover,:focus-visible){box-shadow:inset -151px 0 0 0 var(--pcs-primary-hover)!important}
@media(max-width:1014px){
.pcs-home-section-6 .wp-block-button__link:is(:hover,:focus-visible){box-shadow:inset 0 151px 0 0 var(--pcs-primary-hover)!important}
.pcs-home-section-6 .wp-block-buttons:first-child .wp-block-button__link:is(:hover,:focus-visible){box-shadow:inset 0 -151px 0 0 var(--pcs-primary-hover)!important}}
@media(prefers-reduced-motion:reduce){:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content),:is(.wp-block-button__link:not(:where(.pcs-service-tile *)),.pcs-primary-link a,.is-style-pcs-header-cta>.wp-block-navigation-item__content)::before,.pcs-home-section-6 .wp-block-button__link{transition:none!important}}
