/* 4.5.4: one compact bottom picker, no duplicate top navigation picker. */
.alh452-quickjump{z-index:1100!important;max-width:calc(100vw - 1.5rem)!important;box-sizing:border-box!important}
.alh452-quickjump .alh403-jump[data-alh403-enhanced="1"] .alh454-fallback{display:none!important}
.alh452-quickjump .alh403-jump{justify-content:center!important;max-width:100%!important}
.alh452-quickjump select{font:inherit!important;color:inherit!important}
.alh452-quickjump select:focus-visible{outline:3px solid #267a63!important;outline-offset:2px!important}
@media(max-width:720px){
  /* Reserve a reading zone at the end so the controls never obscure the last verse/footer. */
  body:has(.alh452-quickjump){padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
  .alh452-quickjump{
    position:fixed!important;bottom:0!important;left:0!important;right:0!important;
    width:100%!important;max-width:100vw!important;margin:0!important;
    padding:.35rem max(.55rem,env(safe-area-inset-right,0px)) calc(.35rem + env(safe-area-inset-bottom,0px)) max(.55rem,env(safe-area-inset-left,0px))!important;
    background:var(--card,#f5fffa)!important;border-left:0!important;border-right:0!important;
    border-bottom:0!important;border-radius:.8rem .8rem 0 0!important;box-shadow:0 -3px 14px #0002!important;
  }
  .alh452-quickjump .alh403-jump{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 5rem!important;gap:.55rem!important}
  .alh452-quickjump .alh403-jump label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
  .alh452-quickjump select[name="s"]{width:100%!important;max-width:100%!important;min-width:0!important}
  .alh452-quickjump select[name="a"]{width:100%!important;min-width:0!important}
  .alh452-quickjump select{min-height:46px!important;height:46px!important;padding:.35rem!important;font-size:16px!important}
  .alh452-quickjump .alh454-fallback{grid-column:1 / -1!important}
  .alh452-quickjump .alh403-jump[data-alh403-enhanced="1"]{grid-template-columns:minmax(0,1fr) 5rem!important}
  [data-reading],.verse,.reading-panel{scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:350px){.alh452-quickjump .alh403-jump{grid-template-columns:minmax(0,1fr) 4rem!important;gap:.3rem!important}}
@media print{.alh452-quickjump{display:none!important}body:has(.alh452-quickjump){padding-bottom:0!important}}
