/* App-style mobile shell only; existing desktop and native components are retained. */
.rk-app-navigation,.rk-app-phone,.rk-app-menu-toggle{display:none}
@media(max-width:700px){
html#rk-approved-site body.rk-live.rk-app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-top{display:none!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-wrap{padding-inline:16px!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-brandrow{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding-block:12px!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-logo{flex:1 1 auto!important;min-width:0!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-logo img{width:200px!important;max-width:100%!important;height:auto!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-nav{display:none!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-nav.rk-app-menu-open{display:grid!important;grid-template-columns:1fr 1fr!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;gap:4px!important;padding:12px 16px!important;background:#fff!important;border:1px solid #dce0e2!important;box-shadow:none!important;z-index:55!important}
html#rk-approved-site .rk-app-shell .rk-header .rk-nav.rk-app-menu-open>a{min-height:48px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:13px!important;white-space:normal!important}
html#rk-approved-site .rk-app-shell .rk-app-phone,html#rk-approved-site .rk-app-shell .rk-app-menu-toggle{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;background:#fff!important;border:1px solid #dce0e2!important;border-radius:6px!important;color:#171c1f!important;cursor:pointer!important}
html#rk-approved-site .rk-app-shell .rk-app-phone svg,html#rk-approved-site .rk-app-shell .rk-app-menu-toggle svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html#rk-approved-site .rk-app-shell .rk-app-navigation{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:40!important;min-height:74px!important;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;border-top:1px solid #dce0e2!important;background:#fff!important;box-sizing:border-box!important}
html#rk-approved-site .rk-app-shell .rk-app-navigation>a{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:60px!important;padding:6px 4px!important;color:#555f65!important;text-decoration:none!important;font:500 12px/1.25 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;border-radius:8px!important;box-sizing:border-box!important}
html#rk-approved-site .rk-app-shell .rk-app-navigation>a[aria-current=page]{color:#171c1f!important;background:#FFF3D6!important}
html#rk-approved-site .rk-app-shell .rk-app-navigation>a[data-rk-app-tab=select]{color:#171c1f!important}
html#rk-approved-site .rk-app-shell .rk-app-navigation>a[data-rk-app-tab=select] svg{background:#F4A900!important;border-radius:6px!important;padding:5px!important;box-sizing:content-box!important;margin:-5px 0!important}
html#rk-approved-site .rk-app-shell .rk-app-navigation svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;flex:none!important}
html#rk-approved-site .rk-app-shell .rk-app-count{position:absolute!important;top:2px!important;left:calc(50% + 6px)!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0 4px!important;border-radius:9px!important;background:#F4A900!important;color:#171c1f!important;font:600 10px/1 Arial,sans-serif!important;box-sizing:border-box!important}
html#rk-approved-site .rk-app-shell .rk-app-count[hidden]{display:none!important}
html#rk-approved-site .rk-app-shell .rk-app-navigation a:focus-visible,html#rk-approved-site .rk-app-shell .rk-app-phone:focus-visible,html#rk-approved-site .rk-app-shell .rk-app-menu-toggle:focus-visible{outline:2px solid #171c1f!important;outline-offset:-3px!important}
html#rk-approved-site .rk-app-shell.rk-app-keyboard .rk-app-navigation{display:none!important}
html#rk-approved-site .rk-app-shell .s3-cookie-message{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 180px)!important;overflow-y:auto!important}
}
@media print{.rk-app-navigation,.rk-app-phone,.rk-app-menu-toggle{display:none!important}}
