.roll-intro{max-width:62ch;margin:.9rem 0 0}.roll-section{margin-top:1.6rem}.roll-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0;padding:1rem 0;font-style:italic}.roll-staff-note{border:1.5px dashed var(--rule);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0 0 1rem;padding:.7rem .9rem;display:flex}.roll th[scope=row]{text-align:left;border-bottom:1px solid var(--rule);padding:.6rem .5rem;font-weight:400}.roll-name{min-width:11rem}.roll-name .ink-link,.roll-unlinked{font-weight:700}.roll-name abbr{letter-spacing:.04em;text-decoration:none}.roll-hidden{color:var(--scarlet-ink);border-bottom-color:var(--scarlet-ink);margin-left:.6rem}.roll tr[data-hidden] th,.roll tr[data-hidden] td{background:repeating-linear-gradient(135deg,#0000 0 9px,#1b2b4f0d 9px 11px)}.roll-dates{white-space:nowrap}.roll-missing{color:var(--ink-muted);font-style:italic}.roll-honours{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.roll-honours li{text-indent:-1rem;padding-left:1rem}.roll-honours li:before{content:"— ";color:var(--ink-muted)}.roll td,.roll th[scope=row]{vertical-align:top}@media (max-width:700px){.roll,.roll tbody,.roll tr,.roll th[scope=row],.roll td,.roll caption{display:block}.roll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.roll tr{border-bottom:1px solid var(--rule);padding:.5rem 0 .7rem}.roll th[scope=row],.roll td{border-bottom:0;padding:.2rem .5rem}.roll td:before{content:attr(data-label);font:700 .72rem/1.6 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);display:block}.roll-dates{white-space:normal}}
