    .footer
        {
        margin-top: 0px!important;
        }
        
        .instagram .ig_box .ig_item {
            display: flex;
            align-items: center;
            justify-content: center;
            aspect-ratio: 1 / 1;
            overflow: hidden;
            background: transparent;
        }

        .instagram .ig_box .ig_item img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: 50% 20%;
            transition: transform 0.7s ease, opacity 0.35s ease;
            transform-origin: center center;
        }

        .instagram .ig_box .ig_item:hover img,
        .instagram .ig_box .ig_item:focus img,
        .instagram .ig_box .ig_item:focus-visible img {
            transform: scale(1.06);
        }

        .memberHeading {
            margin-bottom: 0;
        }

        .memberLabel {
            margin-top: 4px !important;
            display: block;
            margin: 0 0 40px;
            color: #c40000;
            font-size: 1.2rem;
            font-weight: 700;
            line-height: 1;
            letter-spacing: 0.08em;
            text-align: center;
        }

        .cdlBlock,
        .cdlBlock .cdlAbout,
        .cdlBlock .instagram,
        .cdlBlock .cdlLineWrap,
        .cdlBlock .cdlnews {
            background: rgba(0, 0, 0, 50%)!important;
        }

        .cdlBlock #cdlnews {
            background: transparent !important;
        }

        .cdl_shadow {
            position: relative;
        }

        .cdl_shadow > .cdlBlock::before {
            content: "";
            position: absolute;
            top: 1;
            left: 0;
            right: 0;
            height: 20%;
            background: linear-gradient(
                to bottom,
                rgba(0, 0, 0, 0.72) 0,
                transparent 100%
            );
            pointer-events: none;
            z-index: 11;
        }

        .cdl_shadow #cdlAbout .container.section.cdlAbout,
        .cdl_shadow #cdlAbout .container.sec_anim {
            position: relative;
            z-index: 12;
        }

        #discography .discography {
            padding-top: 40px;
        }

        .kv .kvBg,
        .kv .kvCont,
        .kv .kvFallback {
            transition: opacity 0.35s ease, visibility 0.35s ease;
        }

        .kv .kvBg,
        .kv .kvCont {
            will-change: opacity;
        }

        .kv .kvFallback {
            position: fixed;
            inset: 0;
            z-index: 1;
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
        }

        .kv .kvFallback picture,
        .kv .kvFallback img {
            display: block;
            width: 100%;
            height: 100%;
        }

        .kv .kvFallback img {
            object-fit: cover;
            object-position: center center;
        }

        .kv.is-kv-fallback-visible .kvBg,
        .kv.is-kv-fallback-visible .kvCont {
            visibility: hidden;
            pointer-events: none;
        }

        .kv.is-kv-fallback-visible .kvFallback {
            opacity: 1;
            visibility: visible;
        }

        @media (max-width: 575px) {
            .kv .kvBg,
            .kv .kvFallback,
            .kv .kvBg::after,
            .kv .kvFallback picture,
            .kv .kvFallback img,
            .kvBgSlider,
            .kvBgSlider .swiper-wrapper,
            .kvBgSlider .swiper-slide,
            .kvBgSlider picture,
            .kvBgSlider img {
                height: 100svh;
            }

            .cdl_shadow {
                margin-top: -1px;
            }
        }

        .photoList {
            scrollbar-color: rgba(140, 140, 140, 0.95) rgba(60, 60, 60, 0.35);
        }

        .photoList::-webkit-scrollbar {
            height: 8px;
        }

        .photoList::-webkit-scrollbar-track {
            background: rgba(60, 60, 60, 0.35);
        }

        .photoList::-webkit-scrollbar-thumb {
            background: rgba(140, 140, 140, 0.95);
            border-radius: 999px;
        }

        .photoListItem > a {
            position: relative;
            display: block;
            overflow: hidden;
            background: #000;
        }

        .photoListItem > a::before {
            content: "";
            position: absolute;
            inset: 0;
            border: 1px solid rgba(255, 255, 255, 0.18);
            pointer-events: none;
            z-index: 2;
        }

        .photoListItem > a::after,
        .photoListItem .info,
        .photoListItem .info::before,
        .photoListItem .info::after {
            display: none !important;
            content: none !important;
            animation: none !important;
        }

        .photoListItem .thumb {
            transition: transform 0.7s ease, opacity 0.35s ease;
            transform-origin: center center;
        }

        .photoListItem > a:hover .thumb,
        .photoListItem > a:focus .thumb,
        .photoListItem > a:focus-visible .thumb {
            transform: scale(1.06);
        }