/* Speech Highlighter 1.0.0 */
:root{
    --speechhighlighter-accent:#b58a52;
    --speechhighlighter-accent-soft:rgba(181,138,82,.16);
    --speechhighlighter-accent-line:rgba(181,138,82,.46);
}

.speechhighlighter-mark{
    color:var(--speechhighlighter-accent);
    background:var(--speechhighlighter-accent-soft);
    box-shadow:inset 0 -1px 0 var(--speechhighlighter-accent-line);
    border-radius:2px;
    padding:0 .12em;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
}

.speechhighlighter-button{
    cursor:pointer;
}

.speechhighlighter-post-button.is-active,
.speechhighlighter-thread-button.is-active{
    box-shadow:inset 0 0 0 1px var(--speechhighlighter-accent-line);
}

.speechhighlighter-thread-button{
    margin-right:6px;
}

.speechhighlighter-post-button{
    margin-left:3px;
}

@media (max-width:600px){
    .speechhighlighter-thread-button{
        display:inline-block;
        margin:0 4px 4px 0;
    }
}
/* Speech Highlighter 1.0.1 – Fallback-Postbutton */
.speechhighlighter-inline-tools{
    position:relative;
    z-index:2;
    display:flex;
    justify-content:flex-end;
    margin:0 0 8px;
}

.speechhighlighter-fallback-button{
    display:inline-block;
    padding:4px 8px;
    border:1px solid var(--speechhighlighter-accent-line);
    background:var(--speechhighlighter-accent-soft);
    color:inherit;
    font-size:11px;
    line-height:1.3;
    text-decoration:none;
}