/* the /all pages (every entry of a section in full) and the list pages'
   "expand all": each entry's title is a link to its own page, a little room
   between entries, the section's own css does the rest */
.all-intro { margin-top: 0; }
.all-entry .all-title { margin-bottom: 2px; }
.all-entry .all-title a { color: inherit; text-decoration: none; }
.all-entry .all-title a:hover { text-decoration: underline; }
.all-entry .all-date { font-size: 16px; font-weight: bold; margin-bottom: 8px; }
.all-entry > .line { margin: 30px 0 24px; }
.all-entry .all-body img, .all-entry .all-body video { max-width: 100%; height: auto; }
.expand-row { margin: 0 0 10px; text-align: right; }
.expand-all { background: none; border: 0; padding: 0; font: inherit; color: inherit; text-decoration: underline; cursor: pointer; opacity: .8; }
.expand-all:hover { opacity: 1; }
.expand-all[hidden] { display: none; }
.all-entry.is-inline { display: none; }
.is-expanded > .all-entry.is-inline, .all-expanded > .all-entry { display: block; }
.is-expanded > .article-entry { display: none; }
/* the whole site on one page (/all) */
.all-toc { font-size: 15px; }
.all-section-h { margin: 8px 0 18px; font-size: 26px; text-align: left; }
.all-section-h a { color: inherit; }
.all-tags { font-size: 13px; opacity: .7; margin-top: 10px; }
