/* FlowIndex structural stylesheet. Typography and colour inherit from the template.
   Tokens: --fs-index-gap, --fs-index-indent, --fs-index-title-weight, --fs-index-border. */
.fs-index{--fs-index-gap:.25em;--fs-index-indent:1.25em;--fs-index-title-weight:600;--fs-index-border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin-block:1em;font:inherit;color:inherit}
.fs-index__title{margin:0 0 .5em;font-weight:var(--fs-index-title-weight)}
.fs-index__list{margin:0;padding-inline-start:var(--fs-index-indent)}
.fs-index__list--l2{padding-inline-start:var(--fs-index-indent)}
.fs-index__list--plain{list-style:none;padding-inline-start:0}
.fs-index__item{margin-block:var(--fs-index-gap)}
.fs-index__link{text-decoration:none}
.fs-index__link:hover,.fs-index__link:focus-visible{text-decoration:underline}
.fs-indexed{scroll-margin-top:var(--fs-scroll-margin,4rem)}
@media print{.fs-index{border:var(--fs-index-border);padding:.5em .75em}.fs-index__link{color:inherit}}
