/* A text chronicle: the date stays with its day and yields to the next one. */
.news-section{--mm-chronicle-toolbar:calc(var(--mm-ui-height) + 2 * var(--mm-ui-gap));--mm-chronicle-admin:0px}
body.admin-bar .news-section{--mm-chronicle-admin:32px}
.news-chronicle{width:100%;max-width:var(--mm-content-width);margin:0;padding:0}
.chronicle-day{position:relative;margin:0;padding:0 0 2.75rem;min-width:0}
.chronicle-date{
 position:sticky;top:calc(var(--mm-chronicle-admin) + var(--mm-toolbar-top,0px) + var(--mm-chronicle-toolbar));z-index:8;
 margin:0;padding:.65rem 0 .85rem;background:var(--panel);color:var(--text-secondary);
 font-family:var(--font);font-size:var(--mm-type-small);font-weight:400;line-height:1.5
}
/* Overlap the two opaque sticky surfaces across fractional device pixels. */
.chronicle-date::before{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:inherit;pointer-events:none}
.chronicle-entry{margin:0;padding:0;min-width:0;scroll-margin-top:calc(var(--mm-chronicle-toolbar) + 4rem)}
.chronicle-entry+.chronicle-entry{margin-top:2.25rem}
.chronicle-title{margin:0;font-size:var(--mm-type-feed-title);font-weight:500;line-height:1.25;text-wrap:pretty;overflow-wrap:anywhere}
.chronicle-excerpt{margin:.85rem 0 0;font-size:var(--mm-type-body);font-weight:400;line-height:var(--mm-type-leading);color:var(--text-secondary);overflow-wrap:anywhere}
@media(max-width:850px){.chronicle-day{padding-bottom:2rem}.chronicle-entry+.chronicle-entry{margin-top:1.75rem}}
@media(max-width:782px){body.admin-bar .news-section{--mm-chronicle-admin:46px}}
@media print{.chronicle-date{position:static;background:transparent}.chronicle-day{padding-bottom:1.5rem}.chronicle-entry{break-inside:avoid}}

/* A dated register: the day owns the rule, the entries sit one level inside. */
.news-chronicle{
 --mm-chronicle-indent:var(--mm-content-indent);
 --mm-chronicle-entry-gap:var(--space-group);
 --mm-chronicle-day-gap:calc(2 * var(--space-group))
}
.chronicle-day{padding-bottom:var(--mm-chronicle-day-gap)}
.chronicle-date{display:flex;align-items:center;gap:var(--space-stack);font-weight:500;padding-block:var(--space-stack)}
.chronicle-date time{flex:none}
.chronicle-date::after{content:"";flex:1;min-width:0;border-top:1px solid var(--mm-ui-border)}
.chronicle-entries{margin-inline-start:var(--mm-chronicle-indent);padding-top:var(--space-inline)}
.chronicle-entry+.chronicle-entry{
 margin-top:var(--mm-chronicle-entry-gap);padding-top:var(--mm-chronicle-entry-gap)
}
.chronicle-excerpt{margin-top:var(--space-inline)}
@media(max-width:850px){.news-chronicle{--mm-chronicle-indent:var(--mm-content-indent);--mm-chronicle-day-gap:calc(1.5 * var(--space-group))}}
@media print{.chronicle-date::before{display:none}.chronicle-date::after{border-color:currentColor}}

/* Native sticky status, kept quiet beside the linked title. */
.chronicle-sticky{display:inline-block;width:.75em;height:.9em;margin-inline-end:.3em;vertical-align:-.04em;color:var(--text-secondary);line-height:1}
.chronicle-sticky svg{display:block;width:100%;height:100%}
