/* v60: balanced responsive search mode controls */
#rk11-search .rk11-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:stretch}
#rk11-search .rk11-tabs > :is(label,a,button){box-sizing:border-box!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:8px 6px!important;border-radius:12px!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.25!important;font-weight:750!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow-wrap:anywhere}
#rk11-search .rk11-tabs label span{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:30px!important;font-size:inherit!important;line-height:inherit!important;padding:0!important}
#rk11-search .rk11-tabs label:has(input:checked){border-radius:12px!important}
@media (max-width:700px){#rk11-search .rk11-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#rk11-search .rk11-tabs > :is(label,a,button){font-size:clamp(13px,3.6vw,16px)!important;min-height:46px!important;padding:8px 5px!important}#rk11-search .rk11-tabs label span{min-height:28px!important}}
@media (max-width:340px){#rk11-search .rk11-tabs > :is(label,a,button){font-size:13px!important;letter-spacing:-.03em!important}}
@media (min-width:701px) and (max-width:900px){#rk11-search .rk11-tabs > :is(label,a,button){font-size:13px!important;padding-inline:4px!important}}
@media (prefers-reduced-motion:reduce){#rk11-search .rk11-tabs *{transition:none!important}}
