.ep-page-nav{display:none}
@media(max-width:900px){
 body.ep-page-navigation{padding-bottom:calc(var(--ep-nav-height,88px) + 16px)!important}
 .ep-page-navigation .route-book-bar{display:none!important}
 .ep-page-nav{box-sizing:border-box;position:fixed;z-index:100;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);gap:8px;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(255,255,255,.97);border-top:1px solid #dce2eb;box-shadow:0 -4px 24px #0b234214;font-family:system-ui,-apple-system,sans-serif;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
 .ep-page-nav a,.ep-page-nav button{box-sizing:border-box;min-width:0;min-height:48px;margin:0;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:#0b2342;text-decoration:none;font:600 .875rem/1.2 system-ui,-apple-system,sans-serif;text-align:center;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation}
 .ep-page-nav .ep-nav-book{background:#0b2342;color:#fff}
 .ep-page-nav svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .ep-page-nav [hidden]{visibility:hidden;display:flex}
 .ep-page-nav :focus-visible{outline:3px solid #e79a08;outline-offset:2px}
 .ep-page-nav.ep-keyboard-open{display:none}
 [dir=rtl] .ep-nav-back svg{transform:scaleX(-1)}
}
@media print{.ep-page-nav{display:none!important}}
