/* Homepage hero — ignore Intec mobile-separated / dual-block layout */
.c-slider.c-slider-template-1 .widget-item-picture,
.c-slider.c-slider-template-1 .widget-item-block-mobile-small-picture,
.c-slider.c-slider-template-1 .widget-item-fade {
    display: none !important;
    visibility: hidden !important;
}

.c-slider.c-slider-template-1 .widget-item-block-desktop,
.c-slider.c-slider-template-1 .widget-item-block-mobile {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.c-slider.c-slider-template-1 .widget-item .widget-item-header-over,
.c-slider.c-slider-template-1 .widget-item .widget-item-header,
.c-slider.c-slider-template-1 .widget-item .widget-item-description,
.c-slider.c-slider-template-1 [data-item-scheme="black"] .widget-item-header-over,
.c-slider.c-slider-template-1 [data-item-scheme="black"] .widget-item-header,
.c-slider.c-slider-template-1 [data-item-scheme="black"] .widget-item-description,
.c-slider.c-slider-template-1 [data-item-scheme="white"] .widget-item-text .widget-item-header-over,
.c-slider.c-slider-template-1 [data-item-scheme="white"] .widget-item-text .widget-item-header,
.c-slider.c-slider-template-1 [data-item-scheme="white"] .widget-item-text .widget-item-description {
    color: #fff !important;
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.55),
        0 2px 12px rgba(0, 0, 0, 0.35);
}

.c-slider.c-slider-template-1 .widget-item .widget-item-header-over {
    opacity: 0.95;
    letter-spacing: 0.12em;
}

.c-slider.c-slider-template-1 .widget-item .widget-item-header {
    font-weight: 700 !important;
}

.c-slider.c-slider-template-1 .widget-item .widget-item-description {
    opacity: 0.96;
    max-width: 34em;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

.c-slider.c-slider-template-1 .widget-item-text {
    position: relative;
    z-index: 3;
    padding: 18px 22px 20px;
    margin: 0 -8px;
    border-radius: 12px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.42) 0%,
        rgba(0, 0, 0, 0.28) 55%,
        rgba(0, 0, 0, 0.08) 100%
    );
}

/* Always one banner: kill mobile strip, keep desktop block as the canvas */
.c-slider.c-slider-template-1 .widget-item-block-mobile,
.c-slider.c-slider-template-1 [data-mobile-separated="true"] .widget-item-block-mobile {
    display: none !important;
    height: 0 !important;
    max-height: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.c-slider.c-slider-template-1 .widget-slider-dots,
.c-slider.c-slider-template-1 [data-dots-view="1"] .widget-slider-dots,
.c-slider.c-slider-template-1 [data-dots-view="2"] .widget-slider-dots,
.c-slider.c-slider-template-1 [data-dots-view="1"][data-mobile-separated="true"] .widget-slider-dots,
.c-slider.c-slider-template-1 [data-dots-view="2"][data-mobile-separated="true"] .widget-slider-dots {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 18px !important;
    z-index: 5 !important;
    text-align: center !important;
    margin: 0 !important;
    transform: none !important;
}

@media (max-width: 768px) {
    .c-slider.c-slider-template-1 .widget-item-content-body {
        height: auto !important;
        min-height: 440px !important;
    }

    .c-slider.c-slider-template-1 .widget-item-block-desktop,
    .c-slider.c-slider-template-1 [data-mobile-separated="true"] .widget-item-block-desktop {
        min-height: 440px !important;
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-color: transparent !important;
    }

    .c-slider.c-slider-template-1 .widget-item-text {
        margin: 0;
        padding: 16px 16px 18px;
        background: rgba(0, 0, 0, 0.52);
        border-radius: 10px;
        max-width: 100%;
    }

    .c-slider.c-slider-template-1 .widget-item .widget-item-header {
        font-size: 22px !important;
        line-height: 1.25 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    .c-slider.c-slider-template-1 .widget-item .widget-item-description {
        max-width: none;
        font-size: 14px !important;
        line-height: 1.45 !important;
        max-height: none !important;
        overflow: visible !important;
        -webkit-line-clamp: unset !important;
        line-clamp: unset !important;
    }

    .c-slider.c-slider-template-1 .widget-slider-dots,
    .c-slider.c-slider-template-1 [data-dots-view="1"][data-mobile-separated="true"] .widget-slider-dots,
    .c-slider.c-slider-template-1 [data-dots-view="2"][data-mobile-separated="true"] .widget-slider-dots,
    .c-slider.c-slider-template-1 [data-dots-view="1"] .widget-slider-dots,
    .c-slider.c-slider-template-1 [data-dots-view="2"] .widget-slider-dots {
        bottom: 14px !important;
    }

    .c-slider.c-slider-template-1 .widget-item-content,
    .c-slider.c-slider-template-1 .widget-item-content-body {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
