@media (max-width: 1023px) {

        /* ============================================
           ARTWORK MAIN SECTION
        ============================================ */
        .artwork-main {
          padding: 0 10px;
        }

        .artwork-container {
         flex-direction: column;
        }
        .opera_gallery_photo, .opera_gallery_cnt_v3, .opera_gallery_photo_cnt {
          max-width: calc(100vw - 20px);
          max-height: calc(100vw - 20px);
        }

        .breadcrumb {
          padding: 20px 10px 10px 10px;
        }

        .artwork-gallery {
          position: relative;
          top: unset;
        }

        .artwork-info {
          padding: 25px 0;
          max-width: unset;
        }

        .page_opera .opera_gallery_cnt_v3 .slick-arrow {
          display: none !important;
        }

        .page_standard .series-item {
          margin-bottom: 20px;
        }

        .page_standard .series-image {
          width: calc((100% / 3) - 10px);
        }

        .page_standard.page_opere_disponibili .series-image {
          width: calc((100% / 2) - 10px);
        }

        .page_standard .container_opere_disponibili {
          padding: 80px 10px 0px 10px;
        }

        .series-item .opera_info .opera_titolo {
          font-size: 14px;
          letter-spacing: 1px;
        }

        .series-item .opera_info .opera_tecnica {
          font-size: 10px;
          letter-spacing: 0px;
        }

        .page_opere .series-item .opera_info {
          margin-bottom: 20px;
        }

        .page_standard.page_opere .series-container .series-subtitle {
          margin: 20px auto 0px auto;
        }

  }


/* ============================================
           MEDIA PER SMARTPHONE
   ============================================ */

@media (max-width: 1023px) {
  .nav {
    padding: 20px 10px;
  }
  .nav.scrolled {
    padding: 10px;
  }

  .section-label {
    padding: 20px 0px;
    font-size: 12px;
    letter-spacing: 2px;
  }

  .hero-name {
    font-size: 36px;
  }

  .hero-tagline {
    font-size: 17px;
  }

  .poetica-title,
  .featured-title,
  .cta-title,
  .newsletter-title {
    font-size: 40px;
  }

  .intro-claim {
    font-size: 22px;
  }

  .poetica-text,
  .featured-description,
  .newsletter-text,
  .cta-text,
  .bio-text {
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  }

  .intro-logo {
    width: 35vw;
    margin-top: 40px;
  }
  
  .intro-section {
    height: auto;
    min-height: 50vh;
    padding: 0 10px;
  }

  
  .section-poetica-europa .keyword,
  .cta-shipping,
  .newsletter-privacy {
    font-size: 14px;
    letter-spacing: 1px;
  }

  .poetica-container {
    display: flex;
    flex-direction: column;
  }

  .section-poetica,
  .section-series,
  .section-bio,
  .section-cta,
  .featured-project,
  .newsletter-section {
    height: auto;
    padding: 80px 10px;
        min-height: unset;
  }

  .featured-content {
    padding: 0px;
  }

  .series-images {
    gap: unset;
  }

  .poetica-container {
    grid-template-columns: unset;
    gap: unset;
  }

  .poetica-sardegna {
    padding: 0 0 80px 0;
  }
  .poetica-sardegna img {
    transform: scale(1);
  }

  .poetica-divider {
    display: none;
  }

  .series-container {
    max-width: unset;
  }
  .series-header {
    height: auto;
  }

  .poetica-europa img {
    max-width: 100vw;
    height: auto;
  }

  .poetica-europa-container { 
    display: flex;
    flex-direction: column;
    gap: unset;
    grid-template-columns: unset;
  }

  .poetica-europa-container .poetica-content {
    padding: 40px 20px;
  }

  .poetica-content {
    display: flex;
    flex-direction: column;
  }

  .section-poetica-europa .poetica-title {
    order: 2;
  }

  .section-poetica-europa .poetica-text {
    order: 3;
  }

  .section-poetica-europa .poetica-keywords {
    order: 1;
    margin: 0 0 10px 0;
  }

  .section-poetica-europa .keyword em {
    width: 8px;
    height: 8px;
  }

  .bio-container {
    padding: 0 10px;
  }

  .footer-social {
    width: 100%;
  }

  .language-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    display: none;
  }
}

@media (max-width: 900px) {
  .featured-content {
    grid-template-columns: 1fr;
  }
  .footer-content {
    grid-template-columns: 1fr 1fr;
  }
}


@media (max-width: 768px) {
  .series-grid {
    grid-template-columns: 1fr;
  }
}


