/* Additive responsive layer; existing release theme remains untouched. */
.rk-menu-toggle{display:none}.rk-topbar{box-sizing:border-box;max-width:100vw}.rk-main-nav{min-width:0}.rk-nav-link{min-height:40px;display:inline-flex;align-items:center}.rk-topbar .rk-navigation>summary{display:none}
@media(max-width:1024px){.rk-topbar{flex-wrap:wrap!important;position:sticky;top:0;padding:8px 16px!important;gap:8px!important}.rk-mobile-nav-ready .rk-menu-toggle{display:block;margin-left:auto;padding:9px 16px;font:inherit;color:var(--rk-ink,#222);background:var(--rk-panel,#fff);border:1px solid var(--rk-line,#ccc);border-radius:8px;min-height:44px}.rk-mobile-nav-ready .rk-topbar .rk-main-nav{display:none!important}.rk-mobile-nav-ready .rk-topbar.is-menu-open .rk-main-nav{display:flex!important}.rk-topbar .rk-main-nav{width:100%;flex-basis:100%;justify-content:flex-start;max-height:65vh;overflow-y:auto}.rk-topbar .rk-navigation{width:100%;flex-basis:100%}.rk-topbar .rk-nav-link{padding:10px 12px!important;min-height:44px}.rk-section-nav{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;padding-block:8px}.rk-section-link{flex-shrink:0;min-height:40px}.rk-app main{min-width:0;max-width:100%;box-sizing:border-box}}
@media(max-width:600px){.rk-app main{padding-inline:16px!important}.rk-page-head{flex-wrap:wrap}input,select,textarea{font-size:16px}.rk-shell .rk-page-actions{flex-wrap:wrap}}

@media(max-width:1024px){.rk-topbar{flex-direction:row!important;align-items:center!important;position:sticky!important}.rk-topbar .rk-main-nav{flex-wrap:wrap!important}.rk-topbar.is-menu-open .rk-main-nav{flex-basis:100%}}
@media(max-width:600px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-height:44px}}
