.journal-entry .entry-heading > :first-child { flex: 1 1 auto; min-width: 0; }
.journal-entry .entry-heading-tools { display: flex; flex: 0 1 auto; flex-direction: column; align-items: flex-end; gap: 14px; min-width: 0; margin-left: auto; }
.journal-entry-navigation { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.journal-entry-step { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; border: 1px solid #ac976580; border-radius: 4px; background: #26382f; color: #eee7d7; font: 500 12px/1.4 var(--sans); text-decoration: none; white-space: nowrap; }
.journal-entry-step[href]:hover { background: #374b3d; border-color: #c2aa70; color: #fff6e4; }
.journal-entry-step:focus-visible { outline: 2px solid #eee7d7; outline-offset: 3px; }
.journal-entry-step.is-disabled { opacity: .42; }
.journal-entry .entry-heading-tools .daily-stamp { margin-right: 0; }
.reference-pictures .image-credit-details { max-width: 100%; margin-top: 4px; font-size: 11px; line-height: 1.6; color: inherit; }
.reference-pictures .image-credit-details > summary { display: list-item; cursor: pointer; min-height: 32px; padding-block: 6px; text-decoration: underline; text-underline-offset: 3px; }
.reference-pictures .image-credit-details ol { margin: 4px 0 10px; padding-left: 20px; }
.reference-pictures .image-credit-details li { padding-block: 3px; overflow-wrap: anywhere; }
.reference-pictures .image-credit-details a { color: inherit; }
.reference-pictures .compact-picture-caption > .image-credit-details { flex-basis: 100%; width: 100%; }
.reference-pictures .artwork-note { display: block; margin-top: 5px; line-height: 1.6; color: inherit; }
@media (max-width: 700px) {
 .journal-entry .entry-heading > :first-child { flex-basis: auto; }
 .journal-entry .entry-heading-tools { width: 100%; margin-left: 0; align-items: flex-start; }
 .journal-entry-navigation { width: 100%; justify-content: flex-start; }
 .journal-entry-step { flex: 1 1 auto; padding-inline: 10px; }
}
