/* bk-hpad-r1 (5 Oct 2026, Paolo): header bar padding 10px vertical / 20px horizontal (brand scale 5/10/15/20), every breakpoint,
   shared BedKingdom/hyva (UK + IE identical). Covers over-hero transparent + solid/scrolled/non-home headers (same element).
   Beats header-tidy (#bk-mt), UK-only header-mcompact (#bk-mc) and cl-cro theme padding. Rollback: var/clbak/bk-hpad-r1-20261005T184718/rollback.sh */
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar{padding:10px 20px!important;min-height:0!important}
/* phones + tablet (< 1024): logo/icons row, then full-width search; 10px between rows; search edge = 20px inset */
@media (max-width:1023.98px){
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar{row-gap:0!important;column-gap:0!important}
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar>.cl-search{margin:10px 0 0!important;padding:0!important}
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__logo{padding:0 10px 0 0!important;min-height:44px!important;height:44px!important}
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar>.tp-hdr{margin:10px 0 0!important}
}
/* desktop two-row (1024–1339): row 1 logo/search/TP/icons, row 2 full-bleed nav; nav row sits 10px under row 1 */
@media (min-width:1024px) and (max-width:1339.98px){
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar{row-gap:0!important}
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar>.cl-nav{margin:10px -20px 0!important}
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar>.cl-nav :is(.cl-nav__top,.bkx__top){min-height:50px!important}
}
/* desktop one-row (>= 1340): nav links no longer set the height (were 72px) — bar = 10 + 50 (search) + 10 */
@media (min-width:1340px){
html:root body#html-body.rk-site.rk-site .page-header #header .cl-header__bar>.cl-nav :is(.cl-nav__top,.bkx__top){min-height:50px!important}
}
