@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/event/5/images/24-barlow-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/event/5/images/25-barlow-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/event/5/images/26-barlow-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/event/5/images/27-barlow-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/event/5/images/28-barlow-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/event/5/images/29-barlow-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/event/5/images/30-barlow-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/event/5/images/31-barlow-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/event/5/images/32-spline-sans-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/event/5/images/33-spline-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/event/5/images/34-spline-sans-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/event/5/images/35-spline-sans-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/event/5/images/36-spline-sans-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/event/5/images/37-spline-sans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/event/5/images/38-spline-sans-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Spline Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/event/5/images/39-spline-sans-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

.editor-output.editor-output{
  --navy:#041D44;
  --navy-solid:#1D1F22;
  --cyan:#66C8FF;
  --blue:#0740DF;
  --ice:#F0FCFF;
  --text:#E0E4E6;
  --content:1075px; /* 1035 de contenido + 2×20 de padding lateral */
}
.editor-output.editor-output{box-sizing:border-box;margin:0;padding:0;}
.editor-output.editor-output{scroll-behavior:smooth;}
.editor-output.editor-output{
  font-family:'Barlow',sans-serif;
  font-size:20.25px;
  line-height:1.6;
  color:var(--text);
  background:#0b1a33 url(/event/5/images/40-borealis.jpg) center center / cover no-repeat fixed;
  -webkit-font-smoothing:antialiased;
}
.editor-output.editor-output img{max-width:100%;display:block;}
.editor-output.editor-output a{color:var(--cyan);}

/* ---------- estructura de tarjetas ---------- */
.editor-output.editor-output .card{
  background:rgba(4,29,68,.75);
}
.editor-output.editor-output .wrap{
  max-width:var(--content);
  margin:0 auto;
  padding:95px 20px;
}
.editor-output.editor-output .wrap.tight{padding:24px 20px;}

/* ---------- tipografía ---------- */
.editor-output.editor-output h1, .editor-output.editor-output h2, .editor-output.editor-output h3, .editor-output.editor-output .day-title{
  font-family:'Spline Sans',sans-serif;
  font-weight:700;
}
.editor-output.editor-output h1, .editor-output.editor-output h2{
  font-size:45px;
  line-height:1.25;
  color:var(--ice);
  text-align:center;
}
.editor-output.editor-output h2{margin-bottom:30px;}
.editor-output.editor-output h3{
  font-size:22.5px;
  line-height:1.25;
  color:var(--text);
}
.editor-output.editor-output .day-title{
  font-size:27px;
  line-height:1.25;
  color:var(--ice);
  text-align:center;
}
.editor-output.editor-output p{margin-bottom:16px;}
.editor-output.editor-output p:last-child{margin-bottom:0;}
.editor-output.editor-output strong{font-weight:700;}
.editor-output.editor-output em{font-style:italic;}

/* ---------- banner ---------- */
/* El banner es 3834×1668 (2.3:1) y lleva título, ciudad, fecha y logos:
   se muestra completo (height:auto), no recortado. El alto lo fija la
   relación de aspecto, por eso no hay altura por breakpoint. */
.editor-output.editor-output .banner{
  display:block;
  width:100%;
  height:auto;
}

/* ---------- hero ---------- */
.editor-output.editor-output .pills{
  display:flex;flex-wrap:wrap;justify-content:center;
  gap:20.25px;margin-bottom:40px;
  max-width:500px;margin-left:auto;margin-right:auto;
}
.editor-output.editor-output .pill{
  background:var(--cyan);
  color:var(--navy);
  font-family:'Barlow',sans-serif;
  font-weight:600;
  font-size:20.25px;
  line-height:1.6;
  text-decoration:none;
  padding:10.125px 20.25px;
  border-radius:162px;
  white-space:nowrap;
  transition:filter .15s ease,transform .15s ease;
}
.editor-output.editor-output .pill:hover{filter:brightness(1.08);transform:translateY(-1px);}
.editor-output.editor-output .hero-body{
  display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;
  margin-top:80px;
}
.editor-output.editor-output .wrap.hero-wrap{padding-bottom:140px;}
.editor-output.editor-output .hero-text{text-align:center;}
.editor-output.editor-output .cta img{margin:0 auto;}

