/* input(8,5): run-time error CSS1019: Unexpected token, found '@'
input(68,5): run-time error CSS1019: Unexpected token, found '@'
input(162,5): run-time error CSS1019: Unexpected token, found '@' */
.responsibility-banner {
        background-image: url("/images/banner/4.jpg?v=TY9qiDfxjMg9BU0QJvC9pistdWk") !important;
        background-size: contain;
        background-repeat: no-repeat;
        margin-bottom: 25px;
    }

    @@media (max-width: 767px) {
        .responsibility-banner {
            background-size: contain;
            background-repeat: no-repeat;
        }
    }

    .responsibility-list .entry-cover {
        position: relative;
        width: 100%;
        aspect-ratio: 3 / 2;
        overflow: hidden;
        background-color: var(--cover-bg, #ffffff);
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
        min-height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .responsibility-list .entry-cover a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .responsibility-list .entry-cover img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center center;
        border-radius: 0;
    }

    .blog-page-content .section-header {
        text-align: center;
    }

    .responsibility-list .type-post {
        width: 100%;
    }

    .responsibility-list .gridinner {
        display: block;
    }

    .responsibility-list .type-post.blog-onecolumn.format-image {
        min-height: 320px;
    }

    .responsibility-list .blog-content {
        display: block;
    }

    .responsibility-list .entry-content {
        flex: 1 1 auto;
    }

    @@media (max-width: 767px) {
        .responsibility-list .type-post {
            display: block;
            margin: 0 0 30px;
        }

        .responsibility-list {
            margin-left: 0;
            margin-right: 0;
        }

        .responsibility-list > [class*="col-"] {
            padding-left: 0;
            padding-right: 0;
            float: none;
            width: 100%;
        }

        .responsibility-list .entry-cover {
            min-height: 200px;
            border-top-left-radius: 0.5rem;
            border-bottom-left-radius: 0.5rem;
        }

    }

    .gallery-slider {
        position: relative;
        margin-top: 20px;
    }

    .gallery-track {
        display: flex;
        gap: 16px;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        padding: 6px 4px 14px;
        -webkit-overflow-scrolling: touch;
    }

    .gallery-track::-webkit-scrollbar {
        height: 8px;
    }

    .gallery-track::-webkit-scrollbar-thumb {
        background: #c8c8c8;
        border-radius: 999px;
    }

    .gallery-slide {
        flex: 0 0 min(60vw, 280px);
        scroll-snap-align: start;
    }

    .gallery-slide .slide-inner {
        position: relative;
        width: 100%;
        aspect-ratio: 16 / 9;
        overflow: hidden;
        background-color: #d1bd9c;
        border-radius: 1rem;
    }

    .gallery-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
    }

    .gallery-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 44px;
        height: 44px;
        border: none;
        border-radius: 50%;
        background: #ffffff;
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
        cursor: pointer;
        z-index: 2;
    }

    .gallery-nav.prev {
        left: -14px;
    }

    .gallery-nav.next {
        right: -14px;
    }

    @@media (max-width: 991px) {
        .gallery-nav {
            display: none;
        }
    }


