<commit_before>.content {

}

.content-body {
    margin-bottom: 5rem;
}

.content-classification {
    display: block;
    font-size: 3.2rem;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    line-height: 1;
    margin: 0;
    font-family: @font-family-headline;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;

    .on-small-devices({
        font-size: 2.75rem;
    });

    & + .decoration-icon {
        font-size: 3.2rem;
    }
}

.content-striped {
    height: 3.75rem;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;

    .on-small-devices({
        height: 3.25rem;
    });
}

.content-spacer {
    &:extend(.content-striped all);

    .on-small-devices({
        display: none;
    });
}

.content-header {
    &:extend(.decoration-striped);
    &:extend(.content-striped all);
    justify-content: space-between;
    padding: 0.2rem 0.4rem;
    position: relative;

    &:not(:first-child) {
        margin-top: 2rem;
    }

    .on-handhelds({
        margin-left: -15px;
        margin-right: -15px;
    });

    .decoration-icon {
        flex: 0;
        order: 99;
    }
}

.content-title {
    color: @brand-primary;
    font-size: 1.5rem;
    font-weight: normal;
    margin: 1rem 0;
    line-height: 1.3;

    .content-preview & {
        margin: 0 0 .75rem;
        position: relative;
        top: -.125em;
    }

    .content & {
        font-size: 2rem;
    }
}

.content-type {
    color: @color-text-extralight;
    font-size: 1.1rem;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    display: flex;
    align-items: center;

    .sg {
        font-size: 1.5rem;
    }

    span {
        display: inline-block;
        margin-left: .5em;
    }

    .on-handhelds({
        span {
            display: none;
        }
    })
}

.content-preview-list {
    margin: -1rem 0 0;
    padding: 0;
    position: relative;

    > li {
        display: block;
        page-break-inside: avoid;
        padding: 0 0 3rem;
    }

    &:after {
        content: " ";
        position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 2px;
        background-color: white;
        pointer-events: none;
    }

    .on-small-tablets({
        column-count: 2;
        column-gap: 2rem;
    });
}

.content-preview {
    a {
        text-decoration: none;
    }

    .content-title {
        color: @color-text-default;
        text-decoration: none;
        margin-top: .5rem;
    }

    &:after {
        content: " ";
        display: block;
        clear: both;
    }
}

.content-meta {
    display: flex;
    align-items: flex-start;
    flex: 1;
    margin: 0;
}

.content-meta-info {
    margin-left: .75rem;
    flex: 1;
}

.content-meta-author {
    font-weight: 500;

    a {
        color: @color-text-default;
        text-decoration: none;
    }
}

.content-meta-extra {
    color: @color-text-extralight;
    font-size: @font-size-small;
}

.content-teaser,
.content-preview-header {
    display: flex;
    align-items: center;
    justify-content: space-between;

    .content-type {
        order: 2;
    }
}

.content-preview-header {
    margin-bottom: 1rem;
}

.content-preview-body {
    padding: 1rem;
    background-color: @component-bg-default;
    border-radius: 2px;
    display: block;

    .content-title {
        margin-top: 0;
    }
}

.content-preview-body-content {
    display: flex;
}

.content-image {
    margin: 0 1rem 0 0;
    width: 200px;

    img {
        display: block;
    }

    .on-small-devices({
        width: 100px;
    });
}

.content-preview-text {
    color: @color-text-default;
    flex: 1;

    h4, h5, h6 {
        font-size: 1.1rem;
        font-weight: bold;
        margin: .75rem 0 .25rem;
    }

    p, ol, ul, dl, blockquote {
        margin-top: 0;
        margin-bottom: .5rem;
    }

    blockquote {
        margin-left: 10px;
    }

    ul, ol {
        padding-left: 25px;
    }

    > :first-child {
        margin-top: 0;
    }

    > :last-child,
    li > :last-child {
        margin-bottom: 0;
    }
}

.read-more {
    color: @brand-primary;
    text-decoration: underline;

    .content-preview & {
        &:extend(.btn all);
        &:extend(.btn-link all);

        float: right;
        padding-left: 0;
        padding-right: 0;
        transform: translateY(.5rem);
    }
}

.content-footer {
    h2 {
        font-size: 1.3rem;
        color: @brand-primary;
        font-weight: normal;
    }
}

.content-list-preview {
    margin: 0;
    padding: 0;

    > li {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 100%
    }
}

.content-toolbar {
    margin: 1rem 0 3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    > :only-child {
        align-self: flex-end;
    }
}

.content-data + .content-teaser {
    position: relative;
    top: -.75rem;
}

.link-plain {
    color: inherit;
    text-decoration: none;
}

.content-state {
    display: none;
}

.content-state-target {
    display: none;

    :checked + & {
        display: block;
    }
}

.content-info {
    background-color: @component-bg-default;
    padding: 1rem;
    text-align: center;
    border-radius: 2px;
    border-top: 3px solid @brand-secondary;

    > :first-child {
        margin-top: 0;
    }

    > :last-child {
        margin-bottom: 0;
    }
}
<commit_msg>fix spacing between content-blocks. refs #210<commit_after>.content {

}

.content-body {
    margin-bottom: 5rem;
}

.content-block {
    margin-bottom: 1rem;
}

