/* 联系/订阅/搜索展示型：可输入，不可提交 */
.contact-form-display .btn,
.subscribe-form-display button,
.search-form-display button {
    cursor: default;
}

/* ========== 各模块统一上下间距 ========== */
.slider_list {
    margin-bottom: 40px;
}
.about-area,
.service-area,
.testimonial-area,
.brand-area,
.team-area,
.faq-area,
.choose-us-area,
.counter-area,
.process-area,
.contact_area,
.blog-area,
.case-study-area {
    padding-top: 90px !important;
    padding-bottom: 80px !important;
    margin-bottom: 40px !important;
    box-sizing: border-box;
}
/* 品牌区稍紧凑 */
.brand-area {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
@media (max-width: 767px) {
    .about-area,
    .service-area,
    .testimonial-area,
    .brand-area,
    .team-area,
    .faq-area,
    .choose-us-area,
    .counter-area,
    .process-area,
    .contact_area,
    .blog-area,
    .case-study-area {
        padding-top: 60px !important;
        padding-bottom: 50px !important;
        margin-bottom: 28px !important;
    }
    .brand-area {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }
    .slider_list {
        margin-bottom: 28px;
    }
}

/* 主题包内无 images/breatcome.jpg，避免 404；内页横幅由 lozad data-bg-image 注入 */
.breatcome-area {
    background-image: none;
}

header img.lozad[data-src],
footer img.lozad[data-src] {
    background-color: transparent !important;
    background-image: none !important;
}

/* Owl 未 init 前避免子项永久隐藏 */
.slider_list.owl-carousel:not(.owl-loaded) > .slider-area,
.brand_list.owl-carousel:not(.owl-loaded) > *,
.testimonials_list.owl-carousel:not(.owl-loaded) > * {
    display: block;
    opacity: 1;
}

/* Honor 计数：无 counterUp 时静态可见 */
.counter-area .counter,
.counter-area .counter-number,
.counter-area .counter-number h1,
.counter-area .counter-number h1 span,
.counter-area .counter-title h4 {
    opacity: 1;
    visibility: visible;
    color: #fff;
}

/* 首页/列表：资讯、案例卡片图限制尺寸，避免原图过大撑破布局 */
.blog-area .dreamit-single-blog .blog-thumb,
.blog-area .dreamit-single-blog .dreamit-blog-thumb,
.case-study-area .dreamit-single-case .case-thumb,
.case-study-area .dreamit-case-study-box .case-study-thumb {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    line-height: 0;
    aspect-ratio: 16 / 10;
    background: #f3f4f6;
}

.blog-area .dreamit-single-blog .blog-thumb img,
.blog-area .dreamit-single-blog .dreamit-blog-thumb img,
.case-study-area .dreamit-single-case .case-thumb img,
.case-study-area .dreamit-case-study-box .case-study-thumb img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 240px !important;
    object-fit: cover;
    object-position: center center;
}

@media (max-width: 767.98px) {
    .blog-area .dreamit-single-blog .blog-thumb img,
    .blog-area .dreamit-single-blog .dreamit-blog-thumb img,
    .case-study-area .dreamit-single-case .case-thumb img,
    .case-study-area .dreamit-case-study-box .case-study-thumb img {
        max-height: 200px !important;
    }
}
