/* Textbook-only reader rules (search box, print), loaded after book.css by the textbook pages; the scene build does not
   ship this file, so a change here leaves the scenes' asset namespace alone. */
/* Sidebar search: each result names the chapter and page, the section when it is not the page's first, and a snippet
   with the matched words marked. 16 px input text on phones keeps iOS from zooming in on focus. */
.book-search{margin:0 0 18px}.book-search input{width:100%;padding:8px 10px;border:1px solid #b9cdd2;border-radius:3px;background:white;color:var(--ink);font-size:13px}.search-status{margin:6px 2px 0;font-size:11px;color:var(--muted)}.search-status:empty{display:none}
.book-sidebar .search-results{margin:4px 0 0;columns:1;padding-bottom:0}.book-sidebar .search-results li a{display:block;padding:9px 6px;border-bottom:1px solid var(--line)}.book-sidebar .search-results li a>span{display:block;min-width:0;font-size:11px;color:var(--muted)}.book-sidebar .search-results li a>.result-page{font-size:12px;font-weight:650;color:#075873}.book-sidebar .search-results li a>.result-excerpt{margin-top:3px;color:#415963}.search-results mark{background:#fbe9a8;color:inherit;padding:0 1px}
@media(max-width:820px){.book-search input{font-size:16px}}
/* A figure still loading when the print was laid out (shared/book.js mounts the rest when the browser is idle after load,
   and all of them on beforeprint) prints a note, not a blank reserved block. */
@media print{[data-figure]:not([data-ready]):not([data-error]){min-height:0!important}[data-figure]:not([data-ready]):not([data-error])::before{content:"이 그림은 인쇄를 시작할 때 아직 불러오는 중이었습니다. 다시 인쇄하면 함께 인쇄됩니다.";font-size:12px;color:var(--muted)}}
