/* Fixed markers/counts surround a single-line title; only overflowing words move. */
.margin-title-row{display:flex;align-items:baseline;gap:.25em;min-width:0}
.margin-title-row>small,.margin-title-row>.count,.margin-title-row>.hash{flex-shrink:0}
[data-margin-title]{position:relative;display:block;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;color:inherit!important}
.margin-title-rest{display:block;overflow:hidden;text-overflow:ellipsis;color:inherit!important}
.margin-title-moving{position:absolute;left:0;top:0;width:max-content;pointer-events:none;color:inherit!important;opacity:0;transform:translateX(0);transition:transform .25s ease-out,opacity 0s .25s}
[data-revealing=true] .margin-title-rest{opacity:0;transition:opacity 0s .3s}
[data-revealing=true] .margin-title-moving{opacity:1;transform:translateX(calc(-1 * var(--reveal-distance)));transition:transform var(--reveal-duration) ease-in-out .3s,opacity 0s .3s}
[data-revealing=false] .margin-title-rest{opacity:1;transition:opacity 0s .25s}
@media(prefers-reduced-motion:reduce){.margin-title-moving{display:none}[data-margin-title] .margin-title-rest{opacity:1;transition:none}}
/* The filing target otherwise declares display:block with two IDs. */
#filing #filePileAdd.margin-title-row{display:flex}
