.sobre-nosotros{width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem 2rem 6rem}.sobre-introduccion{text-align:center}.sobre-introduccion h1{color:#0d0b68;margin-bottom:2rem;font-size:3rem;font-weight:700}.sobre-texto{box-sizing:border-box;text-align:justify;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#dbeafead;border:1px solid #ffffffbf;border-radius:20px;max-width:950px;margin:0 auto;padding:2rem 2.5rem;box-shadow:0 8px 25px #2165bb2e}.sobre-texto p{color:#2165bb;margin-bottom:2rem;font-size:1.15rem;font-weight:700;line-height:1.7}.sobre-texto p:last-child{margin-bottom:0}.historia{margin-top:6rem}.historia h2{color:#0d0b68;text-align:center;font-size:2.5rem;font-weight:700}.historia-subtitulo{color:#2165bb;text-align:center;margin-top:1rem;margin-bottom:4rem;font-size:1.1rem}.timeline-wrapper{width:100%;padding:2rem 0 4rem;overflow-x:auto}.timeline{align-items:center;gap:5rem;min-width:max-content;height:560px;padding:0 4rem;display:flex;position:relative}.timeline:before{content:"";opacity:.75;z-index:1;background:#fff;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.timeline-item{z-index:2;flex-shrink:0;width:240px;height:560px;position:relative}.timeline-imagen{width:220px;height:180px;box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .3s;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.timeline-imagen img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.timeline-imagen:hover{transform:translate(-50%)translateY(-6px)scale(1.03);box-shadow:0 12px 25px #00000038}.timeline-punto{z-index:4;color:#fff;background:#55c2c3;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:1rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #00000026}.timeline-titulo{text-align:center;color:#0d0b68;width:240px;position:absolute;left:50%;transform:translate(-50%)}.timeline-titulo h3{color:#0d0b68;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.timeline-item:nth-child(odd) .timeline-imagen{top:-20px}.timeline-item:nth-child(odd) .timeline-titulo{height:55px;top:175px}.timeline-item:nth-child(2n) .timeline-titulo{height:55px;top:330px}.timeline-item:nth-child(2n) .timeline-imagen{top:375px}.detalles-eventos{margin-top:8rem}.detalles-eventos>h2{color:#0d0b68;text-align:center;margin-bottom:6rem;font-size:2.5rem;font-weight:700}.detalle-evento{justify-content:center;align-items:center;gap:5rem;width:100%;max-width:1050px;min-height:350px;margin:0 auto 8rem;display:flex}.detalle-izquierda{flex-direction:row}.detalle-derecha{flex-direction:row-reverse}.detalle-imagen{box-sizing:border-box;background:#ffffff1f;border-radius:16px;flex:0 0 380px;justify-content:center;align-items:center;width:380px;min-width:380px;max-width:380px;padding:1rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 20px #0003}.detalle-imagen img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:400px;display:block}.detalle-imagen:hover{transform:scale(1.02);box-shadow:0 12px 25px #00000040}.detalle-informacion{box-sizing:border-box;color:#2165bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:20px;flex:0 480px;width:480px;max-width:480px;padding:2rem;box-shadow:0 8px 25px #2165bb26}.detalle-anio{color:#2165bb;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;display:inline-block}.detalle-informacion h3{color:#0d0b68;margin:0;font-size:2rem;font-weight:700;line-height:1.3}.detalle-linea{background:#fff9;width:100%;height:2px;margin:1.2rem 0}.detalle-informacion p{color:#2165bb;margin:0;font-size:1.1rem;line-height:1.7}.timeline-wrapper::-webkit-scrollbar{height:8px}.timeline-wrapper::-webkit-scrollbar-track{background:#ffffff26;border-radius:10px}.timeline-wrapper::-webkit-scrollbar-thumb{background:#fff9;border-radius:10px}@media (max-width:768px){.sobre-nosotros{padding:2rem 1rem 4rem}.sobre-introduccion h1{font-size:2rem}.sobre-texto{border-radius:16px;padding:1.5rem}.sobre-texto p{font-size:1rem}.historia h2,.detalles-eventos>h2{font-size:2rem}.timeline{gap:3rem;padding-left:2rem;padding-right:2rem}.timeline-item{width:200px}.timeline-imagen{width:190px;height:160px}.timeline:before{top:185px}.detalles-eventos{margin-top:5rem}.detalle-evento,.detalle-izquierda,.detalle-derecha{flex-direction:column;gap:2rem;min-height:auto;margin-bottom:5rem}.detalle-imagen{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:400px}.detalle-informacion{text-align:center;width:100%;max-width:500px}.detalle-informacion h3{font-size:1.5rem}.detalle-linea{margin-left:auto;margin-right:auto}}.historia-ediciones{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;width:100%;max-width:1050px;margin:0 auto;display:grid}.historia-anios{flex-direction:column;gap:.6rem;display:flex}.historia-anio{text-align:left;color:#2165bb;cursor:pointer;background:#fff9;border:1px solid #ffffffe6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem 1.1rem;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #2165bb1a}.historia-anio:hover{background:#ffffffd9;transform:translateY(-2px)}.historia-anio-numero{color:#0d0b68;font-size:1.5rem;font-weight:700;line-height:1.1}.historia-anio-titulo{font-size:.85rem;font-weight:600;line-height:1.3}.historia-anio-activo,.historia-anio-activo:hover{color:#fff;background:#2165bb;border-color:#2165bb;box-shadow:0 8px 20px #2165bb59}.historia-anio-activo .historia-anio-numero{color:#fff}.historia-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:20px;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:2rem;padding:1.5rem;animation:.4s historia-entra;display:grid;box-shadow:0 8px 25px #2165bb26}@keyframes historia-entra{0%{opacity:0;transform:translateY(10px)}}.historia-afiche{justify-content:center;align-items:center;display:flex}.historia-afiche img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:420px;display:block;box-shadow:0 8px 20px #0003}.historia-info h3{color:#0d0b68;margin:0;font-size:1.7rem;font-weight:700;line-height:1.3}.historia-linea{background:#2165bb40;width:100%;height:2px;margin:1rem 0}.historia-info p{color:#2165bb;text-align:justify;margin:0;font-size:1.05rem;line-height:1.7}@media (max-width:900px){.historia-ediciones{grid-template-columns:1fr}.historia-anios{flex-flow:wrap;justify-content:center}.historia-anio-titulo{display:none}}@media (max-width:640px){.historia-panel{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.historia-info h3{font-size:1.4rem}.historia-afiche img{max-height:340px}}@media (prefers-reduced-motion:reduce){.historia-panel{animation:none}}.historia-nav{color:#2165bb;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9rem;font-weight:600;display:flex}.historia-nav button{color:#2165bb;cursor:pointer;background:#ffffffb3;border:1px solid #2165bb66;border-radius:10px;min-height:44px;padding:0 1rem;font-weight:600}.historia-nav button:disabled{opacity:.35;cursor:default}@media (max-width:900px){.historia-anios{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:.3rem .2rem .6rem;overflow-x:auto}.historia-anios::-webkit-scrollbar{display:none}.historia-anio{scroll-snap-align:center;flex-shrink:0;min-height:48px}.historia-panel{touch-action:pan-y}}.equipo-subtitulo{font-weight:600}.equipo-comision-titulo{letter-spacing:.01em;font-weight:800!important}@media (max-width:640px){.equipo-subtitulo{color:#0d0b68;font-size:1.15rem;font-weight:700;line-height:1.45}.equipo-comision-titulo{color:#0d0b68!important;border-bottom-width:3px!important;font-size:1.55rem!important;font-weight:800!important}}
