.cars-article,
.cars-page {
    min-width: 0;
}

.cars-article__header {
    margin-bottom: 28px;
}

.cars-page-header h1 {
    max-width: 980px;
}


.cars-article__header h1 {
    max-width: none;
}

.cars-article__categories {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35em;
}

.cars-article__featured,
.cars-page__featured {
    margin: 0 0 clamp(26px, 4vw, 42px);
}

.cars-article__featured img,
.cars-page__featured img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--cars-radius-lg);
}


.cars-article__featured--flow {
    width: min(100%, var(--cars-featured-width, 48%));
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
}

.cars-article__featured--left {
    float: left;
    margin-right: 30px;
}

.cars-article__featured--right {
    float: right;
    margin-left: 30px;
}

.cars-entry-content {
    width: 100%;
    max-width: none;
    min-width: 0;
}



.cars-article__body {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
}

.cars-article__main {
    width: 100%;
    max-width: none;
    min-width: 0;
}

.cars-article__main::after {
    display: block;
    clear: both;
    content: "";
}

.cars-article .cars-entry-content {
    width: 100%;
    max-width: none;
}

.cars-entry-content::after {
    display: block;
    clear: both;
    content: "";
}

@media (max-width: 760px) {
    .cars-article__featured--flow {
        float: none;
        width: 100%;
        margin: 0 0 28px;
    }

    
}

.cars-entry-content > :first-child {
    margin-top: 0;
}

.cars-entry-content p:first-of-type {
    font-size: clamp(1.08rem, 1.4vw, 1.2rem);
}

.cars-entry-content blockquote {
    margin: 1.7em 0;
    padding: 0.4em 0 0.4em 1.25em;
    color: var(--cars-muted);
    border-left: 4px solid var(--cars-primary);
}

.cars-entry-content table {
    width: 100%;
    border-collapse: collapse;
}

.cars-entry-content th,
.cars-entry-content td {
    padding: 10px;
    border: 1px solid var(--cars-border);
    text-align: left;
}

.cars-entry-content figure {
    margin-block: 1.6em;
}


.cars-entry-content .alignleft {
    float: left;
    max-width: 100%;
    margin: 0 1.5rem 1.5rem 0;
}

.cars-entry-content .alignright {
    float: right;
    max-width: 100%;
    margin: 0 0 1.5rem 1.5rem;
}

.cars-entry-content .aligncenter {
    display: block;
    float: none;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}


.cars-entry-content .cars-photo-credit-media.alignleft > img.alignleft,
.cars-entry-content .cars-photo-credit-media.alignleft > a > img.alignleft,
.cars-entry-content .cars-photo-credit-media.alignright > img.alignright,
.cars-entry-content .cars-photo-credit-media.alignright > a > img.alignright,
.cars-entry-content .cars-photo-credit-media.aligncenter > img.aligncenter,
.cars-entry-content .cars-photo-credit-media.aligncenter > a > img.aligncenter {
    float: none;
    margin: 0;
}

.cars-entry-content .cars-photo-credit-media.aligncenter {
    width: fit-content;
}

@media (max-width: 760px) {
    .cars-entry-content .alignleft,
    .cars-entry-content .alignright {
        float: none;
        display: block;
        margin: 1.5rem auto;
    }

    .cars-entry-content .cars-photo-credit-media.alignleft > img.alignleft,
    .cars-entry-content .cars-photo-credit-media.alignleft > a > img.alignleft,
    .cars-entry-content .cars-photo-credit-media.alignright > img.alignright,
    .cars-entry-content .cars-photo-credit-media.alignright > a > img.alignright {
        margin: 0;
    }
}

.cars-comments {
    margin-top: 44px;
    padding-top: 30px;
    border-top: 1px solid var(--cars-border);
}



.cars-ai-featured-image {
    position: relative;
    display: block;
    width: 100%;
    container-type: inline-size;
}

.cars-ai-featured-image > img,
.cars-ai-featured-image > a,
.cars-ai-featured-image > a > img {
    display: block;
    width: 100%;
    max-width: none;
}

.cars-ai-featured-image > img,
.cars-ai-featured-image > a > img {
    height: auto;
}


.cars-sidebar .cars-ai-featured-image,
.cars-sidebar .cars-ai-featured-image > a,
.widget .cars-ai-featured-image,
.widget .cars-ai-featured-image > a {
    display: block;
    width: 100%;
    max-width: none;
}