/* ---------- dos columnas genérico ---------- */
.editor-output.editor-output .two-col{
  display:grid;grid-template-columns:1fr 1fr;gap:20.25px;align-items:center;
}
/* proporción del original: columna de texto 601px / caja azul 414px */
.editor-output.editor-output .two-col.uneven{grid-template-columns:601fr 414fr;}
.editor-output.editor-output .blue-box{
  background:rgba(102,200,255,.75);
  color:var(--navy);
  border-radius:40.5px;
  padding:24px 20.25px;
}
.editor-output.editor-output .blue-box h3{color:var(--navy);margin-bottom:12px;}
.editor-output.editor-output .blue-box.tall{padding:68px 20.25px;} /* la caja del día 3 es más alta que la foto */

/* ---------- tarjetas con icono ---------- */
.editor-output.editor-output .feature-grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:20.25px;
}
.editor-output.editor-output .feature{
  display:flex;flex-direction:column;gap:20.25px;
  background:var(--navy);
  border:2.5px solid var(--cyan);
  border-radius:25.3125px;
  padding:20.25px;
}
.editor-output.editor-output .icon-circle{
  width:61px;height:61px;border-radius:9999px;
  background:var(--cyan);
  display:grid;place-items:center;
  color:#000;flex:none;
}
.editor-output.editor-output .icon-circle svg{width:27px;height:34px;}
.editor-output.editor-output .feature h3{margin-bottom:12px;}

/* ---------- diagrama de pétalos ---------- */
.editor-output.editor-output .petals{
  display:grid;
  grid-template-columns:1fr minmax(0,362px) 1fr;
  align-items:center;
  gap:20px;
}
.editor-output.editor-output .petal-col{display:flex;flex-direction:column;gap:40px;}
.editor-output.editor-output .petal-col.left{text-align:right;}
.editor-output.editor-output .petal-col.right{text-align:left;}
.editor-output.editor-output .petal-col h3{margin-bottom:8px;}
.editor-output.editor-output .petal-col .sub{font-size:20.25px;margin-bottom:8px;}
.editor-output.editor-output .diagram{position:relative;width:min(362px,100%);aspect-ratio:1;}
.editor-output.editor-output .diagram svg.flower{width:100%;height:100%;display:block;}
.editor-output.editor-output .diagram svg.flower path{
  fill:var(--navy);
  stroke:var(--cyan);
  stroke-width:2.53px;
  vector-effect:non-scaling-stroke;
}
.editor-output.editor-output .petal-icon{
  position:absolute;
  width:30px;height:38px;
  transform:translate(-50%,-50%);
  color:var(--text);
}
.editor-output.editor-output .petal-icon svg{width:100%;height:100%;}
.editor-output.editor-output .p-tl{left:32.5%;top:20%;}
.editor-output.editor-output .p-tr{left:67.5%;top:20%;}
.editor-output.editor-output .p-r{left:85%;  top:50%;}
.editor-output.editor-output .p-br{left:67.5%;top:80%;}
.editor-output.editor-output .p-bl{left:32.5%;top:80%;}
.editor-output.editor-output .p-l{left:15%;  top:50%;}

/* ---------- aliados ---------- */
.editor-output.editor-output .allies{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:25.3125px 25.3125px;
  text-align:center;
}
.editor-output.editor-output .ally img{
  width:190px;height:190px;object-fit:cover;
  border-radius:9999px;margin:0 auto 20px auto;
}
.editor-output.editor-output .ally h3{margin-bottom:4px;}

/* ---------- ponentes ---------- */
.editor-output.editor-output .speakers{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:60px 40px;
}
.editor-output.editor-output .speaker img{
  width:100%;max-width:312px;aspect-ratio:1;object-fit:cover;
  border-radius:20px;margin:0 auto 20px auto;
}
.editor-output.editor-output .speaker h3{text-align:center;color:var(--ice);margin-bottom:20px;}
.editor-output.editor-output .speaker p{font-size:16.2px;line-height:1.6;}

