/* bk-speed2 (6 Oct 2026): 3 overridden/unused rule(s)/declaration(s) removed (cascade-safe). Original: var/clbak/bk-speed2-20261006/pre/css/bk-web31-r1.css */
/* bk-web31-r1 (5 Oct 2026): Web 3.1 polish — search Soft/Quiet, button pad-x 20, surface ladder helpers.
   BedKingdom/hyva only (body.rk-site). Approved tokens only. Rollback: var/clbak/bk-web31-r1-…/rollback.sh */

/* Search: --bk-search #F2F2F3 fill, no stroke; Quiet icon; Ink placeholder (never Butter) */
html body#html-body.rk-site .cl-search,
html body.rk-site .cl-search{
  background:var(--bk-search,#F2F2F3)!important;
  
  border-radius:0!important;
  
}
html body#html-body.rk-site .cl-search input,
html body.rk-site .cl-search input{
  background:transparent!important;
  border:0!important;
  color:var(--bk-ink,#1C1614)!important;
}
html body#html-body.rk-site .cl-search input::placeholder,
html body.rk-site .cl-search input::placeholder{
  color:var(--bk-ink,#1C1614)!important;
  opacity:1!important;
}
html body#html-body.rk-site .cl-search button,
html body#html-body.rk-site .cl-search svg,
html body.rk-site .cl-search button,
html body.rk-site .cl-search svg{
  color:var(--bk-quiet,#726860)!important;
  stroke:currentColor;
}
/* Search: no focus ring (header) — beats earlier bk.css black focus-within; web32 Ink input ring killed separately */

/* Buttons: pad-x 20 (compact 15) — primary BK buttons */
html body#html-body.rk-site .bk-btn,
html body#html-body.rk-site a.bk-btn,
html body#html-body.rk-site button.bk-btn,
html body#html-body.rk-site .bk-home .bk-btn{
  padding-left:20px!important;
  padding-right:20px!important;
  border-radius:0!important;
}
html body#html-body.rk-site .bk-btn--sm,
html body#html-body.rk-site .bk-btn.is-compact{
  padding-left:15px!important;
  padding-right:15px!important;
}

/* Surface ladder: Soft maj bands should not sit flush on Canvas without Sand/Success/Brand-tint separator.
   Homepage: Soft→Canvas adjacencies get Sand hairline when both are full-bleed section wrappers we control. */
html body#html-body.rk-site.cms-index-index .bk-home > .bk-sec + .bk-sec{
  /* spacing rhythm only — colours owned by section CSS */
  margin-top:0;
}
