.social-slider-classic {
      container-type: inline-size;
      container-name: social-slider-classic;
    }

    .social-slider-classic__header {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      gap: var(--space-l);
      margin-bottom: var(--space-2xl);
    }

    .social-slider-classic__title-group {
      max-width: 600px;
    }

    .social-slider-classic__label {
      display: inline-block;
      font-size: var(--text-xs);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--primary);
      margin-bottom: var(--space-xs);
    }

    .social-slider-classic__title {
      font-size: var(--text-2xl);
      font-weight: 400;
      color: var(--text-title);
      margin-bottom: var(--space-s);
    }

    .social-slider-classic__subtitle {
      font-size: var(--text-m);
      color: var(--text-body);
      line-height: 1.6;
    }

    .social-slider-classic__cta {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      gap: var(--space-xs);
    }

    .social-slider-classic__cta .lucide {
      width: 20px;
      height: 20px;
    }

    /* Slider Container */
    .social-slider-classic__slider-wrapper {
      position: relative;
    }

    .social-slider-classic__slider {
      overflow: hidden;
      width: 100%;
    }

    .social-slider-classic__track {
      display: flex;
      gap: var(--space-m);
      transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    }

    /* Individual Post Item */
    .social-slider-classic__item {
      flex: 0 0 calc(25% - var(--space-m) * 3 / 4);
      display: flex;
      flex-direction: column;
      gap: var(--space-s);
    }

    .social-slider-classic__image-wrapper {
      position: relative;
      aspect-ratio: 1;
      overflow: hidden;
      border-radius: var(--radius-m);
      cursor: pointer;
      text-decoration: none;
      display: block;
    }

    .social-slider-classic__image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s ease;
    }

    .social-slider-classic__overlay {
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.6);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: var(--space-m);
      opacity: 0;
      transition: opacity 0.3s ease;
    }

    .social-slider-classic__overlay-icon {
      width: 40px;
      height: 40px;
      color: white;
    }

    .social-slider-classic__stats {
      display: flex;
      gap: var(--space-l);
    }

    .social-slider-classic__stat {
      display: flex;
      align-items: center;
      gap: var(--space-2xs);
      color: white;
      font-size: var(--text-s);
      font-weight: 500;
    }

    .social-slider-classic__stat .lucide-sm {
      width: 16px;
      height: 16px;
    }

    .social-slider-classic__caption {
      font-size: var(--text-s);
      color: var(--text-body);
      line-height: 1.5;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin: 0;
    }

    .social-slider-classic__image-wrapper:hover .social-slider-classic__image {
      transform: scale(1.05);
    }

    .social-slider-classic__image-wrapper:hover .social-slider-classic__overlay {
      opacity: 1;
    }

    /* Navigation Arrows */
    .social-slider-classic__nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      width: 48px;
      height: 48px;
      background: transparent;
      border: none;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: color 0.3s ease;
      color: var(--text-body);
    }

    .social-slider-classic__nav--prev {
      left: calc(-1 * var(--space-3xl));
    }

    .social-slider-classic__nav--next {
      right: calc(-1 * var(--space-3xl));
    }

    .social-slider-classic__nav:hover {
      color: var(--primary);
    }

    .social-slider-classic__nav:disabled {
      opacity: 0.3;
      cursor: not-allowed;
    }

    .social-slider-classic__nav:disabled:hover {
      color: var(--text-body);
    }

    .social-slider-classic__nav .lucide {
      width: 28px;
      height: 28px;
    }

    /* Progress Dots */
    .social-slider-classic__dots {
      display: flex;
      justify-content: center;
      gap: var(--space-xs);
      margin-top: var(--space-xl);
    }

    .social-slider-classic__dot {
      width: 10px;
      height: 10px;
      border-radius: var(--radius-full);
      background: var(--border-primary);
      border: none;
      cursor: pointer;
      transition: all 0.3s ease;
      padding: 0;
    }

    .social-slider-classic__dot:hover {
      background: var(--primary-50);
    }

    .social-slider-classic__dot--active {
      background: var(--primary);
      width: 28px;
    }

    /* Responsive: Tablet Large */
    @container social-slider-classic (max-width: 968px) {
      .social-slider-classic__item {
        flex: 0 0 calc(33.333% - var(--space-m) * 2 / 3);
      }
    }

    /* Responsive: Tablet Large - hide arrows when no space */
    @container social-slider-classic (max-width: 968px) {
      .social-slider-classic__nav {
        display: none;
      }

      .social-slider-classic__slider {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -ms-overflow-style: none;
      }

      .social-slider-classic__slider::-webkit-scrollbar {
        display: none;
      }

      .social-slider-classic__track {
        transition: none;
      }

      .social-slider-classic__item {
        scroll-snap-align: start;
      }
    }

    /* Responsive: Tablet */
    @container social-slider-classic (max-width: 768px) {
      .social-slider-classic__header {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--space-m);
      }

      .social-slider-classic__slider-wrapper {
        margin: 0 calc(var(--section-padding-x) * -1);
        padding: 0 var(--section-padding-x);
      }

      .social-slider-classic__item {
        flex: 0 0 calc(50% - var(--space-m) / 2);
      }
    }

    /* Responsive: Mobile */
    @container social-slider-classic (max-width: 480px) {
      .social-slider-classic__title {
        font-size: var(--text-xl);
      }

      .social-slider-classic__subtitle {
        font-size: var(--text-s);
      }

      .social-slider-classic__item {
        flex: 0 0 calc(75% - var(--space-m) / 2);
      }

      .social-slider-classic__dots {
        margin-top: var(--space-l);
      }
    }
