/* Inherit counter typography. Size digit slots from the font's tabular zero width
   plus breathing room; a fixed em width can clip bold numerals. */
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number{min-width:0;max-width:100%}
#p1560_root .p1560_count-unit,#p1560_live_root .p1560_live_membership-value>span{flex-shrink:0;white-space:nowrap}
#p1560_root .p1560_counter_overview{min-width:0}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-visual{display:inline-flex;align-items:baseline;max-width:100%;font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-digits{display:inline-flex;align-items:baseline;flex:none;font-size:inherit;font-weight:inherit;color:inherit;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-slot{display:inline-grid;grid-template-areas:'number';flex:none;position:relative;width:calc(1ch + max(2px, .04em));height:1.15em;overflow:hidden;perspective:250px;font-size:inherit;font-weight:inherit;color:inherit;line-height:1.15;letter-spacing:0;vertical-align:baseline}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-slot.p1560-roll-mark{width:.3em}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-face{display:block;grid-area:number;height:1.15em;min-width:0;white-space:pre;text-align:center;font-size:inherit;font-weight:inherit;color:inherit;line-height:1.15;letter-spacing:0;backface-visibility:hidden;transform-origin:center}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-reel{display:block;grid-area:number;height:1.15em;min-width:0;will-change:transform;font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-affix{display:inline;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap}
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
@media print{:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-visual{display:none}:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-accessible{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none;white-space:normal}}

/* Unit-label spacing must not spread the nested digit reels apart. */
:is(#p1560_root,#p1560_complete_root,#p1560_live_root) .p1560-roll-number .p1560-roll-visual span{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-indent:0!important}
