.digest-page{background:var(--color-paper);color:var(--color-ink-soft);min-height:100vh;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left)}.digest-page main{max-width:680px;margin:0 auto;padding:32px 20px 96px}.digest-page header h1{letter-spacing:-.015em;color:var(--color-ink);margin:0 0 6px;font-size:1.875rem;line-height:1.15}.digest-page header .sub{color:var(--color-ink-muted);margin-bottom:18px;font-size:.9375rem}.digest-page .meta{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.digest-page .pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--rule-ink);border-radius:2px;padding:.2rem .5rem;font-size:.625rem}.digest-page section{border-top:1px solid var(--rule-ink);margin-top:26px;padding-top:22px}.digest-page section:first-of-type{border-top:0;margin-top:0;padding-top:0}.digest-page section h2{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:12px;margin:0 0 14px;font-size:1.375rem;display:flex}.digest-page section h2 .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-petrol);border:1px solid var(--rule-ink);border-radius:2px;padding:.15rem .45rem;font-size:.625rem;font-weight:500}.digest-page article.item{background:var(--color-paper-edge);border:1px solid var(--rule-ink);border-radius:3px;margin:10px 0;padding:14px 16px}.digest-page article.item.read{opacity:.6}.digest-page article.item.must{border-left:2px solid var(--color-petrol)}.digest-page article.item.methodology{border-left:2px solid var(--color-oxblood)}.digest-page article.item .title{color:var(--color-ink);margin:0 0 4px;font-size:1.1875rem;line-height:1.3}.digest-page article.item .title a{color:var(--color-ink);text-decoration:none}.digest-page article.item .title a:hover{color:var(--color-oxblood)}.digest-page article.item .by{font-family:var(--font-mono);color:var(--color-ink-faint);margin-bottom:6px;font-size:.8125rem}.digest-page article.item .summary{color:var(--color-ink-soft);margin:6px 0 0;font-size:1rem}.digest-page article.item .key-insight{color:var(--color-ink);border-left:2px solid var(--color-oxblood);margin:10px 0 0;padding:.2rem 0 .2rem 1rem;font-size:1rem}.digest-page article.item .badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.digest-page article.item .badges span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--rule-ink);border-radius:2px;padding:.15rem .4rem;font-size:.625rem}.digest-page article.item .badges .flag-method,.digest-page article.item .badges .flag-share{color:var(--color-petrol);border-color:var(--color-petrol)}.digest-page article.item .badges .read-tag{color:var(--color-ink)}.digest-page article.item .badges .stars{border:0;margin-left:auto;padding:0}.digest-page .empty{color:var(--color-ink-muted);text-align:center;padding:16px 0;font-size:.9375rem}.digest-page footer{border-top:1px solid var(--rule-ink);font-family:var(--font-mono);color:var(--color-ink-muted);margin-top:50px;padding-top:16px;font-size:.75rem}.digest-page footer a{color:var(--color-ink-muted)}.digest-page .range-switcher{gap:6px;margin:8px 0 18px;display:flex}.digest-page .range-switcher a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--rule-ink);border-radius:2px;padding:.3rem .6rem;font-size:.6875rem;text-decoration:none}.digest-page .range-switcher a.active{color:var(--color-ink);background:var(--color-paper-deep);border-color:var(--color-petrol)}
