.has-oracle-return{padding-bottom:100px}.oracle-return-bar{position:fixed;inset:auto 16px 14px;z-index:40;max-width:1000px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;background:#fff9ef;color:#294b65;border:1px solid #cdb89e;border-radius:7px;box-shadow:0 4px 0 #e1d0ba,0 10px 30px #51412b26;font:13px/1.6 system-ui,sans-serif}.oracle-return-bar a{color:#294b65;font-weight:700;text-underline-offset:4px;white-space:nowrap}.oracle-return-bar a:focus-visible{outline:3px solid #487fa8;outline-offset:4px}@media(max-width:600px){.oracle-return-bar{inset:auto 10px 10px;display:grid;gap:6px;padding:12px 16px;font-size:12px}.has-oracle-return{padding-bottom:115px}}@media print{.oracle-return-bar{display:none}.has-oracle-return{padding-bottom:0}}
.has-oracle-return .reading-session-bar{display:none!important}body.has-oracle-return{padding-bottom:110px}.oracle-return-bar{flex-wrap:wrap}.oracle-return-other{font-size:11px;font-weight:400!important}@media(max-width:600px){body.has-oracle-return{padding-bottom:145px}}

/* Shared lesson navigation and same-cast return controls for narrow/touch screens. */
@media screen and (max-width:850px),screen and (pointer:coarse){
  .oracle-return-bar a,.lesson-series-nav a,.player .controls button,
  .player .controls select,.site-head>a.text-link,.library-breadcrumb a{
    box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
    min-width:48px;min-height:48px;max-width:100%;padding:12px 14px;
    white-space:normal;overflow-wrap:anywhere;line-height:1.5;
  }
  .oracle-return-bar a{justify-content:flex-start}
  .lesson-series-nav{gap:12px}
  .player .controls{gap:12px}
  .player .controls .lang-control{min-width:0;max-width:100%;flex-wrap:wrap}
  .player .controls select{max-width:min(170px,100%)}
}
@media screen and (max-width:600px){
  body.has-oracle-return:has(.oracle-return-other){padding-bottom:190px}
}
