/* Match the journal width without changing other site containers. */
.article-titlebar > .container,
.container.article-fullwidth {
    width: 100%;
    max-width: none;
    padding-left: clamp(16px, 2.5vw, 48px);
    padding-right: clamp(16px, 2.5vw, 48px);
}
.article-fullwidth > .row > div { min-width: 0; }
.article-fullwidth .user-html { overflow-wrap: anywhere; }
.article-fullwidth .user-html img { max-width: 100%; height: auto; }

.article-fullwidth .blog-single .job-listing-company-logo { max-width: 760px; margin: 0 auto !important; }
.article-fullwidth .blog-single .job-listing-company-logo img { display: block; width: auto; max-width: 100%; max-height: 360px; height: auto; object-fit: contain; margin: 0 auto; }
.article-fullwidth .user-html img { display: block; width: auto !important; max-width: min(100%, 760px); max-height: 480px; height: auto !important; object-fit: contain; margin: 20px auto; }
@media (max-width: 575px) { .article-fullwidth .blog-single .job-listing-company-logo img { max-height: 240px; } }
