/*
    Matices (node Figma 2001:1104 Desktop / 2001:3577 Mobile).
    .matices envuelve tanto matices/index.blade.php (artículo completo) como
    matices/articulo-free.blade.php (teaser). Clases con prefijo matices_ son
    exclusivas de estas 2 vistas; para clases compartidas con Opinión
    (.opinion_principal_img*, .matices_principal_cita) los overrides van
    sujetos a ".matices" para no afectar /opinion.
*/

.matices{
    width: 100%;
}

/* Listado de Matices (/matices/lista): reutiliza home_noticias_list (home.css);
   acá solo el detalle propio de esta página, igual que en los listados de
   Opinión, Reportaje y Búsqueda. */
@media only screen and (max-width: 1023px){
    .matices_lista .home_noticias_list .home_contenido_box_item_left_subtitulo{
        display: none;
    }
}

.matices_principal_titulo_2{
    display: block;
    width: 100%;
    background-color: #007FFF;
    color: #fff;
    text-align: center;
    font-family: AktivGroteskTrial-Bold;
    font-size: 0.75rem;
    letter-spacing: 0.05em;
    padding: 8px 0;
    margin: 0;
}

.matices_editorial{
    width: 100%;
    font-size: 0px;
    background-color: #fff;
    border-bottom: 1px solid #66ADE8;
}

.matices_editorial_left_box{
    width: 35%;
    vertical-align: top;
    display: table-cell;
}

.matices_editorial_left_box img{
    display: block;
    width: 88%;
    aspect-ratio: 142 / 98;
    object-fit: cover;
    margin: 12px auto;
}

.matices_editorial_right_box{
    width: 65%;
    display: table-cell;
    font-size: 1rem;
    vertical-align: middle;
}

.matices_editorial_right_box p{
    font-family: AktivGroteskCdTrial-XBold;
    margin-right: 10px;
    font-size: 0.8rem;
    line-height: 1.2;
}

.matices_editorial_right_box p span{
    font-family: AktivGroteskTrial-Light;
    display: block;
    margin-top: 10px;
    font-size: 0.6rem;
}

.matices_principal{
    width: 100%;
}

h3 {
    margin: 0;
    padding: 0;
}

.matices_principal_titulo{
    font-family: AktivGroteskCdTrial-XBold;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 2.5rem;
    display: block;
    margin: 0px;
    border: 0;
    line-height: 92%;
    letter-spacing: -0.03em;
    padding: 20px 15px 15px;
}

/* .opinion_principal_img/_img2 son compartidas con /opinion (opinion.css);
   se sobrescriben scoped bajo .matices para no afectar Opinión */
.matices .opinion_principal_img{
    width: 70%;
    margin: 0 auto 20px;
}

.matices_principal_parrafo{
    margin-left: 15px;
    margin-right: 15px;
    text-align: justify;
    font-family: AktivGroteskTrial-Regular;
    padding-bottom: 2%;
}

.matices_principal_cita{
    margin: 10px 15px 15px;
    padding-left: 12px;
    border-left: 3px solid #007FFF;
    text-align: left;
    text-indent: 0;
    font-family: AktivGroteskCdTrial-XBold;
    font-size: 1rem;
    line-height: 1.3;
}

.matices_principal_cita_span{
    display: block;
    font-family: AktivGroteskCdTrial-Light;
    text-align: left;
    padding-top: 10px;
    font-size: 0.7rem;
}

.matices_principal_body_row2{
    font-size: 1rem;
}

