/*
|--------------------------------------------------------------------------
| Dynamic Home Additions
|--------------------------------------------------------------------------
*/

@media (max-width: 767.98px) {
    .kadoos-hero-slide {
        background-image: var(
            --hero-mobile-image,
            var(--hero-image)
        );
    }
}

.kadoos-empty-state {
    width: 100%;
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px;
    border: 1px dashed rgba(var(--kadoos-silver-rgb), 0.9);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.92);
    color: var(--kadoos-text-muted);
    text-align: center;
}

.kadoos-form-note {
    display: block;
    margin-top: 14px;
    color: rgba(255, 255, 255, 0.72);
    line-height: 1.8;
}

html[dir="ltr"] .kadoos-hero-overlay {
    background:
        linear-gradient(
            270deg,
            rgba(var(--kadoos-navy-rgb), 0.32) 0%,
            rgba(var(--kadoos-navy-rgb), 0.68) 44%,
            rgba(var(--kadoos-navy-rgb), 0.97) 100%
        );
}

html[dir="ltr"] .kadoos-hero-content,
html[dir="ltr"] .kadoos-section-heading,
html[dir="ltr"] .kadoos-section-heading-content,
html[dir="ltr"] .kadoos-service-content,
html[dir="ltr"] .kadoos-vehicle-body,
html[dir="ltr"] .kadoos-machinery-content,
html[dir="ltr"] .kadoos-blog-content,
html[dir="ltr"] .kadoos-footer,
html[dir="ltr"] .kadoos-final-inquiry {
    text-align: left;
}

html[dir="ltr"] .kadoos-mobile-navigation button,
html[dir="ltr"] .kadoos-mobile-navigation a {
    text-align: left;
}

.kadoos-brand-card img {
    max-width: 110px;
    max-height: 64px;
    object-fit: contain;
}

.kadoos-vehicle-image img,
.kadoos-blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
