/* Reading routes reuse the landing Bloch renderer; only their foreground shell differs. */
.qicp .qicp-reading-page{position:relative;isolation:isolate;min-width:0}
.qicp .qicp-reading-content{position:relative;z-index:1;padding-block:32px 80px}
.qicp .qicp-reading-content>.page-head{padding:24px 28px;margin-bottom:48px;background:#fff;border:1px solid var(--c-border);border-radius:8px}
.qicp .qicp-reading-content :is(.article-block,.member-section,.page-end,.tabs){background:#fff;border:1px solid var(--c-border);border-radius:8px;padding:24px 28px}
.qicp .qicp-reading-content .result-item{background:#fff;padding:24px 28px;margin-bottom:24px;border:1px solid var(--c-border);border-radius:8px}
.qicp .qicp-reading-content .article-block .result-item{padding-inline:0;border:0;border-bottom:1px solid var(--c-border);border-radius:0}
.qicp .qicp-reading-content .member-detail,.qicp .qicp-reading-content .toc{background:#fff}
.qicp .qicp-reading-content [role=tabpanel]>.empty{padding:24px 28px;background:#fff;border:1px solid var(--c-border);border-radius:8px}
.qicp .qicp-reading-controls-layer{position:absolute;inset:0;z-index:2;pointer-events:none}
.qicp .qicp-reading-controls{position:sticky;top:calc(100vh - 16px);top:calc(100svh - 16px);transform:translateY(-100%);width:min(var(--w-content),calc(100% - var(--gutter)*2));margin-inline:auto;display:flex;justify-content:flex-end;pointer-events:none}
.qicp .qicp-reading-page .qicp-bloch-toggle{position:static;pointer-events:auto;max-width:100%;background:#fff;backdrop-filter:none;box-shadow:none}
.qicp .qicp-reading-page .qicp-bloch-viewport{height:calc(100vh - var(--qicp-sticky-top) - var(--qicp-header-compact));height:calc(100svh - var(--qicp-sticky-top) - var(--qicp-header-compact))}
@media(max-width:599px){
 .qicp .qicp-reading-content{padding-top:24px}
 .qicp .qicp-reading-content>.page-head,.qicp .qicp-reading-content :is(.article-block,.member-section,.page-end,.tabs,.result-item),.qicp .qicp-reading-content [role=tabpanel]>.empty{padding:20px 18px}
 .qicp .qicp-reading-content>.page-head{margin-bottom:32px}
 .qicp .qicp-reading-content .tabs{padding:8px 0}
 .qicp .qicp-reading-content .article-block .result-item{padding-inline:0}
}
@media print{
 .qicp .qicp-reading-controls-layer{display:none!important}
 .qicp .qicp-reading-content{padding:0}
}
