/* Shared action style for every screen size. Navigation links and form choices keep their structure. */
:root{--action-blue:#0872ed;--action-hover:#065dc3}
body :is(button, .plan-cta, .micro-feature-cta, .payroll-cta, .creation-scope a, .additional-services a, .payroll-tiers>a, .portal-button, .offer-previous, .text-link){background:var(--action-blue)!important;color:#fff!important;border:1px solid var(--action-blue)!important;border-radius:14px!important;font-family:var(--sans);font-weight:800!important;line-height:1.4;text-decoration:none!important;min-height:48px;box-shadow:0 6px 18px #0872ed20;transition:background .2s,box-shadow .2s}
body :is(button,.plan-cta,.micro-feature-cta,.payroll-cta,.creation-scope a,.additional-services a,.portal-button,.offer-previous,.text-link){padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:16px}
body :is(button, .plan-cta, .micro-feature-cta, .payroll-cta, .creation-scope a, .additional-services a, .payroll-tiers>a, .portal-button, .offer-previous, .text-link):hover{background:var(--action-hover)!important;border-color:var(--action-hover)!important;color:#fff!important;box-shadow:0 8px 22px #0872ed2a}
body :is(button, .plan-cta, .micro-feature-cta, .payroll-cta, .creation-scope a, .additional-services a, .payroll-tiers>a, .portal-button, .offer-previous, .text-link):focus-visible{outline:3px solid #8bbdff!important;outline-offset:4px}
body :is(button[aria-pressed=true],button[aria-expanded=true],button.active){background:#0654ad!important;border-color:#0654ad!important;box-shadow:inset 0 0 0 2px #ffffff80}
body :is(button, .plan-cta, .micro-feature-cta, .payroll-cta, .creation-scope a, .additional-services a, .payroll-tiers>a, .portal-button, .offer-previous, .text-link):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
body #offres .payroll-tiers>a :is(span,strong,small,b){color:#fff!important}body #offres .payroll-tiers>a b{border-top-color:#ffffff50}
body #offres .plan-featured .plan-cta{border-color:#78b7ff!important}
@media(max-width:700px){body :is(button,.plan-cta,.micro-feature-cta,.payroll-cta,.additional-services a,.portal-button,.offer-previous,.text-link){padding:14px 16px;font-size:15px}body .site-header .menu-toggle{font-size:16px}body #offres .pricing-controls button{padding:14px 10px;font-size:13px}body #savoir-faire .explorer-actions button{padding:12px 7px;font-size:13px}}
@media(prefers-reduced-motion:reduce){body :is(button, .plan-cta, .micro-feature-cta, .payroll-cta, .creation-scope a, .additional-services a, .payroll-tiers>a, .portal-button, .offer-previous, .text-link){transition:none}}
