.post-content .tooltip-text .word {
    border-bottom: none;
    padding: 0 2px;
    margin: 0;
    color: #777;
}

.post-content .tooltip-text.title .word {
    color: #212529;
}

.post-content .tooltip-text.title {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
}

.post-content .tooltip-text .word:hover {
    background-color: #fe423d;
    color: #fff;
}

.post-content p:not(.tooltip-text) {
    margin-left: 4px;
}

.post-content .wp-block-image,
.post-content .wp-block-embed-youtube {
    padding-left: 4px;
    padding-right: 4px;
}

.special-char {
    white-space: pre;
}

.special-char--left {
    margin-left: -0.2em;
    margin-right: 0.2em;
}

.special-char--right {
    margin-left: 0.2em;
    margin-right: -0.2em;
}

.post-content .wp-block-image figcaption {
    word-break: break-word;
}

.post-content a {
    word-break: break-all;
}

@media screen and (max-width: 767px) {
    .post-content .tooltip-text [data-tooltip]:after {
        padding: 11px 11px 11px 11px;
        font-size: 13px;
        line-height: 13px;
        white-space: pre-wrap;
        width: auto;
        height: auto;
        max-width: 100%;
        text-align: center;
    }
    .post-content .tooltip-text .word {
        padding: 0 2px;
    }
}

#header .logo .standard-logo {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
}
