.book-tips{position:relative;display:flex;align-items:stretch;max-width:1320px;margin:0 auto;background:#f1e9f7;border:1px solid #dfd5ee;border-radius:14px;overflow:hidden;color:#493448;font-family:'Nunito',sans-serif}.book-tip{display:flex;align-items:center;gap:16px;padding:10px 20px;flex:1;min-width:0;color:inherit;text-decoration:none}.book-tip[hidden]{display:none}.book-tip img{height:56px;width:42px;object-fit:cover;border-radius:3px;box-shadow:2px 3px 6px #56355926}.book-tip>span:nth-child(2){min-width:0;display:grid;gap:1px}.book-tip small{font-size:12px;font-weight:700;color:#72596b}.book-tip strong{font:600 17px/1.3 'Lora',Georgia,serif}.book-more{margin-inline-start:auto;flex-shrink:0;font-size:14px;font-weight:800;white-space:nowrap}.book-pause{border:0;border-inline-start:1px solid #dfd5ee;color:#643c70;background:transparent;min-width:48px;font:800 20px/1 sans-serif;cursor:pointer}.book-tip:focus-visible,.book-pause:focus-visible{outline:3px solid #2f797b;outline-offset:-4px}.book-tip.enter{animation:book-tip-in .5s ease both}@keyframes book-tip-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.book-tips.standalone-tips{margin:12px auto;max-width:calc(100% - 32px)}html:lang(ar) .book-tip strong{font-family:'Noto Naskh Arabic',serif}html:lang(hi) .book-tip strong{font-family:'Noto Serif Devanagari',serif}
@media(max-width:650px){.book-tip{gap:10px;padding:9px 12px}.book-tip img{height:48px;width:36px}.book-tip strong{font-size:15px}.book-tip small{font-size:11px}.book-more{font-size:12px;margin-inline-start:4px}.book-pause{min-width:44px}.book-tips.standalone-tips{margin:8px auto;max-width:calc(100% - 24px)}}
@media(max-width:380px){.book-more{max-width:58px;white-space:normal;line-height:1.35}.book-tip{gap:8px}.book-tip strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.book-tip.enter{animation:none}}

.embedded-game,.embedded-game body,.embedded-game .storybook,.embedded-game .page{min-height:0!important;height:auto}
/* The outer game page already supplies the title, book tip and home link. */
.embedded-game .masthead .brand,.embedded-game .masthead .back,.embedded-game .heading,.embedded-game .title-row,.embedded-game .back-link,.embedded-game .game-home,.embedded-game footer{display:none!important}.embedded-game .masthead{padding:8px 16px;justify-content:flex-end;min-height:0}.embedded-game .masthead:has(.back):not(:has(select)){display:none!important}
/* Size the embedded rink from its width, avoiding nested scrolling and vh feedback. */
.embedded-hockey .table-wrap{width:100%!important;min-width:0!important}.embedded-hockey .arena{max-width:420px;margin-inline:auto}.embedded-hockey .scoreboard,.embedded-hockey .arena-controls{position:static!important;inset:auto!important;width:100%!important}.embedded-hockey .game-layout{gap:20px}
@media(min-width:601px){.embedded-hockey .game-layout{grid-template-columns:minmax(130px,220px) minmax(200px,420px) minmax(150px,260px)!important;justify-content:center;gap:24px!important}}
@media(max-width:600px){.embedded-hockey .game-layout{grid-template-columns:1fr!important}.embedded-hockey .arena{width:100%}}
@media(min-width:601px) and (max-width:1100px){.embedded-hockey .game-layout{grid-template-columns:minmax(130px,220px) minmax(200px,420px)!important}}
@media(max-width:600px){.play-mode .standalone-tips .book-tip{padding:4px 10px}.play-mode .standalone-tips .book-tip img{height:36px;width:27px}.play-mode .standalone-tips .book-tip small{display:none}.play-mode .standalone-tips .book-tip strong{font-size:13px}}
