.archive-page{font-family:Eina,Arial,sans-serif;color:#000;background:#fff}.archive-header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%;box-shadow:0 2px 12px #0001}.archive-brand img{width:120px;height:auto}.archive-header nav{display:flex;align-items:center;gap:28px}.archive-header a,.archive-header summary{color:#000;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:600;cursor:pointer}.archive-header details{position:relative}.archive-years{position:absolute;right:0;top:32px;background:white;box-shadow:0 4px 18px #0002;padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;min-width:300px}.archive-years a[aria-current]{color:#ff3a34}.archive-page .hero-section{height:auto}.archive-page .hero-section__wrapper-title{margin:0;padding:70px 20px 50px;box-shadow:none}.archive-page .wrpper-title__container{width:100%;max-width:1300px;display:block;text-align:center}.archive-page .container__title{font-size:clamp(48px,8vw,115px);position:static;margin:20px 0 30px}.archive-page .container__subtitle{font-size:14px;letter-spacing:2px;color:#000}.archive-subtitle{font-size:20px;color:#000}.archive-content{overflow:hidden}.archive-legacy{max-width:1300px;margin:auto;padding:20px 5% 80px}.archive-legacy h2{font-family:Eina,Arial,sans-serif;font-size:clamp(28px,4vw,52px);line-height:1.1;margin:50px 0 35px}.archive-legacy p{font-size:17px;line-height:1.6}.archive-row{display:flex;flex-wrap:wrap;gap:24px}.archive-column{flex:1 1 240px;min-width:0}.archive-section{margin-bottom:40px}.archive-card{padding:22px 0;border-bottom:1px solid #ddd;text-align:left;min-height:90px}.archive-card a{font-size:22px;font-weight:700;line-height:1.2;text-decoration:none;color:#000}.archive-card p{margin:10px 0;color:#555;font-size:15px}.archive-card a:hover,.archive-header a:hover{color:#ff3a34}.archive-legacy img{max-width:100%;height:auto}.archive-modern .main{opacity:1!important;transform:none!important}.archive-modern .section-description{padding-top:30px}.archive-modern .w-lightbox{cursor:default}.archive-pagination{padding:35px 5%;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:20px}.archive-pagination a{color:#000;text-decoration:none}.archive-footer{padding:60px 5%;background:#000;color:#fff}.archive-footer>a{display:inline-block;color:white;margin:0 24px 16px 0;text-decoration:none}.archive-footer>a:first-child{display:block;font-size:40px;font-weight:bold}.archive-footer p{margin-bottom:30px}.archive-index{max-width:1300px;margin:60px auto;padding:0 5%}.archive-index h1{font-family:Eina,sans-serif;font-size:clamp(40px,6vw,80px)}.archive-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.archive-index-grid a{padding:28px;border:1px solid #ddd;color:black;text-decoration:none}.archive-index-grid h2{font-size:28px;margin:24px 0}.archive-index-grid a:hover{border-color:#ff3a34}.archive-skip{position:absolute;left:20px;top:-100px;z-index:100;background:white;color:black;padding:12px}.archive-skip:focus{top:12px}a:focus-visible,summary:focus-visible{outline:2px solid #ff3a34;outline-offset:5px}@media(max-width:767px){.archive-header{align-items:flex-start;gap:15px;padding:18px 20px}.archive-brand img{width:90px}.archive-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.archive-header a,.archive-header summary{font-size:11px}.archive-years{min-width:260px;right:-30px}.archive-page .hero-section__wrapper-title{padding:50px 15px 30px}.archive-row{display:block}.archive-legacy{padding:0 20px 40px}.archive-index-grid{grid-template-columns:1fr}.archive-pagination{font-size:13px;gap:10px}.archive-modern .section-gallery{height:auto}.archive-page .container__title{font-size:clamp(38px,9vw,68px)}}
.archive-legacy h4,.archive-legacy h5,.archive-legacy h6{font-family:Eina,Arial,sans-serif;font-size:22px;line-height:1.3;margin:0 0 10px;font-weight:700}.archive-modern .w-slider{height:auto;background:transparent}.archive-modern .w-slider-mask{display:flex;overflow-x:auto;height:auto;scroll-snap-type:x mandatory}.archive-modern .w-slide{flex:0 0 100%;min-height:320px;height:auto;scroll-snap-align:start;white-space:normal}.archive-modern .w-slider-arrow-left,.archive-modern .w-slider-arrow-right,.archive-modern .w-slider-nav{display:none}.archive-modern .section-contact__slider{height:auto}

/* 2026 partners */

        .new-footer {
          text-align: center;
        }

        .new-footer h2 {
          font-size: 1.2rem;
          text-transform: uppercase;
          margin-bottom: 20px;
          font-weight: 600;
          letter-spacing: 1px;
          margin-top: 40px;
        }

        .new-footer .logo-grid {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 30px;
          margin-bottom: 40px;
        }

        .new-footer .logo-grid a {
          display: flex;
          align-items: center;
          justify-content: center;
          transition: transform 0.3s ease;
        }

        .new-footer .logo-grid a:hover {
          transform: scale(1.05);
        }

        .new-footer .logo-grid img {
          max-width: 100%;
          height: auto;
          object-fit: contain;
          mix-blend-mode: multiply;
        }

        .logos-patrocinadores img {
          max-height: 100px;
          max-width: 250px;
        }

        .logos-colaboradores img {
          max-height: 80px;
          max-width: 200px;
        }

        .logos-media img {
          max-height: 60px;
          max-width: 150px;
        }

        .logos-institucionales img {
          max-height: 90px;
          max-width: 220px;
        }

        .logos-organiza img {
          max-height: 90px;
          max-width: 220px;
        }

        @media (max-width: 767px) {
          .logos-patrocinadores img {
            max-width: 180px;
          }

          .logos-colaboradores img {
            max-width: 150px;
          }

          .logos-media img {
            max-width: 120px;
          }
        }
      
.archive-page .new-footer{padding:60px 5%;}
.archive-section-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:20px 5% 40px}.archive-section-nav a{color:#000;text-decoration:none;font-size:15px;border-bottom:1px solid #ddd;padding-bottom:5px}.archive-section-nav a:hover{border-color:#ff3a34;color:#ff3a34}
.archive-footer p{color:#fff}
