.uno-2026-page {   
    --masterbrand-plus-2: #A80028;
    --fuchsia: #FF085C;
    --masterbrand-plus-3: #84001E;    
    --masterbrand-minus-5: #FEF6F7;
    --masterbrand-plus-2-20:#A8002833; /* 20% */
    --beige: #FDF9F5;
    --size-100: 100px;
    --size-menu-interno:105px;
}



:root {
  /* 1. Primary Colors (Colores Principales) */
  --llyc-masterbrand: #F54963;
  --llyc-navy: #0A263B;
  --llyc-turquoise: #36A7B7;

  /* 2. Secondary Colors (Colores Secundarios y Variaciones) */
  
  /* Masterbrand Variations (Rojos/Rosas) */
  --masterbrand-minus-5: #FEF6F7;
  --masterbrand-minus-4: #FDDBE0;
  --masterbrand-minus-3: #FBB6C1;
  --masterbrand-minus-2: #F992A1;
  --masterbrand-minus-1: #F76D82;
  --masterbrand-plus-1: #CE1139;
  --masterbrand-plus-2: #A80028;
  --masterbrand-plus-3: #84001E;

  /* Fuchsia (Fucsia) */
  --fuchsia: #FF085C;
  --fuchsia-plus-1: #C10040;

  /* Tomato (Rojo Tomate) */
  --tomato: #FA2532;
  --tomato-plus-1: #C2000F;

  /* Turquoise Variations (Turquesas) */
  --turquoise-minus-4: #D7EDF1;
  --turquoise-minus-3: #AFDCE2;
  --turquoise-minus-2: #86CAD4;
  --turquoise-minus-1: #5EB9C5;
  --turquoise-plus-1: #00848E;
  --turquoise-plus-2: #00636B;
  --turquoise-plus-3: #003F46;

  /* Aqua */
  --aqua: #2EC3CE;

  /* Navy Variations (Azules Grisáceos) */
  --navy-minus-2: #CED4D8;
  --navy-minus-1: #9DA8B1;

  /* Electric (Azules Eléctricos) */
  --electric: #1423EB;
  --electric-plus-1: #0E2F9B;
  --electric-plus-2: #00255B;

  /* Black (Negro) */
  --black: #000000;

  /* 3. Gray and Beige (Gris y Beige) */
  --gray: #777777;
  --beige: #FDF9F5;
}




/* Banner y menu interno*/

.uno-2026-page .ancla {
    display: block;
    padding-top: calc(var(--size-menu-interno) + 92.5px);
    margin-top: calc(-1 * var(--size-menu-interno) - 92.5px);
}

.uno-2026-page .banner-texto .container, .section-menu .container {
    max-width: 2100px;
    width: 100%;
}

.uno-2026-page .banner-texto .cta.claro a:hover {
    color: var(--rojo);
}

.section-menu .container {
    padding-top: var(--margin-bloques);
    position: fixed;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
}

.uno-2026-page .section-menu.is-scrolled .container {
    padding-top: 0;
}

.menu_interno ul {
    width: 100%;
}

.menu_interno {
    padding: 0;
    margin-top: 0;
    border: none;
    background-color: var(--beige);
}

.section-menu .container .menu_interno ul li {
    width: calc(100% / 3);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    
}

.menu_interno ul li a {
    height: 100%;
    width: 100%;
    display: block;
    font-family: var(--header-family);
    font-weight: 600;
    font-size:var(--size-15);
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: var(--gris-03);
    padding: var(--margin-elementos-int) var(--margin-elementos);
    text-align: center;
}

.section-menu .container .menu_interno ul li:hover,
.section-menu .container .menu_interno li.active {
    background-color: var(--fuchsia);
}

.menu_interno ul li:hover a, .menu_interno li.active a {
    color: var(--second-color);
}

.uno-2026-page .banner-video {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
}

.section-container.banner-texto {
    padding-top: var(--size-menu-interno);
}

.uno-2026-page .banner-video  video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uno-2026-page .banner {
    max-width: 1690px;
    width: 90%;
    min-height: 550px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: var(--padding-interior);
    position: relative;
}

