.cronograma-page{min-height:100vh;position:relative}.cronograma{width:100%;padding:90px 5% 110px}.cronograma-titulo{color:#07156b;letter-spacing:-1.5px;text-transform:uppercase;text-align:center;margin:0 auto;font-size:52px;font-weight:900;display:table;position:relative}.cronograma-titulo:after{content:"";background:linear-gradient(90deg,#00d2ff,#0758b8,#07156b);border-radius:10px;width:80px;height:5px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #00d2ff99}.cronograma-fecha{text-align:center;color:#0758b8;margin-top:40px;font-size:1.2rem;font-weight:700}.cronograma-lema{text-align:center;color:#07156b;opacity:.8;margin-top:6px;font-size:1rem;font-style:italic}.cronograma-jornadas{grid-template-columns:1fr;gap:56px;width:100%;max-width:1200px;margin:60px auto 0;display:grid}@media (min-width:1100px){.cronograma-jornadas{grid-template-columns:1fr 1fr;align-items:start;gap:40px}}.cronograma-jornada{animation:.6s both crono-aparecer}.cronograma-jornada:nth-child(2){animation-delay:.15s}.cronograma-jornada-titulo{color:#fff;background:linear-gradient(90deg,#07156b,#0758b8);border-radius:18px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;padding:16px 24px;font-size:1.35rem;font-weight:800;display:flex;box-shadow:0 12px 30px #07156b2e}.cronograma-jornada-titulo small{color:#9be9ff;white-space:nowrap;font-size:.95rem;font-weight:600}.crono-lista{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.crono-item{grid-template-columns:58px 40px 1fr;align-items:start;column-gap:14px;display:grid;position:relative}.crono-item:before{content:"";background:linear-gradient(#0758b859,#00d2ff59);width:2px;position:absolute;top:0;bottom:-14px;left:91px}.crono-item:last-child:before{bottom:50%}.crono-item:first-child:before{top:50%}.crono-hora{text-align:right;color:#07156b;font-variant-numeric:tabular-nums;padding-top:10px;font-size:1rem;font-weight:800}.crono-punto{z-index:1;color:#0758b8;background:#fff;border:2px solid #0758b8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid;position:relative;box-shadow:0 4px 12px #0758b833}.crono-tarjeta{-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1.5px solid #fffc;border-radius:20px;padding:18px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 14px 34px #07156b12}.crono-item:hover .crono-tarjeta{border-color:#0758b859;transform:translateY(-3px);box-shadow:0 20px 44px #0758b829,0 0 22px #00d2ff26}.crono-etiqueta{color:#0758b8;letter-spacing:.06em;text-transform:uppercase;background:#00d2ff1f;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-block}.crono-tema{color:#07156b;font-size:1.08rem;font-weight:800;line-height:1.35}.crono-expositor{color:#0758b8;margin-top:10px;font-size:.98rem;font-weight:700}.crono-org{color:#4a5578;margin-top:2px;font-size:.9rem}.crono-item.crono-charla .crono-punto,.crono-item.crono-inauguracion .crono-punto{color:#fff;background:linear-gradient(135deg,#00d2ff,#0758b8) border-box;border-color:#0000}.crono-item.crono-charla .crono-tarjeta,.crono-item.crono-inauguracion .crono-tarjeta{border-left:4px solid #0758b8}.crono-compacta .crono-tarjeta{box-shadow:none;background:#fff9;padding:9px 18px}.crono-compacta .crono-hora{padding-top:9px}.crono-nombre{color:#07156b;font-size:1rem;font-weight:700}.crono-break .crono-tarjeta{background:#fff6;border:1.5px dashed #0758b859}.crono-break .crono-nombre{color:#4a5578;font-weight:600}.crono-concurso .crono-punto{color:#1f9a9b;border-color:#55c2c3}@keyframes crono-aparecer{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cronograma{padding:60px 16px 80px}.cronograma-titulo{font-size:36px}.cronograma-fecha{font-size:1.05rem}.cronograma-jornada-titulo{padding:14px 18px;font-size:1.15rem}.crono-item{grid-template-columns:46px 32px 1fr;column-gap:10px}.crono-item:before{left:71px}.crono-punto{width:32px;height:32px;font-size:.95rem}.crono-hora{padding-top:7px;font-size:.9rem}.crono-compacta .crono-hora{padding-top:6px}.crono-tarjeta{border-radius:16px;padding:14px 16px}.crono-compacta .crono-tarjeta{padding:6px 14px}.crono-tema{font-size:1rem}}@media (prefers-reduced-motion:reduce){.cronograma-jornada{animation:none}.crono-item:hover .crono-tarjeta{transform:none}}html[data-tema=ia] .cronograma-titulo,html[data-tema=ia] .cronograma-lema{color:#fff}html[data-tema=ia] .cronograma-titulo{text-shadow:0 0 18px #8b5cf666}html[data-tema=ia] .cronograma-titulo:after{background:linear-gradient(90deg,#22d3ee,#8b5cf6,#e879f9);box-shadow:0 0 15px #8b5cf699}html[data-tema=ia] .cronograma-fecha{color:#22d3ee}html[data-tema=ia] .cronograma-jornada-titulo{background:linear-gradient(90deg,#22d3ee2e,#8b5cf647);border:1px solid #22d3ee59;box-shadow:0 0 24px #8b5cf633}html[data-tema=ia] .cronograma-jornada-titulo small{color:#22d3ee}html[data-tema=ia] .crono-item:before{background:linear-gradient(#22d3ee73,#8b5cf673)}html[data-tema=ia] .crono-hora{color:#e8eeff}html[data-tema=ia] .crono-punto{color:#22d3ee;background:#0b0f2a;border-color:#22d3ee99;box-shadow:0 0 12px #22d3ee40}html[data-tema=ia] .crono-item.crono-charla .crono-punto,html[data-tema=ia] .crono-item.crono-inauguracion .crono-punto{color:#fff;background:linear-gradient(135deg,#22d3ee,#8b5cf6) border-box;border-color:#0000}html[data-tema=ia] .crono-tarjeta{background:#0e122cb8;border-color:#22d3ee40;box-shadow:0 10px 30px #00000059}html[data-tema=ia] .crono-item.crono-charla .crono-tarjeta,html[data-tema=ia] .crono-item.crono-inauguracion .crono-tarjeta{border-left-color:#8b5cf6}html[data-tema=ia] .crono-item:hover .crono-tarjeta{border-color:#22d3ee8c;box-shadow:0 0 26px #8b5cf64d}html[data-tema=ia] .crono-compacta .crono-tarjeta{background:#0e122c80}html[data-tema=ia] .crono-break .crono-tarjeta{background:#0e122c59;border-color:#22d3ee4d}html[data-tema=ia] .crono-etiqueta{color:#c4b5fd;background:#8b5cf633}html[data-tema=ia] .crono-tema,html[data-tema=ia] .crono-nombre{color:#fff}html[data-tema=ia] .crono-expositor{color:#22d3ee}html[data-tema=ia] .crono-org,html[data-tema=ia] .crono-break .crono-nombre{color:#9fb0d6}
