.reader-heading{padding:54px 0 32px;background:#edf3ed}.reader-heading h1{margin-bottom:18px}.reader-heading .lead{max-width:72ch;margin-bottom:0}.reader-section{padding:28px 0 60px}.reader-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;position:sticky;top:108px;z-index:18;box-shadow:0 3px 18px #173d3510}.reader-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:650}.reader-document{flex:1;min-width:240px}.reader-toolbar button,.reader-bottom button,.reader-toolbar select,.reader-toolbar input{min-height:46px;padding:9px 12px;border:1px solid #53776a;border-radius:7px;background:#fff;color:var(--ink);font:inherit;max-width:100%}.reader-toolbar button,.reader-bottom button{font-weight:650;cursor:pointer}.reader-toolbar button:disabled,.reader-bottom button:disabled{opacity:.42;cursor:default}.reader-toolbar .reader-page{display:grid;grid-template-columns:auto 60px auto;align-items:center;gap:8px;min-height:46px}.reader-page input{width:60px}.reader-zoom{width:112px}.reader-scope{padding:14px 2px;margin:0;font-size:.95rem}.reader-stage{padding:16px;overflow:auto;background:#e5ece6;border:1px solid #c7d4ca;border-radius:12px;text-align:center;min-height:250px}.reader-stage img{display:block;max-width:100%;width:auto;height:auto;margin:auto;box-shadow:0 3px 18px #173d3528;user-select:none}.reader-status{font-size:.9rem;text-align:center;margin:10px 0}.reader-bottom{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 0 22px}.reader-text{background:#f5f6ef;border:1px solid var(--line);border-radius:10px;padding:15px 18px}.reader-text summary{cursor:pointer;font-weight:650}.reader-text div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;padding-top:18px;max-width:85ch}.reader-text p,.reader-source{font-size:.85rem;color:var(--muted)}.reader-source{margin-top:15px}.reader-context{max-width:85ch;margin:40px auto 0}.reader-context h2{font-size:2rem}.reader-print-note{display:none}.bhd-material-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bhd-material-cards>div{padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px}.bhd-material-cards h3{font-size:1.4rem}.bhd-material-cards .topic-label{margin-bottom:12px}.bhd-material-cards .button{margin-top:8px}@media(max-width:760px){.reader-heading{padding:34px 0 24px}.reader-section{padding-top:16px}.reader-toolbar{top:84px;padding:12px;gap:8px}.reader-document{width:100%;flex-basis:100%;min-width:0}.reader-toolbar button{padding:9px 10px;font-size:.85rem;flex:1}.reader-toolbar .reader-page{font-size:.8rem;gap:5px;grid-template-columns:auto 53px auto}.reader-page input{width:53px;padding:9px 5px}.reader-zoom{flex-basis:100%;width:auto}.reader-zoom select{width:100%}.reader-stage{padding:6px}.reader-bottom{gap:9px;flex-wrap:wrap}.reader-bottom .text-link{flex-basis:100%;order:3;justify-content:center}.reader-bottom button{flex:1}.bhd-material-cards{grid-template-columns:1fr}.reader-context{margin-top:28px}.reader-scope{font-size:.88rem}}@media print{.reader-heading,.reader-section{display:none!important}.reader-print-note{display:block;padding:24px}}
