 .collab-section {
     background: var(--card-bg);
     padding: 40px 0;
     overflow: hidden;
     border-top: 1px solid #222;
     border-bottom: 1px solid #222;
 }

 .collab-content {
     display: flex;
     gap: 80px;
     animation: scroll 25s linear infinite;
     width: max-content;
     align-items: center;
 }

 .brand-logo img {
     height: 80px;
     filter: grayscale(100%);
     transition: all 0.5s ease;

 }

 .brand-logo:hover img {
     filter: grayscale(0%);
     transform: scale(1.1);
 }

 .collab-section:hover .collab-content {
     animation-play-state: paused;
 }

 /* Animations */
 @keyframes scroll {
     0% {
         transform: translateX(0);
     }

     100% {
         transform: translateX(-50%);
     }
 }

 .awards-section {
     padding: 80px 0;
     position: relative;
 }

 .award-menu {
     display: flex;
     justify-content: center;
     gap: 30px;
     flex-wrap: wrap;
     border: 1px solid #474747;
     padding: 10px;
     border-radius: 50px;
     width: fit-content;
     margin: 0 auto 50px auto;
     transition: all 0.3s ease;
     z-index: 100;
     backdrop-filter: blur(10px);
 }

 .award-menu.sticky {
     position: fixed;
     top: 80px;
     width: 100%;
     left: 0;
     right: 0;
     margin: auto;
     max-width: 920px;
     /* transform: translateX(-50%); */
     /* box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); */
 }

 .award-menu-item {
     padding: 10px 20px;
     border-radius: 30px;
     cursor: pointer;
     transition: all 0.3s ease;
     /* border: 1px solid; */
 }

 .award-menu-item:not(.active):hover {
     color: var(--brand-primary);
 }

 .award-menu-item.active {
     background: var(--brand-primary);
     color: #fff;
     /* border-color: #fff; */
 }

 .my-award-item h1 {
     font-size: 36px;
     font-weight: 600;
     margin-bottom: 5px;
 }

 .my-award-item .artist {
     font-size: 18px;
     color: var(--text-secondary);
     margin-bottom: 20px;
 }

 .my-award-item .course-desc {
     font-size: 16px;
     margin-bottom: 20px;
 }

 .my-award-item ul {
     list-style: none;
     padding: 0;
 }

 .my-award-item ul li {
     font-size: 16px;
     margin-bottom: 10px;
 }

 .my-award-item ul li svg {
     color: var(--brand-secondary);
     margin-right: 10px;
 }

 .my-award-item .award-img {
     border-radius: 20px;
     max-height: 400px;
     object-fit: contain;
     object-position: center;
     text-align: center;
     /* box-shadow: 0 4px 8px rgba(0,0,0,0.1); */
 }

 .portfolio-track {
     position: relative;
     margin: 40px 0;
     display: flex;
     gap: 40px;
     width: max-content;
     animation: scroll 40s linear infinite;
 }

 .portfolio-track:hover {
     animation-play-state: paused;
 }

 /* Pause on hover */

 /* track before and after fade */
 .portfolio-track::before,
 .portfolio-track::after {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     width: 100px;
     pointer-events: none;
     z-index: 5;
 }

 .portfolio-track::before {
     left: 0;
     background: linear-gradient(to right, var(--body-bg), transparent);
 }

 .portfolio-track::after {
     right: 0;
     background: linear-gradient(to left, var(--body-bg), transparent);
 }



 .p-item {
     position: relative;
     height: 360px;
     /* Fixed Height for alignment */
     border-radius: 4px;
     overflow: hidden;
     transition: 0.4s;
     filter: grayscale(100%) brightness(0.7);
     /* Cinematic Dark Look */
     flex-shrink: 0;
     cursor: pointer;
 }

 .p-item img {
     height: 100%;
     width: auto;
     display: block;
     object-fit: cover;
 }

 /* Hover Effect */
 .p-item:hover {
     filter: grayscale(0%) brightness(1.1);
     transform: scale(1.05);
     z-index: 10;
     box-shadow: 0 0 50px rgba(255, 74, 23, 0.3);
     border: 1px solid var(--primary);
 }

 .wall-section {
     padding: 80px 0;
 }

 .wall-photo {
     position: relative;
     overflow: hidden;
     border-radius: 10px;
     margin-bottom: 20px;
     cursor: pointer;
 }

 .wall-photo img {
     width: 100%;
     height: auto;
     display: block;
     transition: transform 0.4s ease;
 }

 .wall-photo:hover img {
     transform: scale(1.05);
 }

 .wall-content {
     position: absolute;
     bottom: -200px;
     width: calc(100% - 20px);
     left: 0px;
     right: 0;
     margin: auto;
     color: #fff;
     background: rgba(0, 0, 0, 0.6);
     backdrop-filter: blur(5px);
     padding: 10px;
     border-radius: 5px;
     transition: all 0.4s ease;
 }

 .wall-photo:hover .wall-content {
     bottom: 10px;
 }

 .craft-testimonials {
     padding: 80px 0;
     background-color: #121212;
 }

 .slick-testimonials {
     margin-top: 40px;

 }

 .testimonial {
     background-color: #1e1e1e;
     padding: 30px;
     margin: 20px;
     border-radius: 15px;
     color: #e4e4e4;
     text-align: center;
     border: 1px solid #1e1e1e;
     transition: all 0.4s ease;
 }

 .testimonial:hover {
     border: 1px solid rgba(226, 192, 99, 0.5);
 }

 .slick-testimonials .slick-track {
     padding-top: 50px;
 }

 .testimonial .stars {
     margin-bottom: 15px;
 }

 .testimonial .stars svg {
     width: 20px;
     color: #FFD700;
     margin: 0 2px;
 }

 .testimonial p {
     font-size: 16px;
     line-height: 1.6;
     margin-bottom: 20px;
 }

 .test-profile {
     display: flex;
     align-items: center;
     gap: 15px;
     justify-content: center;
 }

 .test-profile img {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     object-fit: cover;
     border: 2px solid #FF6B00;
 }

 .test-profile h5 {
     margin: 0;
     font-size: 18px;
     font-weight: 600;
 }

 .test-profile p {
     margin: 0;
     color: #888;
     font-size: 14px;
 }

 .test-img {
     border-radius: 50%;
     width: 150px;
     height: 150px;
     object-fit: cover;
     margin-bottom: 40px;
     margin-top: -100px;
     margin-left: auto;
     margin-right: auto;
 }

 /* add a fading ends and starts to .slick-testimonials */
 .slick-testimonials .slick-list::before,
 .slick-testimonials .slick-list::after {
     content: "";
     position: absolute;
     top: 0;
     width: 100px;
     height: 100%;
     z-index: 2;
 }

 .slick-testimonials .slick-list::before {
     left: 0;
     background: linear-gradient(to right, #121212, transparent);
 }

 .slick-testimonials .slick-list::after {
     right: 0;
     background: linear-gradient(to left, #121212, transparent);
 }