/* Live internet inserts keep the same paper sheet while exposing their source. */
.toilet-story--roll .toilet-story__chapter--live .toilet-story__meta small{
    color:var(--terracotta)
}
.toilet-story--roll .toilet-story__chapter--live .toilet-story__meta>span{
    position:relative
}
.toilet-story--roll .toilet-story__chapter--live .toilet-story__meta>span::after{
    content:"";
    position:absolute;
    right:-2px;
    bottom:-2px;
    width:8px;
    height:8px;
    border:2px solid #fffdf8;
    border-radius:var(--radius-round);
    background:var(--terracotta);
    box-shadow:0 0 0 2px rgba(183,112,75,.12)
}
.toilet-story--roll .toilet-story__chapter--live h3{
    max-width:560px
}
.toilet-story--roll .toilet-story__source{
    display:inline-flex;
    align-items:center;
    align-self:flex-start;
    gap:8px;
    margin-top:auto;
    padding:8px 11px;
    border:1px solid rgba(49,73,61,.13);
    border-radius:var(--radius-pill);
    background:rgba(49,73,61,.045);
    color:var(--green);
    font-size:var(--font-xs);
    font-weight:700;
    line-height:var(--line-tight);
    text-decoration:none
}
.toilet-story--roll .toilet-story__source-icon{
    display:grid;
    place-items:center;
    width:20px;
    height:20px;
    border-radius:var(--radius-round);
    background:var(--green-tint);
    font-size:var(--font-xs)}
.toilet-story--roll .toilet-story__source:hover,
.toilet-story--roll .toilet-story__source:focus-visible{
    background:var(--green-tint)
}
.toilet-story--roll .toilet-story__chapter.is-tight .toilet-story__source,
.toilet-story--roll .toilet-story__chapter.is-very-tight .toilet-story__source{
    margin-top:14px;
    padding:7px 10px
}
.toilet-story--roll .toilet-story__chapter.is-ultra-tight .toilet-story__source{
    margin-top:10px;
    padding:6px 9px;
    font-size:var(--font-xs)}