/* ---------- timeline de agenda ---------- */
.editor-output.editor-output .timeline{
  display:grid;
  grid-template-columns:1fr 74px 1fr;
  grid-auto-rows:minmax(110px,auto); /* separación mínima entre círculos */
  position:relative;
  margin-top:40px;
}
.editor-output.editor-output .timeline::before{
  content:'';position:absolute;
  left:50%;top:18px;bottom:18px;
  width:2px;background:var(--cyan);
  transform:translateX(-50%);
}
.editor-output.editor-output .tl-item{
  position:relative;
  padding-bottom:24px;
}
/* Cada ítem arranca una fila después del anterior y ocupa dos: eso produce
   el escalonado del original, donde los bloques se solapan en vertical. */
.editor-output.editor-output .tl-item:nth-child(1){grid-row:1 / span 2;}
.editor-output.editor-output .tl-item:nth-child(2){grid-row:2 / span 2;}
.editor-output.editor-output .tl-item:nth-child(3){grid-row:3 / span 2;}
.editor-output.editor-output .tl-item:nth-child(4){grid-row:4 / span 2;}
.editor-output.editor-output .tl-item:nth-child(5){grid-row:5 / span 2;}
.editor-output.editor-output .tl-item:nth-child(6){grid-row:6 / span 2;}
.editor-output.editor-output .tl-item:nth-child(7){grid-row:7 / span 2;}
.editor-output.editor-output .tl-item.left{grid-column:1;text-align:right;padding-right:50px;}
.editor-output.editor-output .tl-item.right{grid-column:3;text-align:left; padding-left:50px;}
.editor-output.editor-output .tl-item h3{margin-bottom:12px;}
.editor-output.editor-output .tl-item p{font-size:20.25px;margin-bottom:12px;}
/* Aula donde ocurre cada actividad: dato secundario, en el color de acento */
.editor-output.editor-output .tl-item .aula{
  font-size:16.2px;
  font-weight:600;
  color:var(--cyan);
  margin-top:-6px;
  margin-bottom:12px;
}
/* conector horizontal */
.editor-output.editor-output .tl-item::before{
  content:'';position:absolute;top:17px;
  width:32px;height:2px;background:var(--cyan);
}
.editor-output.editor-output .tl-item.left::before{right:-32px;}
.editor-output.editor-output .tl-item.right::before{left:-32px;}
/* círculo numerado */
.editor-output.editor-output .tl-num{
  position:absolute;top:0;
  width:36px;height:36px;
  border:2px solid var(--cyan);
  border-radius:9999px;
  background:var(--navy);
  display:grid;place-items:center;
  font-family:'Spline Sans',sans-serif;font-weight:700;
  font-size:24px;line-height:1;color:var(--ice);
}
.editor-output.editor-output .tl-item.left  .tl-num{right:-55px;}
.editor-output.editor-output .tl-item.right .tl-num{left:-55px;}

/* ---------- día 3 ---------- */
.editor-output.editor-output .day3-img{border-radius:20px;width:100%;object-fit:cover;}

/* ---------- contacto ---------- */
.editor-output.editor-output .contact-grid{
  display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;
}
.editor-output.editor-output .contact-grid h2{text-align:center;}
.editor-output.editor-output .contact-mail{
  text-align:center;font-weight:700;
  color:var(--cyan);text-decoration:underline;
}
.editor-output.editor-output .contact-grid img{border-radius:20px;max-width:min(440px,100%);margin-left:auto;}

