.lt-single-container {
            width: min(calc(100% - 32px), 1180px);
            margin-left: auto;
            margin-right: auto;
        }

        .lt-single-container.lt-single-narrow {
            max-width: 900px;
        }

        .lt-single-content {
            overflow-wrap: break-word;
            word-break: break-word;
        }

        .lt-single-content img,
        .lt-single-content figure,
        .lt-single-content table {
            max-width: 100%;
        }

        .lt-single-content img {
            height: auto;
        }

        .lt-single-content table {
            width: 100%;
            overflow-x: auto;
        }

        .lt-single-content figure,
        .lt-single-content .lt-image-figure,
        .lt-single-content .wp-block-image,
        .lt-single-content .wp-caption {
            width: 100%;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin: 0 auto 22px;
            padding: 0;
            text-align: center;
            float: none;
            clear: both;
        }

        .lt-single-content figure img,
        .lt-single-content .lt-image-figure img,
        .lt-single-content .wp-block-image img,
        .lt-single-content .wp-caption img,
        .lt-single-content img {
            display: block;
            width: auto;
            max-width: min(100%, 760px);
            max-height: 620px;
            height: auto;
            margin-left: auto;
            margin-right: auto;
            object-fit: contain;
            float: none;
            clear: both;
        }

        .lt-single-content .lt-image-caption {
            display: block;
            max-width: min(100%, 760px);
            margin: 8px auto 0;
            color: #a9baaf;
            text-align: center;
            font-size: 13px;
            line-height: 1.6;
            font-weight: 500;
        }

        .lt-single-content .lt-inline-tags {
            display: block;
            margin: 18px 0 14px;
            color: #c8d8cf;
            font-size: 15px;
            line-height: 1.75;
        }

        .lt-single-content .lt-inline-tags strong {
            color: #fff;
            font-weight: 900;
        }

        .lt-single-content .lt-inline-tags + p,
        .lt-single-content .lt-inline-tags + .lt-after-inline-tags {
            margin-top: 20px;
        }

        @media (max-width: 768px) {

            .lt-single-container {
                width: min(calc(100% - 24px), 1180px);
            }

            .lt-single-container.lt-single-narrow {
                max-width: 100%;
            }
        }
