.so-panel .rt-content .so-widget-sow-editor p,
.so-panel .rt-content .so-widget-sow-editor span,
.so-panel .rt-content .so-widget-sow-editor p span,
.so-panel .rt-content .so-widget-sow-editor a,
.so-panel .rt-content .so-widget-sow-editor p a {
    font-size: 18px !important;
    line-height: 27px !important;
}

.so-panel .rt-content .so-widget-sow-editor h2,
.so-panel .rt-content .so-widget-sow-editor h2 span {
    font-size: 24px !important;
    line-height: 36px !important;
    font-family: 'PostGroteskBold', Helvetica, Arial, 'Open Sans', san-serif, serif !important;
}

.so-panel .rt-content:not(.hkn-teaser-text) .so-widget-sow-editor a,
.so-panel .rt-content:not(.hkn-teaser-text) .so-widget-sow-editor a:visited,
.so-panel .rt-content:not(.hkn-teaser-text) .so-widget-sow-editor a:active,
.so-panel .rt-content:not(.hkn-teaser-text) .so-widget-sow-editor a:focus {
    font-family: 'PostGroteskLight', Helvetica, Arial, 'Open Sans', san-serif, serif !important;
    border-bottom: 1px solid #333F48;
    text-decoration: none;
    transition: border-bottom-color 0.2s ease;
}

.so-panel .rt-content:not(.hkn-teaser-text) .so-widget-sow-editor a:hover {
    border-bottom-color: #26CD9C;
}

@media only screen and (min-width: 600px) {
    .so-panel .rt-content .so-widget-sow-editor p,
    .so-panel .rt-content .so-widget-sow-editor span,
    .so-panel .rt-content .so-widget-sow-editor p span,
    .so-panel .rt-content .so-widget-sow-editor a,
    .so-panel .rt-content .so-widget-sow-editor p a {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .so-panel .rt-content .so-widget-sow-editor h2,
    .so-panel .rt-content .so-widget-sow-editor h2 span {
        font-size: 28px !important;
        line-height: 42px !important;
    }
}

@media only screen and (min-width: 800px) {
    .so-panel .rt-content .so-widget-sow-editor p,
    .so-panel .rt-content .so-widget-sow-editor span,
    .so-panel .rt-content .so-widget-sow-editor p span,
    .so-panel .rt-content .so-widget-sow-editor a,
    .so-panel .rt-content .so-widget-sow-editor p a {
        font-size: 22px !important;
        line-height: 33px !important;
    }

    .so-panel .rt-content .so-widget-sow-editor h2,
    .so-panel .rt-content .so-widget-sow-editor h2 span {
        font-size: 28px !important;
        line-height: 42px !important;
    }
}

@media only screen and (min-width: 1000px) {
    .so-panel .rt-content .so-widget-sow-editor p,
    .so-panel .rt-content .so-widget-sow-editor span,
    .so-panel .rt-content .so-widget-sow-editor p span,
    .so-panel .rt-content .so-widget-sow-editor a,
    .so-panel .rt-content .so-widget-sow-editor p a {
        font-size: 24px !important;
        line-height: 36px !important;
    }

    .so-panel .rt-content .so-widget-sow-editor h2,
    .so-panel .rt-content .so-widget-sow-editor h2 span {
        font-size: 32px !important;
        line-height: 48px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .so-panel .rt-content .so-widget-sow-editor p,
    .so-panel .rt-content .so-widget-sow-editor span,
    .so-panel .rt-content .so-widget-sow-editor p span,
    .so-panel .rt-content .so-widget-sow-editor a,
    .so-panel .rt-content .so-widget-sow-editor p a {
        font-size: 28px !important;
        line-height: 42px !important;
    }

    .so-panel .rt-content .so-widget-sow-editor h2,
    .so-panel .rt-content .so-widget-sow-editor h2 span {
        font-size: 40px !important;
        line-height: 60px !important;
    }
}


