.sr-book-identity{float:right;width:116px;margin:4px 0 18px 20px;padding:7px;border:1px solid rgba(151,109,255,.32);border-radius:18px;background:rgba(30,20,44,.76);box-shadow:0 12px 30px rgba(0,0,0,.18);font-family:Inter,system-ui,sans-serif}.sr-book-identity img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.sr-book-identity figcaption{margin-top:7px;font-size:10px;line-height:1.3;opacity:.72;text-align:center}.sr-book-initials{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(145deg,rgba(101,65,202,.88),rgba(55,30,90,.9));font-size:28px;font-weight:800;letter-spacing:.04em}.sr-narration-setting select{width:100%;min-height:46px;margin-top:7px}.cover-mini img{display:block;width:100%;max-height:130px;object-fit:cover;border-radius:14px;margin-bottom:10px}.reader-actions #prev,.reader-actions #next{min-width:54px;font-size:24px}.reader-actions #prev:active,.reader-actions #next:active{transform:scale(.96)}@media(max-width:520px){.sr-book-identity{width:96px;margin-left:14px;border-radius:16px}.sr-book-identity figcaption{font-size:9px}.reader h1{hyphens:auto}}@media(max-width:360px){.sr-book-identity{width:82px;margin-left:10px;padding:5px}.sr-book-identity figcaption{display:none}}
/* Mobile narration polish: keep the active text clear of fixed controls. */
@media(max-width:520px){
  .reader{padding-bottom:170px}
  .word.spoken{outline:1px solid rgba(216,187,255,.72);outline-offset:2px}
}
