.inline-reader[hidden],.inline-archive[hidden]{display:none!important}
.inline-reader{position:relative;width:100%;max-width:none;padding:28px 32px;margin:0 0 24px;background:#fff;border:1px solid #dce6f3;border-radius:12px;color:var(--ink);scroll-margin-top:22px}
.inline-back{display:block;padding:0 0 18px;color:#637d9e;font-size:12px}.inline-reader h2{font-size:23px;line-height:1.5;margin:10px 0 20px;max-width:1000px}.inline-reader h2:focus,.inline-archive h2:focus{outline:none}.inline-reader dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:0;margin:20px 0;border-top:1px solid #e6edf7}.inline-reader dt,.inline-reader dd{margin:0;padding:11px 14px;border-bottom:1px solid #edf1f7}.inline-reader dt{color:#6d829c;background:#f7f9fd;font-size:12px}.inline-reader dd{overflow-wrap:anywhere}.inline-reader p{color:#62758e;line-height:1.85}.inline-reader .dialogfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #e6edf7}.inline-reader.account-personal-dialog{width:100%;max-width:none}.inline-reader .account-personal-empty{max-width:680px;margin:20px auto}.inline-reader .account-submit{display:block;width:auto;min-width:210px;margin:18px auto 0;padding:12px 22px}.inline-reader .account-personal-steps{max-width:680px;margin:0 auto}
.inline-archive{background:#fff;border:1px solid #dde7f5;border-radius:10px;margin:0 0 24px auto;padding:24px;width:min(380px,100%);max-height:none;scroll-margin-top:20px;box-shadow:0 8px 22px #19395c06}.account-inline-info{margin-top:16px;padding:13px 14px;border-top:1px solid #e0e8f4;background:#f5f8fd;border-radius:6px;font-size:11px;color:#657e9f}.account-inline-info strong{color:#345779}.account-inline-info p{margin:6px 0}.account-inline-info button{padding:3px 0;color:#2458db;font-size:11px}
@media(max-width:760px){.inline-reader{padding:20px 18px;scroll-margin-top:12px}.inline-reader h2{font-size:19px}.inline-reader dl{grid-template-columns:95px minmax(0,1fr)}.inline-reader dt,.inline-reader dd{padding:10px;font-size:12px}.inline-reader .dialogfoot{align-items:flex-start;flex-direction:column}.inline-archive{width:100%;padding:20px}}

.inline-archive{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,480px);gap:30px;width:100%;padding:24px 62px 24px 28px;background:linear-gradient(110deg,#f8faff,#fff 50%)}.inline-archive>.close{position:absolute;top:20px;right:18px}.archive-intro{padding-top:10px}.archive-picker{min-width:0}.inline-archive .archive-calendar-head{margin-bottom:10px}.inline-archive .archive-calendar-foot{margin-top:12px;padding-top:10px}.inline-archive .archive-days button{min-height:30px}.inline-archive .archive-hint{margin-bottom:0}
@media(max-width:760px){.inline-archive{display:block;padding:20px}.archive-intro{padding:0 30px 16px 0}.inline-archive h2{font-size:18px}.inline-archive .eyebrow{font-size:9px}.inline-archive .archive-days button{min-height:36px}}

/* Date chooser is anchored to its toolbar without shifting the briefing. */
.brief-archive-tools{position:relative;overflow:visible;z-index:5}
.brief-archive-tools .inline-archive{position:absolute;display:block;top:calc(100% + 10px);right:0;width:min(360px,100%);margin:0;padding:18px 20px 16px;background:#fff;border:1px solid #dce6f3;box-shadow:0 12px 34px #1d3e681a;z-index:20;max-height:min(510px,75dvh);overflow-y:auto}
.inline-archive .archive-intro{padding:0 32px 10px 0}.inline-archive .archive-intro .eyebrow,.inline-archive .archive-intro h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inline-archive .archive-hint{margin:0;font-size:11px;line-height:28px}.brief-archive-tools .inline-archive>.close{top:16px;right:16px}.inline-archive .archive-calendar-head{margin:4px 0 10px}.inline-archive .archive-days button{min-height:34px}.inline-archive .archive-calendar-foot{font-size:10px}.inline-archive .archive-picker{width:100%}
@media(max-width:760px){.brief-archive-tools .inline-archive{width:100%;padding:16px;max-height:65dvh}.inline-archive .archive-days button{min-height:36px}}
