/* Filled actions use white labels; text links and outline actions keep their own treatment. */
.riki-site .rk-native-content .button:not(.is-link){border-radius:12px;min-height:46px;line-height:1.5;padding:12px 22px;font-size:15px;font-weight:700;letter-spacing:0;transition:background-color .18s,box-shadow .18s,transform .18s}
.riki-site .button.primary:not(.is-outline):not(.is-link),.riki-site .button.secondary:not(.is-outline):not(.is-link),.riki-site #header .header-button .button:not(.white):not(.is-outline):not(.is-link){color:#fff}
.riki-site #header .header-button .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;line-height:1.5;font-size:13px;font-weight:700;letter-spacing:0;box-shadow:0 3px 10px #075b6014;margin-block:0}
.riki-site #header .header-button .button span{line-height:1.5}
.riki-site .rk-native-content .button:not(.is-link):hover,.riki-site #header .header-button .button:hover{box-shadow:0 5px 14px #075b6024;transform:translateY(-1px)}
.riki-site .rk-native-content .button:not(.is-link):active,.riki-site #header .header-button .button:active{transform:translateY(0)}
.riki-site a.rk-button:not(.rk-button-white){background:#087f83;color:#fff;border-radius:12px;min-height:46px;padding:12px 22px;font-size:15px;line-height:1.5;font-weight:700}
.riki-site a.rk-button:not(.rk-button-white):hover{background:#076c70;color:#fff}
.riki-site .rk-native-content .searchform{border-radius:14px}
.riki-site .rk-native-content .searchform .button{background:#087f83;color:#fff;border-radius:10px;width:48px;min-width:48px;height:48px;min-height:48px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;box-shadow:none}
.riki-site .rk-native-content .searchform .button:hover{background:#076c70;transform:none}
.riki-site .rk-native-content .searchform .ux-search-submit{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}
.riki-site .rk-doc-load-more,.riki-site .rk-doc-retry{border-radius:10px;min-height:42px;padding:10px 15px;line-height:1.5}
.riki-site .rk-sidebar-widget button[type=submit],.riki-site .rk-sidebar-widget input[type=submit],.riki-site #respond input[type=submit]{background:#087f83;color:#fff;border:0;border-radius:12px;min-height:44px;padding:11px 18px;font-size:15px;line-height:1.5}
.riki-site .rk-floating-toc-toggle{background:#087f83;color:#fff}
.riki-site #footer .rk-native-footer .button:not(.is-link){border-radius:12px;padding:10px 16px;line-height:1.5;min-height:44px}
@media(max-width:849px){.riki-site #header .mobile-nav .header-button .button{font-size:12px;min-height:44px;line-height:1.45;padding:10px 14px;width:124px;min-width:124px;max-width:124px;flex-shrink:0;white-space:normal}.riki-site .rk-native-content .button:not(.is-link):not(.icon){font-size:14px;min-height:44px;padding:11px 18px}.riki-site .rk-native-content .searchform .button{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}}
@media(prefers-reduced-motion:reduce){.riki-site .rk-native-content .button:hover,.riki-site #header .header-button .button:hover{transform:none}}
