.blog-full-post .Article:has(.weblogPost) .Article__content {
    max-width: none;
}

.blog-full-post .Article:has(.weblogPost) {
    margin-top: 0;
    padding-inline: 0;
}

.blog-full-post .pageTitle {
    display: none;
}

.weblogPost__textWrapper {
    max-width: var(--maxContentWidthSmall1);
    margin-inline: auto;
    padding: var(--marginMedium) clamp(var(--marginExtraSmall), 10vw, var(--marginMedium));
    background-color: var(--baseLight100);
}

.weblogPost__title {
    margin-bottom: var(--marginSmall);
    font-family: var(--siteFont);
    font-size: var(--titleSize);
    line-height: 1.0714;
    font-weight: 600;
}

.weblogPost__title,
.weblogPost__text p:not(:has(img)) {
    max-width: var(--maxContentWidthExtraSmall1);
    margin-inline: auto;
}

.weblogPost__imageWrapper {
    position: relative;
    padding-block: var(--marginLarge);
}

.weblogPost__imageWrapperInner {
    min-height: clamp(20vh, 28vh, calc(500px - (2* var(--marginLarge))));
}

.weblogPost__imageContainer {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.weblogPost__imageContainer.--hasOverlay::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 10;
    background: var(--gradientOverlay2);
}

.weblogPost__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.weblogPost__text p:has(img) {
    position: relative;
    margin-block: var(--marginMedium);
}

.weblogPost__text p:has(img)::after {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--borderRadiusSmall);
    background-image: var(--gradientOverlay3);
    content: '';
}

.weblogPost__text img {
    width: 100%;
    border-radius: var(--borderRadiusSmall);
}
