/* Astersline V30 — consistent reader sync and staff monitor surfaces. */
.reading-memory{flex-wrap:wrap;gap:8px 12px}.v30-reload-position{font-size:.82rem;font-weight:700;color:var(--accent,#27633f);text-decoration:underline;text-underline-offset:3px}.v30-reload-position[hidden]{display:none!important}
.v30-monitor-intro{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px}.v30-monitor-intro h2{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.12;margin:10px 0}.v30-monitor-intro p{max-width:650px;color:var(--muted,#617065)}
.v30-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px}.v30-metric{border-radius:16px;padding:22px;background:var(--surface,#fff);border:1px solid var(--line,#e0e6de);min-width:0;display:flex;flex-direction:column;gap:9px}.v30-metric span{color:var(--muted,#526255);font-size:.83rem;font-weight:600}.v30-metric strong{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750;color:var(--ink,#243e30);font-variant-numeric:tabular-nums}.v30-metric small{font-size:.76rem;color:var(--muted,#607166)}
.v30-monitor-foot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v30-monitor-foot dl div{padding:14px 0;border-bottom:1px solid var(--line,#e0e6de)}.v30-monitor-foot dt{font-size:.8rem;color:var(--muted,#607166)}.v30-monitor-foot dd{margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.v30-monitor-note{margin:19px 0;color:var(--muted,#607166);font-size:.84rem}
@media(max-width:900px){.v30-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.v30-monitor-intro{flex-direction:column;align-items:stretch}.v30-monitor-grid{grid-template-columns:1fr 1fr;gap:9px}.v30-metric{padding:14px;border-radius:12px}.v30-metric strong{font-size:1.9rem}.v30-monitor-foot dl{grid-template-columns:1fr}.v30-monitor-intro .v11-btn{align-self:start}}
@media(max-width:350px){.v30-monitor-grid{grid-template-columns:1fr}}
