/* Report status and unlock entry stay inside the report's reading width. */
.report-reader .report-head .report-unlock-shortcut{flex:0 0 auto;min-width:0;margin:0;padding:0}
.report-reader .report-head .report-unlock-shortcut .button{min-height:44px;padding:9px 15px;border:1px solid rgba(211,181,240,.4);background:rgba(149,109,183,.12);color:var(--ink,#f1e9f7);border-radius:14px;font-size:13px;line-height:1.5;white-space:normal;text-align:center;box-shadow:none}
.report-reader .report-head .report-unlock-shortcut .button:focus-visible,.reading-version-card .button:focus-visible,.reading-status-note button:focus-visible{outline:2px solid #d5a8f5;outline-offset:4px}
.reading-version-card,.reading-status-note{box-sizing:border-box;width:calc(100% - 48px);max-width:1032px;margin:24px auto;position:relative;z-index:1}
.reading-version-card{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:22px 26px;border:1px solid rgba(194,150,223,.28);border-radius:18px;background:linear-gradient(120deg,rgba(113,77,145,.17),rgba(42,31,54,.22))}
.reading-version-label{display:block;margin:0 0 5px;color:#c8a6df;font-size:11px;letter-spacing:.08em}
.reading-version-card h2{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.55;color:var(--ink,#f1e9f7)}
.reading-version-card p,.reading-status-note p{margin:0;color:var(--muted,#bdb0ca);font-size:13px;line-height:1.8}
.reading-version-card>.button{flex:0 0 auto;min-height:44px;font-size:13px;white-space:normal}
.reading-status-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}
.reading-status-note .text-button{min-height:44px;font-size:12px;flex:0 0 auto}
@media(max-width:720px){
 .report-reader .report-head .report-unlock-shortcut{grid-column:1/-1;justify-self:start;max-width:100%;margin-top:2px}
 .report-reader .report-head .report-unlock-shortcut .button{min-height:44px;padding:9px 14px;font-size:12px}
 .reading-version-card,.reading-status-note{width:calc(100% - 40px);margin:20px auto}
 .reading-version-card{display:block;padding:20px;border-radius:16px}
 .reading-version-card h2{font-size:16px}
 .reading-version-card>.button{margin-top:15px;width:100%}
 .reading-status-note{display:block}.reading-status-note .text-button{margin-top:3px}
}
@media print{.report-unlock-shortcut,.reading-version-card,.reading-status-note{display:none!important}}
/* Let the reading finish with one clear next step; optional records stay quiet. */
.reading-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:26px;border:1px solid rgba(196,157,235,.32);border-radius:20px;background:linear-gradient(125deg,rgba(126,78,167,.2),rgba(47,27,64,.26))}
.reading-next-label{display:block;margin-bottom:7px;font-size:12px;letter-spacing:.08em;color:#c8a6df}
.reading-next h3{margin:0 0 9px;font-size:21px;line-height:1.5}.reading-next p{margin:0;max-width:40em;font-size:15px;line-height:1.9;color:var(--muted,#bdb0ca)}
.reading-next>.button{flex:0 0 auto;min-height:46px;white-space:normal}.reading-next-note{margin:24px 0;padding:20px 24px;border-left:2px solid #b792d8;background:rgba(108,72,140,.09);border-radius:0 14px 14px 0}.reading-next-note p{margin:0;font-size:15px;line-height:1.9}
.reader-view-panels>.unlock-card,.reader-sections+.unlock-card{margin:28px 0}.reader-endnotes{padding-top:12px!important;padding-bottom:8px!important;border-top:1px solid rgba(194,150,223,.16)}
.reader-endnotes>[data-reader-evidence]>summary,.report-history>summary,.reading-profile-details>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;padding:11px 0;color:var(--muted,#bdb0ca);font-size:14px;line-height:1.7}
.reader-endnotes>[data-reader-evidence]>summary:focus-visible,.report-history>summary:focus-visible,.reading-profile-details>summary:focus-visible{outline:2px solid #d5a8f5;outline-offset:4px;border-radius:6px}
.report-history{box-sizing:border-box;width:calc(100% - 48px);max-width:1032px;margin:10px auto 28px;border-top:1px solid rgba(194,150,223,.16)}
.report-history-body{padding:2px 0 12px}.report-history-body p{font-size:14px;line-height:1.8;color:var(--muted,#bdb0ca)}
.reading-profile-details{margin:28px 0;border-top:1px solid rgba(194,150,223,.2);border-bottom:1px solid rgba(194,150,223,.2)}.reading-profile-details-body{padding:6px 0 16px}.reading-profile-details .pair-profiles{margin-top:8px}
@media(max-width:720px){.reading-next{display:block;margin:24px 0;padding:22px 20px}.reading-next h3{font-size:19px}.reading-next>.button{margin-top:18px;width:100%}.report-history{width:calc(100% - 40px)}.reading-next-note{padding:18px 20px}}
@media print{.reading-next,.reading-next-note,.report-history,.reading-profile-details,.reader-endnotes{display:none!important}}
