/* Restricted to the digest route. */
body{background:#f1eee6}
#digestView{width:100%;margin:0}
body main{width:calc(100% - 48px);max-width:1040px;padding:88px 0 120px;margin:0 auto}
#dayStrip,#resultsStart,.results-bar{display:none!important}
#digest{font-family:'EB Garamond',Georgia,serif;color:#2b2b28;background:none;border:0;max-width:none;width:100%;margin:0;padding:0}
#digest .dg-rule{width:48px;height:1px;background:#b5532f}
#digest h1{font:400 56px/1.05 'EB Garamond',Georgia,serif;letter-spacing:0;margin:28px 0 0}
#digest .dg-summary{font:italic 400 26px/1.5 'EB Garamond',Georgia,serif;color:rgba(43,43,40,.7);margin:20px 0 0}
#digest .dg-day{margin:64px 0 0;padding:0;border:0}
#digest .dg-day:first-of-type{margin-top:80px}
#digest .dg-day h2{margin:0 0 4px;font:400 18px/1.5 'EB Garamond',Georgia,serif;letter-spacing:.2em;text-transform:uppercase;color:#b5532f}
#digest .dg-card{background:#faf8f3;border:1px solid rgba(43,43,40,.12);padding:36px 40px 28px;margin-top:20px;border-radius:0;box-shadow:none;display:block}
#digest .dg-top{display:flex;justify-content:space-between;align-items:baseline;gap:32px}
#digest .dg-top h3{font:400 32px/1.1 'EB Garamond',Georgia,serif;margin:0;color:inherit}
#digest .dg-top time{font:400 26px/1 'EB Garamond',Georgia,serif;white-space:nowrap}
#digest .dg-kind{font-size:20px;font-style:italic;color:rgba(43,43,40,.6);margin-top:10px}
#digest .dg-note{font-size:17px;font-style:italic;color:rgba(43,43,40,.6);margin-top:6px}
#digest dl.dg-music{margin:24px 0 0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:7px 16px;align-items:start;font-size:19px;line-height:1.4}
#digest .dg-music dt{font:400 11px/1.4 'EB Garamond',Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(43,43,40,.5);padding-top:6px;margin:0}
#digest .dg-music dd{font:400 19px/1.4 'EB Garamond',Georgia,serif;margin:0;color:#2b2b28;min-width:0}
#digest .dg-actions{margin-top:28px;padding-top:18px;border-top:1px solid rgba(43,43,40,.12);display:flex;flex-wrap:wrap;gap:16px 36px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
#digest .dg-actions a{color:rgba(43,43,40,.75);text-decoration:none;border-bottom:1px solid rgba(43,43,40,.3);padding-bottom:3px;white-space:nowrap}
#digest .dg-actions a:hover{color:#2b2b28;border-bottom-color:#2b2b28}
#digest .dg-off{color:rgba(43,43,40,.3);white-space:nowrap}
#digest .dg-incense{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(43,43,40,.55);vertical-align:middle}
#digest .dg-incense svg{width:14px;height:18px}
#digest .dg-empty{margin-top:80px;font-size:21px}
@media(max-width:700px){body main{width:calc(100% - 32px);padding:56px 0 64px}#digest h1{font-size:32px}#digest .dg-summary{font-size:23px}#digest .dg-card{padding:28px 20px}#digest .dg-top{display:flex;gap:16px;align-items:baseline}#digest .dg-top h3{font-size:26px;min-width:0}#digest .dg-top time{flex-shrink:0;margin:0}#digest .dg-actions{gap:16px 24px}}

/* The digest heading owns the count; avoid repeating it inside the filters. */
.search-panel #summary{display:none!important}