.matices_principal_ediccion_dato{
    font-family: AktivGroteskTrial-Light;
    font-size: 0.9rem;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.matices_principal_ediccion_palabras_relacionadas{
    font-family: AktivGroteskTrial-Medium;
    font-size: 0.9rem;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.matices_principal_ediccion_palabras_relacionadas a{
    font-family: AktivGroteskTrial-Light;
    color: black;
    text-decoration: none;
}

.matices_principal_ediccion_palabras_relacionadas a:hover{
    text-decoration: underline;
}

.matices_principal_parrafo strong{
    font-family: AktivGroteskTrial-Regular;
}

/* =========================================================
   EN ESTA EDICIÓN / NOTICIAS RELACIONADAS — Figma nodes 2001:1150/2001:3623
   (EN ESTA EDICIÓN) y 2001:1123/2001:3593 (NOTICIAS RELACIONADAS).
   .archivo_box_ediciones_adicional* se reutiliza en Opinión/Reportaje/Archivo
   (main.css), así que todo va scoped a .matices para no afectarlas.
   ========================================================= */

.matices .archivo_box_ediciones_adicional,
.matices .archivo_box_ediciones_adicional_white{
    background-color: #fff;
    color: #000;
    border-top: 1px solid #dfdfdf;
    hyphens: none;
    padding-bottom: 24px;
}

.matices .archivo_box_ediciones_adicional h4,
.matices .archivo_box_ediciones_adicional_white h4{
    font-family: AktivGroteskTrial-Bold;
    font-size: 1.3rem;
    text-transform: uppercase;
    text-align: center;
    padding: 24px 0;
    margin: 0;
}

.matices .archivo_box_ediciones_adicional h4{
    color: #000;
}

.matices .archivo_box_ediciones_adicional_white h4{
    color: #000;
}

.matices .archivo_box_ediciones_adicional_box3,
.matices .archivo_box_ediciones_adicional_box2_white{
    box-sizing: border-box;
    border-bottom: none;
    border-left: 5px solid transparent;
    padding: 4px 0 16px 14px;
    margin: 0 36px 20px;
}

.matices .archivo_box_tipo_reportaje{
    border-left-color: #AB1587;
}

.matices .archivo_box_tipo_opinion{
    border-left-color: #EBB937;
}

.matices .archivo_box_ediciones_adicional_box1_r1,
.matices .archivo_box_ediciones_adicional_box1_r1_white{
    font-family: AktivGroteskTrial-Medium;
    font-size: 0.75rem;
    text-transform: uppercase;
    text-align: left;
    margin-left: 0;
    padding-top: 0;
}

.matices .archivo_box_ediciones_adicional_box1_r2,
.matices .archivo_box_ediciones_adicional_box1_r2_white{
    font-family: AktivGroteskCdTrial-XBold;
    font-size: 1.5rem;
    line-height: 1.05;
    letter-spacing: -0.02em;
    text-align: left;
    margin-left: 0;
    padding-top: 4px;
}

.matices .archivo_box_ediciones_adicional_box1_r3,
.matices .archivo_box_ediciones_adicional_box1_r3_white{
    font-family: AktivGroteskTrial-Light;
    font-size: 0.7rem;
    text-align: left;
    margin-left: 0;
    padding-top: 6px;
    padding-bottom: 0;
}

.matices .archivo_box_ediciones_adicional_box1_r4{
    display: inline-block;
    margin-top: 10px;
    border: 1.5px solid #FE0100;
    color: #FE0100;
    font-family: AktivGroteskTrial-Medium;
    font-size: 0.65rem;
    text-transform: uppercase;
    padding: 6px 14px;
}

.matices .archivo_box_ediciones_adicional_box3 a,
.matices .archivo_box_ediciones_adicional_box2_white a{
    color: #000;
    text-decoration: none;
}

@media only screen and (min-width: 1024px){

    .matices_principal_titulo_2{
        font-size: 1.45rem;
        padding: 10px 0;
    }

    .matices_editorial{
        border-bottom-width: 2px;
    }

    .matices_editorial_left_box{
        width: 30%;
    }

    .matices_editorial_right_box{
        width: 70%;
    }

    .matices_editorial_left_box img {
        width: 80%;
        aspect-ratio: 323 / 223;
        margin: 10% auto;
    }

    .matices_editorial_right_box p{
        font-size: 1.65rem;
        margin-right: 9%;
    }

    .matices_editorial_right_box p span{
        margin-top: 3%;
        font-size: 1.25rem;
    }

    .matices_principal_titulo{
        font-size: 5.25rem;
        line-height: 90%;
        margin-bottom: 2%;
        padding: 30px 20px 20px;
    }

    .matices_principal{
        font-size: 0px;
        overflow: hidden;
    }

    .matices_principal_body_row1{
        width: 100%;
    }

    .matices_principal_parrafo,
    .matices_principal_parrafo_first,
    .matices_principal_parrafo_second{
        width: 46%;
        box-sizing: border-box;
        display: block;
        font-size: 1.2rem;
        text-align: justify;
        margin-left: 20px;
        margin-right: 0;
        padding-bottom: 1.5%;
    }

    .matices_principal_parrafo_first strong,
    .matices_principal_parrafo_first em{
        display: contents;
    }

    .matices_principal_body_row2{
        width: 100%;
        margin-bottom: 0;
    }

    .matices_principal_cita{
        float: right;
        width: 40%;
        margin: 6px 20px 16px 24px;
        padding-left: 16px;
        font-size: 1.65rem;
        line-height: 1.25;
    }

    .matices_principal_cita_span{
        display: none;
    }

    .matices_principal_ediccion_dato{
        width: 50%;
        padding-left: 20px;
        padding-right: 10px;
        text-align: left;
        margin-top: 1%;
        margin-bottom: 1%;
        font-size: 1.2rem;
    }

    .matices_principal_ediccion_palabras_relacionadas{
        width: 50%;
        padding-left: 20px;
        padding-right: 10px;
        text-align: left;
        margin-top: 1%;
        margin-bottom: 1%;
        font-size: 1.2rem;
    }

    .matices .archivo_box_ediciones_adicional,
    .matices .archivo_box_ediciones_adicional_white{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 24px;
        padding: 0 20px 40px;
    }

    .matices .archivo_box_ediciones_adicional h4,
    .matices .archivo_box_ediciones_adicional_white h4{
        grid-column: 1 / -1;
        font-size: 2rem;
        padding: 40px 0;
    }

    .matices .archivo_box_ediciones_adicional_box3,
    .matices .archivo_box_ediciones_adicional_box2_white{
        width: auto;
        display: block;
        border-bottom: none;
        border-left-width: 8px;
        margin: 0 0 24px;
        padding: 0 0 0 18px;
    }

    .matices .archivo_box_ediciones_adicional_box1_r1,
    .matices .archivo_box_ediciones_adicional_box1_r1_white{
        font-size: 0.85rem;
    }

    .matices .archivo_box_ediciones_adicional_box1_r2,
    .matices .archivo_box_ediciones_adicional_box1_r2_white{
        font-size: 2.2rem;
        line-height: 1;
    }

    .matices .archivo_box_ediciones_adicional_box1_r3,
    .matices .archivo_box_ediciones_adicional_box1_r3_white{
        font-size: 0.85rem;
    }

    .matices .archivo_box_ediciones_adicional_box1_r4{
        font-size: 0.85rem;
        margin-top: 16px;
    }

    /* .opinion_principal_img/_img2 son compartidas con /opinion (opinion.css);
       se sobrescriben scoped bajo .matices para no afectar Opinión */
    /* .matices .opinion_principal_img2{
        width: 44%;
        margin: 5px 0 20px 24px;
        vertical-align: top;
    } */

    /* main.css oculta .suscripcion_box_desktop de forma incondicional
       (display:none !important); solo home/index.blade.php la revierte
       vía <style> inline. Se replica aquí, scoped a .matices, para que el
       teaser (articulo-free.blade.php) muestre la caja en desktop. */
    .matices .suscripcion_box_desktop{
        /* "initial" no es "block": el valor inicial de display es inline, y una caja
           inline cuyo único contenido es un <table> (block) colapsa a tamaño 0 y no
           pinta box-shadow/bordes propios. */
        display: block !important;
    }

}
