trast(1.1);
        }

        .source-icon {
            width: 24px;
            height: 24px;
            opacity: 0.7;
            filter: grayscale(30%);
        }

        .text {
            font-size: 18px;
            line-height: 1.8;
            word-wrap: break-word;
            color: #34495e;
            font-weight: 300;
            letter-spacing: 0.3px;
        }

        /* Inline images/SVGs */
        .text img,
        .text svg {
            max-width: 200px;
   