@media print{@page{size:A4;margin:14mm 13mm 16mm}html,body{print-color-adjust:exact;color:#18181b!important;background-color:#fff!important;background-image:none!important;font-size:10.5pt!important;overflow:visible!important}main#book-main{width:100%!important;max-width:100%!important;margin-left:0!important;padding:0!important;overflow:visible!important;transform:none!important}main#book-main>div{max-width:none!important;padding:0!important;overflow:visible!important}aside,.book-sidebar-slot,header.site-glass-header,[data-modal-desktop-scope],.book-ask-ai,#ask-ai-floating-btn,.offline-banner,.global-audio-modal,button,.print-exclude,.inline-audio-btn,.audio-wave,.tts-button,.inline-tts-button,.inline-flashcard-button,.screen-only{display:none!important}.print-only{display:block!important}body[data-print-answers=false] .print-answers-only{display:none!important}body[data-print-answers=true] .print-answers-only{display:block!important}.prose,.book-content{color:#18181b!important;width:100%!important;max-width:100%!important;overflow:visible!important}.prose h1,.prose h2,.prose h3,.prose h4{break-after:avoid-page;page-break-after:avoid;color:#09090b!important}.prose p,.prose li,.prose td,.prose th{color:#27272a!important}.book-content .text-zinc-300,.book-content .text-zinc-400{color:#71717a!important}.book-print-block{break-inside:avoid-page;page-break-inside:avoid;box-shadow:none!important;margin-top:6mm!important;margin-bottom:6mm!important}.book-panel{box-decoration-break:clone;box-shadow:none!important;color:#18181b!important;break-inside:avoid-page!important;page-break-inside:avoid!important;background-color:#fff!important;border:1px solid #d4d4d8!important;border-radius:2.5mm!important;margin:6mm 0!important;overflow:visible!important}.book-panel:has(table),.book-panel.quiz-block{break-inside:auto!important;page-break-inside:auto!important}.book-panel>div:first-child{height:1.25mm!important}.book-panel>div:nth-child(2){break-after:avoid-page;page-break-after:avoid;background:#f4f4f5!important;border-bottom:1px solid #d4d4d8!important;padding:3mm 4.5mm!important}.book-panel [class*=overflow-x-auto]{scrollbar-gutter:auto!important;overflow:visible!important}.book-panel table{border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:9pt!important}.book-panel thead{display:table-header-group}.book-panel tfoot{display:table-footer-group}.book-panel .vocab-mobile{display:none!important}.book-panel .vocab-desktop{display:block!important}.book-content details:not([open]),.book-content details>summary{display:none!important}tr,.book-panel li,.book-panel section,.book-panel dl>div{page-break-inside:avoid;break-inside:avoid-page}.book-panel p,.book-panel li,.book-panel td,.book-panel th{orphans:3;widows:3}.book-panel svg,.book-print-block svg{max-width:100%!important}.book-image img{object-fit:contain!important;width:auto!important;max-width:100%!important;max-height:105mm!important;margin-inline:auto!important}body[data-print-no-romaji=true] .romaji-text,body[data-print-no-images=true] img,body[data-print-no-images=true] .book-image{display:none!important}body[data-print-no-translations=true] .translation-text{visibility:hidden;position:relative}body[data-print-no-translations=true] .translation-text:after{content:"";visibility:visible;border-bottom:1px dotted #a1a1aa;position:absolute;inset:auto 0 .15em}.book-writing-sheet{break-before:page}.book-content .writing-practice-sheet .writing-practice-trace{color:#d4d4d8!important}body[data-print-active=true] .quiz-block .quiz-answer-key{display:none!important}.book-answer-appendix>.quiz-answer-key+.quiz-answer-key{margin-top:8mm;break-before:auto!important}body[data-print-quiz=false] .quiz-block{display:none!important}}.book-sidebar-slot{display:contents}@media (width>=1024px){.book-sidebar-slot{flex-shrink:0;width:18rem;transition:width .3s ease-in-out;display:block}body.book-sidebar-collapsed .book-sidebar-slot{width:0}body.book-sidebar-collapsed [data-modal-desktop-scope=book-main]{left:0}}.book-content .book-culture-body>.book-culture-title{border:0;margin:0 0 .75rem;padding:0;font-size:1.125rem;font-weight:700;line-height:1.5}.book-content .book-culture-body>:last-child,.book-content .book-callout-body>:last-child{margin-bottom:0}.book-content .book-callout-body>:first-child{margin-top:0}