.uno-2026-page .banner-texto .titulo {
    background-color: transparent;;
    font-weight: 500;
    font-style: Medium;
    font-size: var(--size-100);
    letter-spacing: 0%;
    color: var(--second-color) !important;
    text-transform: none;
    max-width: 590px;
    margin-bottom: var(--margin-elementos-int);
    line-height: 100%;
}

.uno-2026-page .banner-texto .texto {
    font-family: var(--header-family);
    font-weight: 700;
    font-style: Bold;
    font-size: var(--size-36);
    text-decoration: none;
    padding-left: 0;
    margin-bottom: var(--margin-elementos);
}

.uno-2026-page .banner-texto .cta {
    position: relative;
    bottom: 0;
    left: 0;
}



/* Introduccion */

.uno-2026-intro .subtitulo {
    color: var(--azul, #000);
    font-family: var(--header-family);
    font-size: var(--size-28);
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: var(--margin-elementos-int);
}


.uno-2026-intro .titulo {
    color: var(--azul, #000);
    font-family: var(--header-family);
    font-size: var(--size-60);
    font-weight: 500;
    margin-bottom: var(--margin-elementos-int);
}

.uno-2026-intro .autor {
    color: var(--azul, #000);
    font-family: var(--text-family);
    font-size: var(--size-18);
    font-style: normal;
    font-weight: 400;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.uno-2026-intro .descripcion .texto {
    background: var(--masterbrand-plus-2);
    padding: var(--margin-elementos);
    color: var(--second-color);
    font-family: var(--text-family);
    font-size: var(--size-18);
    font-style: normal;
    font-weight: 400;
}

.uno-2026-intro-content {
    padding-left: var(--padding-interior);
}

.uno-2026-intro-content > .row {
    display: flex;
    align-items: flex-start;
}

.uno-2026-intro-content .play-button button,
.uno-2026-intro-content .play-button-cta a  {
    background-color: transparent;
    border: none;
    font-family: var(--header-family);
    font-weight: 600;
    font-style: SemiBold;
    font-size: var(--size-15);
    text-transform: uppercase;
    color: var(--masterbrand-plus-3);
    white-space: nowrap;
}

.uno-2026-intro-content .play-button-cta a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}


.uno-2026-intro-content .play-button:hover,
.uno-2026-intro-content .play-button-cta:hover,
.destacado-card-bottom .link_articulo:hover {
    background-color: var(--fuchsia);
    color: var(--second-color);
    cursor: pointer;
}

.destacado-card-bottom .link_articulo:hover .destacado-card-link-label,
.uno-2026-intro-content .play-button:hover button,
.uno-2026-intro-content .play-button:hover a,
.uno-2026-intro-content .play-button-cta:hover a {
     color: var(--second-color);
}

.uno-2026-intro-content .llyc-video {
    margin-bottom: calc(2 * var(--padding-interior) + var(--size-15) + 10px);
    position: relative;
    aspect-ratio: 1;
} 

.llyc-video::after {
    content: '';
     display: block;
    width: 124px;
    height: 124px;
    filter: blur(50);
    background: transparent;
    background-image: url('../images/play_uno.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: -10px 6px 51.6px 0px #000000CC;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}



.uno-2026-intro-content .llyc-video:hover::after {
    box-shadow: -10px 6px 51.6px 0px #000000AA;
}

.uno-2026-intro-content .intro-media {
    display: flex;
    align-items: flex-end;
}

.uno-2026-intro-content .play-button,
.uno-2026-intro-content .play-button-cta {
    background-color: var(--masterbrand-minus-5);    
    padding: var(--margin-elementos-int);
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Destacados */
.uno-2026-destacados .destacado-card, 
.uno-2026-final-destacado-card {
    position: relative;
    overflow: hidden;
}

.destacado-card-bg picture,
.destacado-card-bg img,
.uno-2026-final-destacado-bg img,
.uno-2026-final-destacado-bg picture{
    display: block;
    width: 100%;
    height: 100%;
}

.destacado-card-bg img, .uno-2026-final-destacado-bg img{
    object-fit: cover;
    object-position: center;    
    transition: transform 0.3s ease-in-out;   
}

.destacado-card:hover .destacado-card-bg img{
    transform: scale(1.2);
}

.uno-2026-destacados .row.row_grid {
    gap: 0;
}

.uno-2026-destacados .destacado-card-bg, .uno-2026-final-destacado-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.uno-2026-final-destacado .uno-2026-final-destacado-texto .destacado-card-subtitulo {
    min-height: 0;
}

.destacado-card-content, .uno-2026-final-destacado-overlay{
    position: relative;
    z-index: 2;
}

.destacado-card-top {
    padding: var(--padding-interior) var(--margin-elementos);
    background-color: var(--masterbrand-plus-2-20);
}

.destacado-card-autor-imagen img {
    width: 74px;
    height: 74px;
    border-radius: 100%;
    object-fit: cover; 
}

.destacado-card-header {
    display: flex;
    align-items: center;
    gap: var(--margin-elementos);
    margin-bottom: var(--margin-elementos);
}

.destacado-card-autor-nombre {
    font-family: var(--header-family);
    font-weight: 600;
    font-size: var(--size-28);
    color: var(--second-color);
     
}

.destacado-card-etiqueta {
    font-family: var(--text-family);
    font-weight: 400;
    font-style: Regular;
    font-size: var(--size-18);
    letter-spacing: 0%;
    color: var(--second-color);
    margin-bottom: var(--margin-elementos-int);
}

.destacado-card-titulo {
    color: var(--second-color);
    font-family: var(--header-family);
    font-size: var(--size-60);
    font-weight: 500;
    margin-bottom: var(--margin-elementos-int);
    
}

#conversaciones .destacado-card-titulo {
    min-height: 150px;
}

.uno-2026-final-destacado-texto .destacado-card-titulo {
    width: 50%;
}

.destacado-card-subtitulo {
    font-family: var(--header-family);
    font-weight: 600;
    font-size: var(--size-28);
    color: var(--second-color);
     margin-bottom: var(--margin-elementos-int);
     min-height: 84px;
}

.destacado-card-tiempo-texto {
    font-family:var(--text-family);
    font-weight: 400;
    font-size: var(--size-18);
    letter-spacing: 0%;
    color: var(--second-color);
}

.destacado-card-bottom .col_5_12 {
    background-color: var(--masterbrand-minus-5);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--margin-elementos);
    aspect-ratio: 1;
}

.destacado-card-bottom .destacado-card-link-label {
    font-family: var(--header-family);
    font-weight: 600;
    font-size: var(--size-15);
    text-transform: uppercase;
    color: var(--masterbrand-plus-3);
}

.destacado-card-bottom .col_7_12 {
    padding: var(--margin-elementos) var(--padding-interior);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.destacado-card-tiempo-icono img {
    height: 24px;
    width: 24px;
    object-fit: contain;
}

.destacado-card-tiempo {
    display: flex;
    align-items: center;
    gap: 5px;
}

.destacado-card-bottom .destacado-card-cita-texto, .destacado-card-cita-autor{
    font-family: var(--header-family);
    font-weight: 700;
    font-style: Bold;
    font-size: var(--size-21);
    color: var(--azul);
}

.destacado-card-cita-autor {
    font-weight: 400;
}

/* Articulos finales */
.uno-2026-final-destacado-texto {
    padding: calc(var(--padding-interior) * 2) var(--padding-interior);
}

.uno-2026-final-destacado-cta-col {
    display: flex;
    align-items: flex-end;
}

.uno-2026-final-destacado-cta:hover {
    background-color: var(--fuchsia);
}

.uno-2026-final-destacado-texto .destacado-card-subtitulo {
    font-family: var(--text-family);
    font-weight: 400;
    font-style: Regular;
    font-size: var(--size-18);
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;

}

.uno-2026-final-destacado-bg img {
    object-position: center;
}



.uno-2026-final-destacado-cta {
    padding: var(--padding-interior);
    background-color: var(--rojo);
    font-family: var(--header-family);
    font-weight: 600;
    font-size: var(--size-15);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--second-color);
    aspect-ratio: 1;
    max-width: 173px;
}

/* Articulos */
.uno-2026-articulos-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--margin-elementos);
    margin: 0 0 24px;
}

/* si en esa fila solo hay 1 artículo, ocupa todo el ancho */
.uno-2026-articulos-row > .col:only-child {
    grid-column: 1 / -1;
}

.uno-2026-articulos-row > .col a {
    display: block;
    width: 100%;
}

.uno-2026-articulo-card { 
    background-color: var(--rosa-claro);
    padding: var(--margin-elementos);
    position: relative;
    overflow: hidden;
}

.uno-2026-articulo-etiqueta {
    font-family: var(--text-family);
    font-weight: 400;
    font-size: var(--size-18);
    letter-spacing: 0%;
    color: var(--masterbrand-plus-3);
    margin-bottom: var(--margin-elementos-int);
}

.uno-2026-articulo-titulo{
    font-family: var(--header-family);
    font-weight: 600;
    font-size: var(--size-36);
    color: var(--masterbrand-plus-3);
    margin-bottom: var(--margin-elementos-int);
}

.uno-2026-articulo-subtitulo {
    font-family: var(--text-family);
    font-weight: 400;
    font-size: var(--size-18);
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
     color: var(--masterbrand-plus-3);
}

.uno-2026-articulo-card-inner {
    position: relative;
    height: 100%;
}

.uno-2026-articulo-card-hover {
    position: absolute;
    inset: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease, visibility .3s ease;
}

.uno-2026-articulo-hover-bg {
    position: absolute;
    inset: 0;
    z-index: 1;
    top: calc(-1 * var(--margin-elementos));
    bottom: calc(-1 * var(--margin-elementos));;
    left : calc(-1 * var(--margin-elementos));
    right: calc(-1 * var(--margin-elementos));;
}

.uno-2026-articulo-hover-bg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uno-2026-articulo-hover-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    background: var(--masterbrand-plus-3);
    opacity: .45;
    top: calc(-1 * var(--margin-elementos));
    bottom: calc(-1 * var(--margin-elementos));;
    left : calc(-1 * var(--margin-elementos));
    right: calc(-1 * var(--margin-elementos));;
}

.uno-2026-articulo-hover-content {
    position: relative;
    z-index: 3;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.uno-2026-articulo-hover-texto,
.uno-2026-articulo-hover-link {
    color: var(--second-color);
}

.uno-2026-articulo-card:hover .uno-2026-articulo-card-hover,
.uno-2026-articulo-card:focus-within .uno-2026-articulo-card-hover {
    opacity: 1;
    visibility: visible;
}

.uno-2026-articulo-card:hover .uno-2026-articulo-card-default,
.uno-2026-articulo-card:focus-within .uno-2026-articulo-card-default {
    opacity: 0;
    visibility: hidden;
}

.uno-2026-articulo-hover-texto {
    font-family: var(--text-family);
    font-weight: 400;
    font-size: var(--size-18);
    margin-bottom: var(--margin-elementos-int);
}

.uno-2026-articulo-hover-link {
    font-family: var(--header-family);
    font-weight: 600;
    font-size: var(--size-21);
    text-transform: uppercase;

}

.banner_next_mindset .imagen, .banner_next_mindset .imagen img {
    aspect-ratio: 4.01 !important;
    min-height: 0;
}

.banner_next_mindset {
    padding-top: 0;
}

.banner_next_mindset .titulo {
    font-weight: 600;
    font-size: var(--size-50);
    text-decoration: underline;
}

.banner_next_mindset .slider .cover {
    width: 50%;
}

@media (max-width: 1600px) {
    :root {      
        --size-60: 50px;
    }
    .uno-2026-page .uno-2026-intro-content .row .col_2_3,
    .uno-2026-page .uno-2026-intro-content .row .col_1_3  {
        width: 50% !important;
    }

    .uno-2026-page .intro-media {
        flex-direction: column-reverse;
    }

    .uno-2026-intro-content .llyc-video {
        margin-bottom: 0;
    }

    .uno-2026-intro-content .play-button,  .uno-2026-intro-content .play-button-cta {
        width: 100%;
        text-align: center;
        aspect-ratio: auto;
    }

}

@media (max-width: 1350px) {
    :root {      
        --size-60: 42px;
    }

    .banner_next_mindset .imagen, .banner_next_mindset .imagen img {
        aspect-ratio: 3 !important;
    }
}


@media (max-width: 1024px) {
    .uno-2026-page {      
        --size-menu-interno:59px;
        --size-100: 75px;
    }
    .uno-2026-page .section-menu .container{
        left: auto;
        transform: none;
        padding-top: 0;
    }
   
    .section-menu .container .menu_interno {
        background-color: var(--second-color);
        padding-top: 2px;
        padding-bottom: var(--margin-elementos-int);
        display: flex;
        justify-content: center;
    }
    .section-menu .container .menu_interno ul{
        width: 90%;
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        gap: var(--margin-elementos-int);
        justify-content: space-evenly;
        padding-bottom: 5px;
    }
    .section-menu .container .menu_interno ul li{
        border: none;
        border-radius: 2px;
        background-color: var(--beige);
        padding: 0;
    }

    .banner_next_mindset .imagen, .banner_next_mindset .imagen img {
        aspect-ratio: 1.75 !important;
    }
}
@media (max-width: 980px) { 


    .uno-2026-page .banner-texto .titulo {
        width: 100%;
        max-width: 100%;
    }

    .uno-2026-intro .col_5_12, .uno-2026-intro .col_7_12 {
        width: 100% !important;
    }

    .uno-2026-intro-content {
        padding-left: 0;
        padding-top: var(--margin-elementos);
    }

    .uno-2026-page .uno-2026-intro-content .row .col_2_3, .uno-2026-page .uno-2026-intro-content .row .col_1_3 {
        width: 100% !important;
    }

    .destacado-card-titulo {
        min-height: 210px;
    }

    .destacado-card-bottom .col_5_12{
        min-height: 215px;
    }
    .uno-2026-intro-content > .row {
        flex-direction: column;
    }

    .destacado-card-bottom .col_1_3 {
        margin-bottom: var(--padding-interior);
        width: 100% !important;
    }

    .destacado-card-bottom .col_2_3 {
        display: none;
    }

    .uno-2026-intro .descripcion .texto p {
        font-family: var(--text-family);
        font-weight: 400;
        font-size: var(--size-18);
        letter-spacing: 0%;
        color: var(--azul);
    }

    .uno-2026-intro .descripcion .texto{
        font-family: var(--text-family);
        font-weight: 400;
        font-size: var(--size-18);
        color: var(--azul);
        padding: 0;
        padding-top: var(--margin-bloques);
        background-color: transparent;
    }

    .banner_next_mindset .slider .cover {
		width: 100%;
    }

}

@media (max-width: 768px) {  
    .uno-2026-page {
        --size-100: 40px;
    }
    :root {      
        --size-60: 24px;
    }
    
    .section-menu .container .menu_interno ul li{
        min-width: 175px;
        width: auto;
    }

    .destacado-card-titulo {
        min-height: 0;
    } 

    #conversaciones .destacado-card-titulo {
        min-height: 0;
    }

    #conversaciones .col a {
        width: 100%;
    }

    .uno-2026-page .banner-texto .titulo{
        padding-left: 0;
    }
    
    .uno-2026-final-destacado-cta,
    .destacado-card-bottom .col_5_12{
        aspect-ratio: auto;
        padding: var(--margin-elementos-int);
        min-height: auto;
    }

    .uno-2026-final-destacado-cta{
        width: 100%;
        max-width: none;
        background-color: var(--masterbrand-minus-5);
        color: var(--masterbrand-plus-3);
    }
    .uno-2026-destacados .row.row_grid{
        gap: var(--margin-elementos);
    }
    .uno-2026-final-destacado-cta-col{
        order: 2;
        width: 100%;
    }
    .uno-2026-intro .subtitulo{
        font-size: var(--size-21);
    }
    .uno-2026-intro .titulo{
        font-weight: 600;
    }
    .uno-2026-intro-content .llyc-video{
        aspect-ratio: 1.8;
    }
    .llyc-video::after{
        width: 84px;
        height: 84px;
        top: auto;
        left: auto;
        right: 10px;
        bottom: 10px;
        transform: none;
    }
    .destacado-card-autor-nombre{
        font-size: var(--size-21);
        text-transform: uppercase;

    }
    .destacado-card-titulo{
        font-weight: 600;
    }
    .destacado-card-subtitulo{        
        font-size: var(--size-21);
        min-height: auto;
    }
    .destacado-card-bottom .col_7_12{
        display: none;
    }

    .banner_next_mindset .imagen, .banner_next_mindset .imagen img {
        aspect-ratio: 3 / 5 !important;
    }
}