.content-classification {
    display: block;
    font-size: 3.2rem;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    line-height: 1;
    margin: 0;
    font-family: @font-family-headline;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;

    .on-small-devices({
        font-size: 2.75rem;
    });

    & + .decoration-icon {
        font-size: 3.2rem;
    }
}

.content-striped {
    height: 3.75rem;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;

    .on-small-devices({
        height: 3.25rem;
    });
}

.content-spacer {
    &:extend(.content-striped all);

    .on-small-devices({
        display: none;
    });
}

.content-header {
    &:extend(.decoration-striped);
    &:extend(.content-striped all);
    justify-content: space-between;
    padding: 0.2rem 0.4rem;
    position: relative;

    &:not(:first-child) {
        margin-top: 2rem;
    }

    .on-handhelds({
        margin-left: -15px;
        margin-right: -15px;
    });

    .decoration-icon {
        flex: 0;
        order: 99;
    }
}

.content-title {
    color: @brand-primary;
    font-size: 1.5rem;
    font-weight: normal;
    margin: 1rem 0;
    line-height: 1.3;

    .content-preview & {
        margin: 0 0 .75rem;
        position: relative;
        top: -.125em;
    }

    .content & {
        font-size: 2rem;
    }
}

.content-type {
    color: @color-text-extralight;
    font-size: 1.1rem;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    display: flex;
    align-items: center;

    .sg {
        font-size: 1.5rem;
    }

    span {
        display: inline-block;
        margin-left: .5em;
    }

    .on-handhelds({
        span {
            display: none;
        }
    })
}

.content-preview-list {
    margin: -1rem 0 0;
    padding: 0;
    position: relative;

    > li {
        display: block;
        page-break-inside: avoid;
        padding: 0 0 3rem;
    }

    &:after {
        content: " ";
        position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 2px;
        background-color: white;
        pointer-events: none;
    }

    .on-small-tablets({
        column-count: 2;
        column-gap: 2rem;
    });
}

.content-preview {
    a {
        text-decoration: none;
    }

    .content-title {
        color: @color-text-default;
        text-decoration: none;
        margin-top: .5rem;
    }

    &:after {
        content: " ";
        display: block;
        clear: both;
    }
}

.content-meta {
    display: flex;
    align-items: flex-start;
    flex: 1;
    margin: 0;
}

.content-meta-info {
    margin-left: .75rem;
    flex: 1;
}

.content-meta-author {
    font-weight: 500;

    a {
        color: @color-text-default;
        text-decoration: none;
    }
}

.content-meta-extra {
    color: @color-text-extralight;
    font-size: @font-size-small;
}

.content-teaser,
.content-preview-header {
    display: flex;
    align-items: center;
    justify-content: space-between;

    .content-type {
        order: 2;
    }
}

.content-preview-header {
    margin-bottom: 1rem;
}

.content-preview-body {
    padding: 1rem;
    background-color: @component-bg-default;
    border-radius: 2px;
    display: block;

    .content-title {
        margin-top: 0;
    }
}

.content-preview-body-content {
    display: flex;
}

.content-image {
    margin: 0 1rem 0 0;
    width: 200px;

    img {
        display: block;
    }

    .on-small-devices({
        width: 100px;
    });
}

.content-preview-text {
    color: @color-text-default;
    flex: 1;

    h4, h5, h6 {
        font-size: 1.1rem;
        font-weight: bold;
        margin: .75rem 0 .25rem;
    }

    p, ol, ul, dl, blockquote {
        margin-top: 0;
        margin-bottom: .5rem;
    }

    blockquote {
        margin-left: 10px;
    }

    ul, ol {
        padding-left: 25px;
    }

    > :first-child {
        margin-top: 0;
    }

    > :last-child,
    li > :last-child {
        margin-bottom: 0;
    }
}

.read-more {
    color: @brand-primary;
    text-decoration: underline;

    .content-preview & {
        &:extend(.btn all);
        &:extend(.btn-link all);

        float: right;
        padding-left: 0;
        padding-right: 0;
        transform: translateY(.5rem);
    }
}

.content-footer {
    h2 {
        font-size: 1.3rem;
        color: @brand-primary;
        font-weight: normal;
    }
}

.content-list-preview {
    margin: 0;
    padding: 0;

    > li {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 100%
    }
}

.content-toolbar {
    margin: 1rem 0 3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    > :only-child {
        align-self: flex-end;
    }
}

.content-data + .content-teaser {
    position: relative;
    top: -.75rem;
}

.link-plain {
    color: inherit;
    text-decoration: none;
}

.content-state {
    display: none;
}

.content-state-target {
    display: none;

    :checked + & {
        display: block;
    }
}

.content-info {
    background-color: @component-bg-default;
    padding: 1rem;
    text-align: center;
    border-radius: 2px;
    border-top: 3px solid @brand-secondary;

    > :first-child {
        margin-top: 0;
    }

    > :last-child {
        margin-bottom: 0;
    }
}

{'fraction_non_alphanumeric': 0.1425083642282304, 'fraction_numerical': 0.02441450402387196, 'mean_word_length': 1.7141104294478529, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1057686', 'n_tokens_mistral': 4227, 'n_tokens_neox': 3916, 'n_words': 782}