/* ---------- responsive ---------- */
@media (max-width:900px){
  .editor-output.editor-output{font-size:18px;}
  .editor-output.editor-output h1, .editor-output.editor-output h2{font-size:32px;}
  .editor-output.editor-output .day-title{font-size:22px;}
  .editor-output.editor-output h3{font-size:20px;}
  .editor-output.editor-output .wrap{padding:50px 20px;}
  .editor-output.editor-output .hero-body, .editor-output.editor-output .two-col, .editor-output.editor-output .two-col.uneven, .editor-output.editor-output .contact-grid{grid-template-columns:1fr;gap:28px;}
  .editor-output.editor-output .blue-box.tall{padding:28px 20.25px;}
  .editor-output.editor-output .feature-grid{grid-template-columns:1fr;}
  .editor-output.editor-output .allies{grid-template-columns:repeat(2,1fr);}
  .editor-output.editor-output .speakers{grid-template-columns:repeat(2,1fr);gap:40px 24px;}
  .editor-output.editor-output .petals{grid-template-columns:1fr;justify-items:center;}
  .editor-output.editor-output .petal-col.left, .editor-output.editor-output .petal-col.right{text-align:center;}
  .editor-output.editor-output .diagram{order:-1;margin-bottom:32px;}
  .editor-output.editor-output .timeline{grid-template-columns:36px 1fr;grid-auto-rows:auto;}
  .editor-output.editor-output .timeline::before{left:18px;}
  .editor-output.editor-output .tl-item, .editor-output.editor-output .tl-item.left, .editor-output.editor-output .tl-item.right, .editor-output.editor-output .tl-item:nth-child(1), .editor-output.editor-output .tl-item:nth-child(2), .editor-output.editor-output .tl-item:nth-child(3), .editor-output.editor-output .tl-item:nth-child(4), .editor-output.editor-output .tl-item:nth-child(5), .editor-output.editor-output .tl-item:nth-child(6), .editor-output.editor-output .tl-item:nth-child(7){
    grid-column:2;grid-row:auto;
    text-align:left;padding-left:36px;padding-right:0;
  }
  .editor-output.editor-output .tl-item.left::before, .editor-output.editor-output .tl-item.right::before{left:-32px;right:auto;width:24px;}
  .editor-output.editor-output .tl-item.left .tl-num, .editor-output.editor-output .tl-item.right .tl-num{left:-54px;right:auto;}


/* --- Encaje dentro de la columna de contenido de Indico --- */
.editor-output.editor-output{max-width:none;width:100%;padding:0;margin:0}
.editor-output.editor-output .container,
.editor-output.editor-output .container-fluid,
.editor-output.editor-output .row,
.editor-output.editor-output [class*="col-"]{width:auto;max-width:100%;margin-left:0;margin-right:0}
.editor-output.editor-output img,
.editor-output.editor-output table,
.editor-output.editor-output pre{max-width:100%;height:auto}
.editor-output.editor-output *{overflow-wrap:break-word}
}
@media (max-width:560px){
  .editor-output.editor-output .allies, .editor-output.editor-output .speakers{grid-template-columns:1fr;}
  .editor-output.editor-output .pills{flex-direction:column;align-items:center;}
  .editor-output.editor-output .pill{width:100%;text-align:center;}


/* --- Encaje dentro de la columna de contenido de Indico --- */
.editor-output.editor-output{max-width:none;width:100%;padding:0;margin:0}
.editor-output.editor-output .container,
.editor-output.editor-output .container-fluid,
.editor-output.editor-output .row,
.editor-output.editor-output [class*="col-"]{width:auto;max-width:100%;margin-left:0;margin-right:0}
.editor-output.editor-output img,
.editor-output.editor-output table,
.editor-output.editor-output pre{max-width:100%;height:auto}
.editor-output.editor-output *{overflow-wrap:break-word}
}

/* estilos en línea trasladados: Indico los elimina de los div */
.editor-output.editor-output .wm-inline-1{font-size:20.25px;margin-top:8px;margin-bottom:40px}

/* --- Encaje dentro de la columna de contenido de Indico --- */
.editor-output.editor-output{max-width:none;width:100%;padding:0;margin:0}
.editor-output.editor-output .container,
.editor-output.editor-output .container-fluid,
.editor-output.editor-output .row,
.editor-output.editor-output [class*="col-"]{width:auto;max-width:100%;margin-left:0;margin-right:0}
.editor-output.editor-output img,
.editor-output.editor-output table,
.editor-output.editor-output pre{max-width:100%;height:auto}
.editor-output.editor-output *{overflow-wrap:break-word}
