body {
    overflow-x: hidden;

    .sh-recap-titles, .sh-recap-title {
        color: var(--color-shr-recaps-content-title);
        text-shadow: 1px 1px 1px var(--color-shr-recaps-content-title-shadow);
    }

    .sh-recap-titles {
        scroll-margin-top: 2rem;
    }
}

.shr-blocks {
    box-sizing: border-box;

    *, *:before, *:after {
        box-sizing: inherit;
    }

    a {
        text-decoration: none;
    }

    img {
        max-width: 100%;
        height: auto;
    }
}