.cars-sidebar .cars-ai-featured-image > img,
.cars-sidebar .cars-ai-featured-image > a > img,
.widget .cars-ai-featured-image > img,
.widget .cars-ai-featured-image > a > img {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    object-fit: cover;
}


.cars-sidebar .rpwwt-widget img:not(.emoji):not(.wp-smiley) {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    object-fit: cover;
}


.cars-ai-image-label img.emoji,
.cars-ai-image-label img.wp-smiley {
    display: inline !important;
    float: none !important;
    width: 1em !important;
    max-width: 1em !important;
    height: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    object-fit: contain !important;
}

.cars-ai-image-label {
    position: absolute;
    right: var(--cars-ai-label-side-inset, 10px);
    bottom: var(--cars-ai-label-bottom-inset, 10px);
    left: var(--cars-ai-label-side-inset, 10px);
    z-index: 2;

    display: block;
    box-sizing: border-box;
    padding: var(--cars-ai-label-padding-y, 5px) var(--cars-ai-label-padding-x, 9px);

    color: var(--cars-ai-label-color, #FFFFFF);
    font-family: var(--cars-ai-label-font, inherit);
    font-size: var(--cars-ai-label-size, 14px);
    font-weight: var(--cars-ai-label-weight, 400);
    font-style: var(--cars-ai-label-style, normal);
    line-height: var(--cars-ai-label-lh, 1.2);

    
    background: rgba(181, 33, 8, 0.82);
    background: color-mix(
        in srgb,
        var(--cars-ai-label-bg, #B52108) var(--cars-ai-label-bg-opacity, 82%),
        transparent
    );
    border-radius: var(--cars-ai-label-radius, 4px);
    pointer-events: none;
}


body[class*="cars-mode-"] .cars-ai-featured-image .cars-ai-image-label {
    right: var(--cars-ai-label-side-inset, 10px);
    bottom: var(--cars-ai-label-bottom-inset, 10px);
    left: var(--cars-ai-label-side-inset, 10px);
    padding: var(--cars-ai-label-padding-y, 5px) var(--cars-ai-label-padding-x, 9px);

    color: var(--cars-ai-label-color, #FFFFFF);
    font-family: var(--cars-ai-label-font, inherit);
    font-size: var(--cars-ai-label-size, 14px);
    font-weight: var(--cars-ai-label-weight, 400);
    font-style: var(--cars-ai-label-style, normal);
    line-height: var(--cars-ai-label-lh, 1.2);

    background: rgba(181, 33, 8, 0.82);
    background: color-mix(
        in srgb,
        var(--cars-ai-label-bg, #B52108) var(--cars-ai-label-bg-opacity, 82%),
        transparent
    );
    border-radius: var(--cars-ai-label-radius, 4px);
}




.cars-article__featured .cars-ai-featured-image,
.cars-article__featured .cars-ai-featured-image > img,
.cars-page__featured .cars-ai-featured-image,
.cars-page__featured .cars-ai-featured-image > img {
    border-radius: var(--cars-radius-lg);
}


.cars-post-card__image .cars-ai-featured-image {
    height: 100%;
}

.cars-post-card__image .cars-ai-featured-image > img {
    height: 100%;
    object-fit: cover;
}




.cars-page__body {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}

.cars-page__body.has-page-sidebar {
    grid-template-columns: minmax(0, 1fr) minmax(200px, 260px);
    gap: 32px;
}

.cars-page__main,
.cars-page-extra-sidebar {
    min-width: 0;
}


.cars-page-extra-sidebar {
    position: sticky;
    top: var(--cars-page-extra-sidebar-top, 16px);
    align-self: start;
    max-height: none;
    overflow: visible;
    overscroll-behavior: auto;
}

.cars-page-extra-sidebar .cars-widget + .cars-widget {
    margin-top: 32px;
}

@media (max-width: 760px) {
    .cars-page__body.has-page-sidebar {
        grid-template-columns: minmax(0, 1fr);
        gap: 36px;
    }

    .cars-page-extra-sidebar {
        position: static;
        top: auto;
        width: 100%;
        max-height: none;
        overflow: visible;
        overscroll-behavior: auto;
    }
}

.cars-article__featured--center{float:none;margin-inline:auto}
