.index-topic h2{display:flex;align-items:baseline;gap:.5em}
.index-topic h2>a{min-width:0;overflow-wrap:anywhere}
.index-topic .discussion-follow{flex:0 0 auto;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px;font:inherit;line-height:1;min-width:44px;min-height:44px;cursor:pointer}
.index-topic .discussion-follow[aria-pressed="true"]{color:var(--index-link,currentColor)}
.index-topic .discussion-follow:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.index-topic .discussion-follow:disabled{opacity:.5;cursor:wait}
.follow-status:empty{display:none}

.index-topic .discussion-follow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    padding: 0;
    font-size: 17px;
    font-weight: normal;
    border: 0;
    background: transparent;
    color: inherit;
    opacity: .5;
}

.index-topic .discussion-follow[aria-pressed="true"] {
    color: inherit;
    opacity: .75;
}