/* L06–L09 listening lessons and companions: residuals over frozen assets. */
.b4-companion{position:relative;z-index:1}
.b4-nojs{padding:1rem;margin:1.2rem 0;background:#fff;color:#22334a;border:1px solid #d8d6cf;line-height:1.75}
.b4-nojs ol{padding-inline-start:1.4rem}.b4-nojs li{margin-block:.35rem}
.b4-ebook .b4-reveal{margin:.55rem 0 1rem}
.b4-ebook .b4-reveal .stest__toggle{display:none;min-height:44px;cursor:pointer}
.ebook-reveals-ready .b4-ebook .b4-reveal .stest__toggle{display:block}
.b4-ebook .b4-key-answer{display:none;padding:.5rem .75rem;border-inline-start:3px solid #bd842a;background:#f7f5ef}
.b4-ebook .b4-key-answer.is-shown{display:block}
.ebook-reveals-ready .b4-ebook .b4-fallback{display:none}
.b4-ebook .pdf-preview{max-width:850px;margin:1rem auto;padding:.5rem 1rem;background:#f5f3ed;border:1px solid #d8d6cf}
.b4-ebook .pdf-preview summary{min-height:44px;cursor:pointer;padding:.65rem 0;font-weight:700}
.b4-ebook .pdf-preview img{display:block;width:min(100%,520px);height:auto;aspect-ratio:794/1123;margin:1rem auto;border:1px solid #d8d6cf}
.b4-ebook .b4-clock{margin:1rem 0;padding:.5rem;border:1px solid #d8d6cf;background:#f7f5ef;break-inside:avoid}
.b4-ebook .b4-clock img{display:block;max-width:100%;height:auto;margin:auto}
.b4-ebook .b4-clock figcaption{color:#22334a;line-height:1.7;text-align:right}
@media print{.b4-ebook .pdf-preview,.b4-ebook .b4-reveal .stest__toggle,.b4-ebook .b4-fallback,.b4-ebook .b4-reveal+.print-answer{display:none!important}.b4-ebook .b4-reveal .b4-key-answer{display:block!important;break-inside:avoid}.b4-ebook .b4-clock{break-inside:avoid}}