@media (max-width: 600px) {
  .footer-content {
    grid-template-columns: 1fr;
  }
}


        /* ============================================
           ACCORDION - RESPONSIVE
        ============================================ */
        @media (max-width: 600px) {
            .accordion-header {
                padding: 1.15rem 0;
            }

            .accordion-icon-wrapper {
                width: 36px;
                height: 36px;
            }

            .accordion-icon-svg {
                width: 18px;
                height: 18px;
            }

            .accordion-title {
                font-size: 0.8rem;
            }

            .accordion-inner {
                padding: 0 0 1.5rem 3rem;
            }

            .accordion-inner::before {
                left: 18px;
            }

            .accordion-inner p {
                font-size: 0.85rem;
            }
        }

                @media (max-width: 600px) {

            .artwork-title {
                font-size: 1.8rem;
            }

            .details-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .shipping-options {
                flex-direction: column;
                align-items: center;
            }

            .form-row {
                grid-template-columns: 1fr;
            }

            .modal-header,
            .modal-body {
                padding: 1.25rem;
            }
        }

        
/* ============================================
   ARTWORK VIDEO SECTION - RESPONSIVE
============================================ */
@media (max-width: 900px) {
    .artwork-video-section {
        padding: 4rem 2rem;
    }

    .artwork-video-item {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .artwork-video-item:nth-child(even) {
        direction: ltr;
    }

    .artwork-video-wrapper::before {
        top: -8px;
        left: -8px;
        right: 8px;
        bottom: 8px;
    }
}

@media (max-width: 600px) {
    .artwork-video-section {
        padding: 3rem 1.5rem;
    }

    .artwork-video-list {
        gap: 3rem;
    }

    .artwork-video-play-btn {
        width: 56px;
        height: 56px;
    }

    .artwork-video-play-btn svg {
        width: 22px;
        height: 22px;
    }

    .artwork-video-text {
        padding-left: 1rem;
    }

    .artwork-video-title {
        font-size: 1.25rem;
    }

    .artwork-video-actions {
        padding-left: 1rem;
    }

    .artwork-video-share-btn {
        width: 36px;
        height: 36px;
    }

    .artwork-video-share-btn svg {
        width: 16px;
        height: 16px;
    }
}


        @media (max-width: 600px) {
            .available-cta-section {
                padding: 4rem 1.5rem;
            }
            
            .available-cta-buttons {
                flex-direction: column;
                align-items: center;
            }
            
            .btn-outline,
            .btn-outline-secondary {
                width: 100%;
                justify-content: center;
            }
        }

        
        @media (max-width: 900px) {

            .contact-hero {
                padding: 8rem 1.5rem 3rem;
            }

            .contact-section {
                padding: var(--spacing-md) 1.5rem var(--spacing-lg);
            }

            .contact-container {
                grid-template-columns: 1fr;
                gap: 3rem;
            }

            .contact-info {
                order: -1;
                padding-top: 0;
            }

            .contact-form-wrapper {
                padding: 2rem;
            }

            .faq-section {
                padding: var(--spacing-lg) 1.5rem;
            }
        }

        @media (max-width: 600px) {
            .form-row {
                grid-template-columns: 1fr;
            }

            .contact-form-wrapper::before {
                display: none;
            }
        }

        
        /* RESPONSIVE CHI SONO */
        @media (max-width: 1200px) {
            .anchor-nav { display: none; }
            .bio-content, .publications-list { grid-template-columns: 1fr; }
            .publication-item, .publication-item:nth-child(even) { grid-template-columns: 1fr; direction: ltr; gap: 2rem; }
            .publication-cover-wrapper { max-width: 280px; }
        }
        @media (max-width: 900px) {
            .section { padding: 4rem 2rem; }
            .about-hero-content, .fineart-container, .bio-container, .map-container, .video-item { grid-template-columns: 1fr; gap: 2rem; }
            .about-hero-content { padding: 7rem 2rem 4rem; text-align: center; }
            .about-hero-image { order: -1; max-width: 300px; margin: 0 auto; }
            .about-hero-intro { margin: 0 auto; }
            .bio-timeline { display: none; }
            .bio-content { grid-template-columns: 1fr; }
            .map-image { min-height: 400px; }
            .video-item:nth-child(even) { direction: ltr; }
            .exhibitions-grid, .collections-grid { grid-template-columns: 1fr; }
        }
        @media (max-width: 600px) {
            .exhibitions-tabs { flex-wrap: wrap; }
            .publications-grid { grid-template-columns: 1fr; }
            .newsletter-form { flex-direction: column; }
            .footer-content { flex-direction: column; gap: 1.5rem; text-align: center; }
        }