/*
Theme Name: LasNoticias Reuters Child
Description: Tema hijo de Blocksy para LasNoticias.
Template: blocksy
Version: 3.4.7
*/
:root{
 --ln-ink:#0d1626;--ln-muted:#667085;--ln-line:#d5dae1;
 --ln-soft:#f5f6f8;--ln-accent:#c51f1a;--ln-max:92vw;
}
body.home #header,body.home header#header,body.home .ct-header,body.home [data-id="header"],
body.home #footer,body.home footer.ct-footer,body.home .ct-footer{display:none!important}
body.home .site-main,body.home #main,body.home .ct-container-full,body.home .ct-container{padding-top:0!important;margin-top:0!important}
body.home .site-main>.ct-container,body.home #main>.ct-container{max-width:none!important;width:100%!important;padding:0!important}

.ln-home *{box-sizing:border-box}.ln-home{color:var(--ln-ink);background:#fff;width:100%}
.ln-wrap{width:min(1440px,var(--ln-max));margin:0 auto}
.ln-top{border-bottom:1px solid var(--ln-line);background:#fff}
.ln-top-inner{min-height:62px;display:flex;align-items:center;gap:32px}
.ln-brand{font-size:29px;font-weight:900;letter-spacing:-1.3px;white-space:nowrap;text-transform:uppercase}
.ln-brand a,.ln-card a,.ln-section-title a{color:inherit;text-decoration:none}
.ln-divider{width:2px;height:31px;background:var(--ln-accent);flex:none}
.ln-nav{display:flex;gap:22px;align-items:center;overflow:auto;white-space:nowrap;margin-left:auto}
.ln-nav a{font-size:11px;font-weight:850;text-transform:uppercase;color:var(--ln-ink);text-decoration:none}
.ln-nav a:first-child{color:var(--ln-accent)}

.ln-update{border-bottom:1px solid var(--ln-line);font-size:10px}
.ln-update .ln-wrap{height:28px;display:flex;align-items:center;gap:7px}
.ln-dot{width:6px;height:6px;border-radius:50%;background:var(--ln-accent)}
.ln-update strong{color:var(--ln-accent)}

/* Marquesina */
.ln-ticker{height:34px;background:#0b0d10;color:#fff;overflow:hidden;border-bottom:1px solid #222}
.ln-ticker-inner{width:min(1440px,var(--ln-max));height:34px;margin:auto;display:flex;align-items:center}
.ln-ticker-label{height:34px;display:flex;align-items:center;flex:0 0 auto;background:var(--ln-accent);padding:0 14px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;z-index:2}
.ln-ticker-window{position:relative;overflow:hidden;flex:1;height:34px}
.ln-ticker-track{position:absolute;display:flex;align-items:center;gap:30px;height:34px;white-space:nowrap;min-width:max-content;animation:lnTicker 48s linear infinite}
.ln-ticker-window:hover .ln-ticker-track{animation-play-state:paused}
.ln-ticker-item{font-size:10px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.ln-ticker-item:before{content:"•";color:var(--ln-accent);font-size:17px;line-height:1}
.ln-ticker-time{color:#ff3b30;font-weight:900}
@keyframes lnTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.ln-section{padding:14px 0;border-bottom:1px solid var(--ln-line)}
.ln-section-title{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:19px;font-weight:900;text-transform:uppercase}
.ln-section-title:before{content:"";width:4px;height:21px;background:var(--ln-accent)}
.ln-card{min-width:0}.ln-card img{display:block;width:100%;height:100%;object-fit:cover}
.ln-image{background:var(--ln-soft);overflow:hidden}
.ln-kicker{margin:6px 0 3px;color:var(--ln-accent);font-size:9px;font-weight:900;text-transform:uppercase}
.ln-title{margin:0;font-weight:850;letter-spacing:-.02em;line-height:1.08}
.ln-meta{margin-top:6px;color:var(--ln-muted);font-size:9px}

.ln-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(430px,1.35fr);gap:12px}
.ln-lead{position:relative;min-height:405px}
.ln-lead>a{display:block;position:relative;height:100%}
.ln-lead .ln-image{height:100%;min-height:405px;position:relative}
.ln-lead .ln-image:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}
.ln-lead .ln-copy{position:absolute;left:18px;right:18px;bottom:15px;color:#fff;z-index:2}
.ln-lead .ln-kicker{display:inline-block;background:var(--ln-accent);color:#fff;padding:3px 6px;margin:0 0 7px}
.ln-lead .ln-title{font-size:29px;color:#fff}
.ln-lead .ln-excerpt{font-size:13px;line-height:1.35;margin:7px 0 0;max-width:82%;color:#fff}
.ln-lead .ln-meta{color:#fff}

.ln-side{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.ln-side .ln-card{border-bottom:1px solid var(--ln-line);padding-bottom:7px}
.ln-side .ln-image{aspect-ratio:16/7.4}
.ln-side .ln-title{font-size:16px}

.ln-category-strip{padding:15px 0 12px}
.ln-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.ln-mini{padding:0 12px;border-right:1px solid var(--ln-line)}
.ln-mini:first-child{padding-left:0}.ln-mini:last-child{padding-right:0;border-right:0}
.ln-mini-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px;border-left:3px solid var(--ln-accent);padding-left:7px}
.ln-mini-head h2{font-size:15px;margin:0;font-weight:900;text-transform:uppercase}
.ln-more{font-size:8px;font-weight:800;color:var(--ln-muted);text-decoration:none;text-transform:uppercase;white-space:nowrap}
.ln-mini .ln-image{aspect-ratio:16/8.5}
.ln-mini .ln-title{font-size:12px;line-height:1.15;margin-top:6px}
.ln-mini .ln-meta{margin:6px 0 7px}
.ln-links{border-top:1px solid var(--ln-line);margin-top:7px}
.ln-links a{display:block;padding:7px 0;border-bottom:1px solid var(--ln-line);font-size:10px;line-height:1.22;color:var(--ln-ink);text-decoration:none}

.ln-lower{padding:16px 0;border-top:1px solid var(--ln-line)}
.ln-lower-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ln-lower .ln-image{aspect-ratio:16/9}.ln-lower .ln-title{font-size:16px}
.ln-footer{padding:22px 0 32px;border-top:1px solid var(--ln-line);color:var(--ln-muted);font-size:11px}

@media(max-width:1200px){:root{--ln-max:94vw}.ln-nav{gap:14px}.ln-six{grid-template-columns:repeat(3,1fr);row-gap:22px}.ln-mini:nth-child(3){border-right:0}.ln-mini:nth-child(4){padding-left:0}}
@media(max-width:900px){.ln-top-inner{align-items:flex-start;flex-direction:column;padding:12px 0;gap:8px}.ln-divider{display:none}.ln-nav{margin-left:0;width:100%}.ln-hero-grid{grid-template-columns:1fr}.ln-lead,.ln-lead .ln-image{min-height:360px}.ln-lower-grid{grid-template-columns:repeat(2,1fr)}.ln-ticker-label{padding:0 9px}}
@media(max-width:600px){:root{--ln-max:calc(100vw - 20px)}.ln-brand{font-size:25px}.ln-side,.ln-six,.ln-lower-grid{grid-template-columns:1fr}.ln-mini{padding:13px 0;border-right:0;border-bottom:1px solid var(--ln-line)}.ln-lead .ln-title{font-size:25px}.ln-lead .ln-excerpt{max-width:100%}.ln-ticker-label{font-size:9px}}

/* v1.5 - Tarjetas sin imagen: no reservan espacio vacío */
.ln-card.ln-no-image .ln-image{display:none}
.ln-lead.ln-no-image{min-height:0;background:var(--ln-soft);border-top:4px solid var(--ln-accent)}
.ln-lead.ln-no-image>a{height:auto;min-height:0;padding:30px 26px 24px}
.ln-lead.ln-no-image .ln-copy{position:static;color:var(--ln-ink)}
.ln-lead.ln-no-image .ln-kicker{margin-bottom:10px}
.ln-lead.ln-no-image .ln-title{color:var(--ln-ink);font-size:29px}
.ln-lead.ln-no-image .ln-excerpt{color:var(--ln-ink);max-width:92%}
.ln-lead.ln-no-image .ln-meta{color:var(--ln-muted)}
.ln-side .ln-no-image{background:var(--ln-soft);padding:12px}
.ln-mini.ln-no-image,.ln-lower .ln-no-image{background:var(--ln-soft)}


/* =========================================================
   v1.6.1 - CORRECCION DEFINITIVA GRILLA DE SECCIONES
   ========================================================= */

/* Escritorio: 4 columnas */
.ln-category-strip .ln-wrap.ln-six{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:0 !important;
}

.ln-category-strip .ln-six .ln-mini{
    padding:0 14px 20px !important;
    border-right:1px solid var(--ln-line) !important;
    box-sizing:border-box;
}

.ln-category-strip .ln-six .ln-mini:nth-child(4n+1){
    padding-left:0 !important;
}

.ln-category-strip .ln-six .ln-mini:nth-child(4n){
    padding-right:0 !important;
    border-right:0 !important;
}

.ln-category-strip .ln-six .ln-mini:nth-child(n+5){
    padding-top:20px !important;
    border-top:1px solid var(--ln-line) !important;
}

/* Tablet: 2 columnas */
@media(max-width:1200px){
    .ln-category-strip .ln-wrap.ln-six{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

    .ln-category-strip .ln-six .ln-mini{
        padding:0 14px 20px !important;
        border-right:1px solid var(--ln-line) !important;
    }

    .ln-category-strip .ln-six .ln-mini:nth-child(2n+1){
        padding-left:0 !important;
    }

    .ln-category-strip .ln-six .ln-mini:nth-child(2n){
        padding-right:0 !important;
        border-right:0 !important;
    }

    .ln-category-strip .ln-six .ln-mini:nth-child(n+3){
        padding-top:20px !important;
        border-top:1px solid var(--ln-line) !important;
    }
}

/* Móvil: 1 columna */
@media(max-width:600px){
    .ln-category-strip .ln-wrap.ln-six{
        grid-template-columns:1fr !important;
    }

    .ln-category-strip .ln-six .ln-mini{
        padding:14px 0 !important;
        border-right:0 !important;
        border-top:0 !important;
        border-bottom:1px solid var(--ln-line) !important;
    }
}


/* =========================================================
   v1.6.2 - TIPOGRAFIA GRILLA 4 COLUMNAS
   ========================================================= */

/* Titulos de sección */
.ln-category-strip .ln-section-title,
.ln-category-strip h2,
.ln-category-strip h3{
    font-size:18px !important;
    line-height:1.15 !important;
}

/* Titular principal de cada columna */
.ln-category-strip .ln-mini .ln-title{
    font-size:17px !important;
    line-height:1.18 !important;
}

/* Titulares secundarios/listados */
.ln-category-strip .ln-mini li,
.ln-category-strip .ln-mini li a,
.ln-category-strip .ln-mini .ln-list a{
    font-size:14px !important;
    line-height:1.35 !important;
}

/* Categoria / kicker */
.ln-category-strip .ln-mini .ln-kicker{
    font-size:11px !important;
    line-height:1.2 !important;
}

/* Fecha y metadatos */
.ln-category-strip .ln-mini .ln-meta{
    font-size:11px !important;
    line-height:1.25 !important;
}

/* "VER MÁS" */
.ln-category-strip .ln-more,
.ln-category-strip .ln-mini .ln-more{
    font-size:10px !important;
    letter-spacing:.02em !important;
}

/* Un poco más de aire para que la tipografía respire */
.ln-category-strip .ln-mini{
    row-gap:8px;
}

@media(max-width:1200px){
    .ln-category-strip .ln-mini .ln-title{
        font-size:16px !important;
    }

    .ln-category-strip .ln-mini li,
    .ln-category-strip .ln-mini li a,
    .ln-category-strip .ln-mini .ln-list a{
        font-size:13px !important;
    }
}

@media(max-width:600px){
    .ln-category-strip .ln-mini .ln-title{
        font-size:18px !important;
    }

    .ln-category-strip .ln-mini li,
    .ln-category-strip .ln-mini li a,
    .ln-category-strip .ln-mini .ln-list a{
        font-size:14px !important;
    }
}


/* =========================================================
   v1.6.3 - TIPOGRAFIA REAL DE LA GRILLA
   Selectores exactos usados por ln_mini_section()
   ========================================================= */

.ln-category-strip .ln-mini .ln-mini-head h3{
    font-size:20px !important;
    line-height:1.12 !important;
}

.ln-category-strip .ln-mini .ln-mini-head .ln-more{
    font-size:10px !important;
}

.ln-category-strip .ln-mini > .ln-card .ln-kicker{
    font-size:11px !important;
}

.ln-category-strip .ln-mini > .ln-card h3{
    font-size:18px !important;
    line-height:1.20 !important;
}

.ln-category-strip .ln-mini > .ln-card .ln-meta{
    font-size:11px !important;
}

.ln-category-strip .ln-mini .ln-links a{
    font-size:14px !important;
    line-height:1.35 !important;
    padding:9px 0 !important;
}

@media(max-width:1200px){
    .ln-category-strip .ln-mini .ln-mini-head h3{
        font-size:19px !important;
    }
    .ln-category-strip .ln-mini > .ln-card h3{
        font-size:17px !important;
    }
    .ln-category-strip .ln-mini .ln-links a{
        font-size:13.5px !important;
    }
}

@media(max-width:600px){
    .ln-category-strip .ln-mini .ln-mini-head h3{
        font-size:20px !important;
    }
    .ln-category-strip .ln-mini > .ln-card h3{
        font-size:18px !important;
    }
    .ln-category-strip .ln-mini .ln-links a{
        font-size:14px !important;
    }
}

/* =========================================================
   LAS NOTICIAS - REDISENO CABECERA 2.0
   ========================================================= */

.ln-top{
    background:#fff;
    border-bottom:1px solid var(--ln-line);
}

.ln-top-inner{
    min-height:108px;
    display:grid;
    grid-template-columns:1fr;
    align-items:center;
    gap:14px;
    padding:18px 0 12px;
}

.ln-brand{
    text-align:center;
    font-size:42px;
    font-weight:900;
    letter-spacing:-2px;
    line-height:1;
    text-transform:uppercase;
}

.ln-divider{
    display:none;
}

.ln-nav{
    width:100%;
    margin:0;
    padding-top:12px;
    border-top:1px solid var(--ln-line);
    display:flex;
    justify-content:center;
    gap:26px;
    align-items:center;
    overflow:auto;
    white-space:nowrap;
}

.ln-nav a{
    font-size:12px;
    font-weight:800;
    letter-spacing:.02em;
    text-transform:uppercase;
    color:var(--ln-ink);
    text-decoration:none;
}

.ln-nav a:hover{
    color:var(--ln-accent);
}

.ln-nav a:first-child{
    color:var(--ln-accent);
}

.ln-update{
    background:#fff;
    border-bottom:1px solid var(--ln-line);
    color:var(--ln-muted);
    font-size:11px;
}

.ln-update .ln-wrap{
    min-height:32px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;
}

.ln-update strong{
    color:var(--ln-ink);
    font-weight:700;
}

.ln-dot{
    width:5px;
    height:5px;
    background:var(--ln-accent);
    border-radius:50%;
}

.ln-ticker{
    height:38px;
    background:#111;
    color:#fff;
    overflow:hidden;
    border-bottom:0;
}

.ln-ticker-inner{
    width:min(1440px,var(--ln-max));
    height:38px;
    margin:auto;
    display:flex;
    align-items:center;
}

.ln-ticker-label{
    height:38px;
    display:flex;
    align-items:center;
    flex:0 0 auto;
    background:var(--ln-accent);
    padding:0 18px;
    font-size:11px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.03em;
}

.ln-ticker-window{
    height:38px;
}

.ln-ticker-track{
    height:38px;
    gap:34px;
}

.ln-ticker-item{
    font-size:12px;
    gap:9px;
}

.ln-ticker-time{
    font-size:12px;
}

@media(max-width:900px){
    .ln-top-inner{
        min-height:auto;
        padding:15px 0 10px;
        gap:10px;
    }

    .ln-brand{
        font-size:34px;
    }

    .ln-nav{
        justify-content:flex-start;
        gap:18px;
    }
}

@media(max-width:600px){
    .ln-brand{
        font-size:30px;
    }

    .ln-nav a{
        font-size:11px;
    }

    .ln-update .ln-wrap{
        justify-content:flex-start;
    }
}




/* =========================================================
   LAS NOTICIAS - AJUSTE CABECERA 1.7.1
   ========================================================= */

.ln-top-inner{
    min-height:88px;
    gap:9px;
    padding:12px 0 8px;
}

.ln-brand{
    font-size:40px;
}

.ln-nav{
    padding-top:9px;
    gap:21px;
}

.ln-nav a{
    font-size:11px;
}

.ln-update .ln-wrap{
    min-height:29px;
    justify-content:flex-start;
}

.ln-update .ln-wrap > span:nth-of-type(2){
    display:none;
}

.ln-update .ln-wrap > span:last-child{
    margin-left:auto;
}

@media(max-width:900px){
    .ln-top-inner{
        padding:11px 0 7px;
    }

    .ln-brand{
        font-size:34px;
    }

    .ln-nav{
        gap:17px;
    }
}

@media(max-width:600px){
    .ln-update .ln-wrap > span:last-child{
        margin-left:0;
    }
}

/* Ajuste linea de actualizacion 1.7.1 */
.ln-update .ln-wrap{
    justify-content:center;
}

.ln-update .ln-wrap > span:nth-of-type(2){
    display:inline;
}

.ln-update .ln-wrap > span:last-child{
    margin-left:0;
}



/* =========================================================
   LAS NOTICIAS - APERTURA ULTIMO MOMENTO 1.7.2
   ========================================================= */

.ln-section{
    padding:12px 0 18px;
}

.ln-section-title{
    margin-bottom:12px;
    font-size:20px;
}

.ln-hero-grid{
    grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr);
    gap:16px;
    align-items:stretch;
}

.ln-lead{
    min-height:370px;
}

.ln-lead .ln-image{
    min-height:370px;
}

.ln-lead .ln-copy{
    left:20px;
    right:20px;
    bottom:18px;
}

.ln-lead .ln-title{
    font-size:30px;
    line-height:1.04;
    max-width:92%;
}

.ln-lead .ln-excerpt{
    max-width:78%;
    font-size:12px;
}

.ln-side{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto auto;
    gap:14px 12px;
}

.ln-side .ln-card{
    padding-bottom:10px;
}

.ln-side .ln-image{
    aspect-ratio:16/7.8;
}

.ln-side .ln-title{
    font-size:15px;
    line-height:1.12;
}

.ln-side .ln-kicker{
    margin-top:7px;
}

.ln-side .ln-meta{
    margin-top:5px;
}

@media(max-width:900px){
    .ln-hero-grid{
        grid-template-columns:1fr;
    }

    .ln-lead,
    .ln-lead .ln-image{
        min-height:340px;
    }
}

@media(max-width:600px){
    .ln-side{
        grid-template-columns:1fr;
    }

    .ln-lead .ln-title{
        font-size:25px;
    }
}



/* =========================================================
   LAS NOTICIAS - GRILLA DE SECCIONES 1.7.3
   ========================================================= */

.ln-category-strip .ln-wrap.ln-six{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:0 !important;
}

.ln-category-strip .ln-six .ln-mini{
    padding:0 14px 22px !important;
    border-right:1px solid var(--ln-line) !important;
    border-top:0 !important;
    box-sizing:border-box;
}

.ln-category-strip .ln-six .ln-mini:nth-child(4n+1){
    padding-left:0 !important;
}

.ln-category-strip .ln-six .ln-mini:nth-child(4n){
    padding-right:0 !important;
    border-right:0 !important;
}

.ln-category-strip .ln-six .ln-mini:nth-child(n+5){
    padding-top:22px !important;
    border-top:1px solid var(--ln-line) !important;
}

@media(max-width:1200px){
    .ln-category-strip .ln-wrap.ln-six{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

    .ln-category-strip .ln-six .ln-mini{
        padding:0 14px 22px !important;
        border-right:1px solid var(--ln-line) !important;
    }

    .ln-category-strip .ln-six .ln-mini:nth-child(2n+1){
        padding-left:0 !important;
    }

    .ln-category-strip .ln-six .ln-mini:nth-child(2n){
        padding-right:0 !important;
        border-right:0 !important;
    }

    .ln-category-strip .ln-six .ln-mini:nth-child(n+3){
        padding-top:22px !important;
        border-top:1px solid var(--ln-line) !important;
    }
}

@media(max-width:600px){
    .ln-category-strip .ln-wrap.ln-six{
        grid-template-columns:1fr !important;
    }

    .ln-category-strip .ln-six .ln-mini{
        padding:16px 0 !important;
        border-right:0 !important;
        border-top:0 !important;
        border-bottom:1px solid var(--ln-line) !important;
    }
}



/* =========================================================
   LAS NOTICIAS - TURISMO / TIEMPO LIBRE / SALUD 1.7.4
   ========================================================= */

.ln-service-strip{
    padding:24px 0 28px;
    border-top:1px solid var(--ln-line);
    background:#fff;
}

.ln-service-strip > .ln-wrap > .ln-section-title{
    margin-bottom:18px;
}

.ln-service-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
}

.ln-service-grid .ln-mini{
    padding:0 22px;
    border-right:1px solid var(--ln-line);
    box-sizing:border-box;
}

.ln-service-grid .ln-mini:first-child{
    padding-left:0;
}

.ln-service-grid .ln-mini:last-child{
    padding-right:0;
    border-right:0;
}

.ln-service-grid .ln-mini-head{
    margin-bottom:10px;
}

.ln-service-grid .ln-mini-head h2{
    font-size:19px;
}

.ln-service-grid .ln-mini .ln-image{
    aspect-ratio:16/8.5;
}

.ln-service-grid .ln-mini .ln-title{
    font-size:17px;
    line-height:1.18;
}

.ln-service-grid .ln-links a{
    font-size:13px;
    line-height:1.3;
    padding:9px 0;
}

@media(max-width:900px){
    .ln-service-grid{
        grid-template-columns:1fr;
    }

    .ln-service-grid .ln-mini{
        padding:18px 0;
        border-right:0;
        border-bottom:1px solid var(--ln-line);
    }
}



/* =========================================================
   LAS NOTICIAS 2.0
   ARQUITECTURA EDITORIAL INFERIOR
   ========================================================= */

.ln-wrap{
    width:min(1320px,94vw) !important;
    max-width:none !important;
    margin-left:auto;
    margin-right:auto;
}


/* ZONA EDITORIAL */

.ln-editorial-zone{
    padding:22px 0 28px;
    border-top:1px solid var(--ln-line);
}

.ln-editorial-grid{
    display:grid;
    width:100%;
    border-bottom:1px solid var(--ln-line);
}

.ln-editorial-grid + .ln-editorial-grid{
    padding-top:26px;
}

.ln-editorial-grid.ln-grid-2{
    grid-template-columns:repeat(2,minmax(0,1fr));
}

.ln-editorial-grid.ln-grid-3{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.ln-editorial-grid .ln-mini{
    padding:0 24px 26px;
    border-right:1px solid var(--ln-line);
    box-sizing:border-box;
}

.ln-editorial-grid .ln-mini:first-child{
    padding-left:0;
}

.ln-editorial-grid .ln-mini:last-child{
    padding-right:0;
    border-right:0;
}

.ln-editorial-grid .ln-mini-head{
    margin-bottom:12px;
    border-left:4px solid var(--ln-accent);
    padding-left:9px;
}

.ln-editorial-grid .ln-mini-head h2{
    margin:0;
    font-size:21px;
    line-height:1.08;
    font-weight:900;
    text-transform:uppercase;
}

.ln-editorial-grid .ln-more{
    font-size:10px;
}

.ln-editorial-grid .ln-mini .ln-image{
    aspect-ratio:16/8.2;
}

.ln-editorial-grid .ln-mini .ln-title{
    font-size:20px;
    line-height:1.12;
    margin-top:8px;
}

.ln-editorial-grid .ln-mini .ln-kicker{
    font-size:10px;
}

.ln-editorial-grid .ln-mini .ln-meta{
    font-size:10px;
    margin:7px 0 9px;
}

.ln-editorial-grid .ln-links{
    margin-top:10px;
}

.ln-editorial-grid .ln-links a{
    padding:10px 0;
    font-size:14px;
    line-height:1.3;
}


/* FILA MUNDO / DEPORTES / POLICIALES */

.ln-grid-3 .ln-mini .ln-title{
    font-size:18px;
}

.ln-grid-3 .ln-links a{
    font-size:13px;
}


/* TECNOLOGIA / ESPECTACULOS */

.ln-grid-secondary{
    border-bottom:0;
}


/* SERVICIOS */

.ln-service-strip{
    padding:28px 0 32px;
    border-top:1px solid var(--ln-line);
    background:#f7f7f5;
}

.ln-service-strip > .ln-wrap > .ln-section-title{
    margin-bottom:20px;
}

.ln-service-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.ln-service-grid .ln-mini{
    padding:0 24px;
    border-right:1px solid var(--ln-line);
}

.ln-service-grid .ln-mini:first-child{
    padding-left:0;
}

.ln-service-grid .ln-mini:last-child{
    padding-right:0;
    border-right:0;
}

.ln-service-grid .ln-mini-head h2{
    font-size:20px;
}

.ln-service-grid .ln-mini .ln-title{
    font-size:18px;
    line-height:1.15;
}


/* OPINION */

.ln-lower{
    padding:28px 0 32px;
}

.ln-lower-grid{
    gap:24px;
}

.ln-lower .ln-title{
    font-size:18px;
}


/* RESPONSIVE */

@media(max-width:900px){

    .ln-editorial-grid.ln-grid-2,
    .ln-editorial-grid.ln-grid-3,
    .ln-service-grid{
        grid-template-columns:1fr;
    }

    .ln-editorial-grid .ln-mini,
    .ln-service-grid .ln-mini{
        padding:20px 0;
        border-right:0;
        border-bottom:1px solid var(--ln-line);
    }

    .ln-editorial-grid .ln-mini:first-child,
    .ln-editorial-grid .ln-mini:last-child,
    .ln-service-grid .ln-mini:first-child,
    .ln-service-grid .ln-mini:last-child{
        padding-left:0;
        padding-right:0;
    }
}



/* =========================================================
   LAS NOTICIAS 2.0.3
   IDENTIDAD VISUAL + LOGO + TICKER + COMPACTACION
   ========================================================= */

:root{
    --ln-ink:#0b2b5a;
    --ln-muted:#667085;
    --ln-line:#d8e0ea;
    --ln-soft:#f5f7fa;
    --ln-accent:#d71920;
    --ln-blue:#1e73be;
}


/* ---------------------------------------------------------
   LOGO PRINCIPAL
   --------------------------------------------------------- */

.ln-top-inner{
    min-height:auto !important;
    padding:10px 0 7px !important;
    gap:8px !important;
}

.ln-brand{
    text-align:center;
    line-height:1;
}

.ln-brand a{
    display:inline-block;
}

.ln-brand-logo{
    display:block;
    width:auto;
    height:auto;
    max-width:360px;
    max-height:82px;
    margin:0 auto;
    object-fit:contain;
}


/* ---------------------------------------------------------
   NAVEGACION CON IDENTIDAD DEL LOGO
   --------------------------------------------------------- */

.ln-nav{
    padding:9px 0 8px !important;
    border-top:1px solid var(--ln-line);
    border-bottom:3px solid var(--ln-ink);
}

.ln-nav a{
    color:var(--ln-ink) !important;
    font-weight:850;
}

.ln-nav a:hover{
    color:var(--ln-accent) !important;
}

.ln-nav a:first-child{
    color:var(--ln-accent) !important;
}


/* ---------------------------------------------------------
   ACTUALIZACION
   --------------------------------------------------------- */

.ln-update{
    color:var(--ln-muted);
    border-bottom:1px solid var(--ln-line);
}

.ln-update .ln-wrap{
    min-height:28px;
}

.ln-update strong{
    color:var(--ln-ink);
}


/* ---------------------------------------------------------
   MARQUESINA MAS LEGIBLE
   --------------------------------------------------------- */

.ln-ticker{
    height:44px !important;
    background:#091b34 !important;
}

.ln-ticker-inner{
    height:44px !important;
}

.ln-ticker-label{
    height:44px !important;
    padding:0 20px !important;
    font-size:13px !important;
    background:var(--ln-accent) !important;
}

.ln-ticker-window{
    height:44px !important;
}

.ln-ticker-track{
    height:44px !important;
    gap:38px !important;
}

.ln-ticker-item{
    font-size:14px !important;
    line-height:1.2 !important;
    gap:10px !important;
}

.ln-ticker-time{
    font-size:14px !important;
    font-weight:900 !important;
    color:#ff3b30 !important;
}


/* ---------------------------------------------------------
   TITULOS DE SECCION CON PALETA DE MARCA
   --------------------------------------------------------- */

.ln-section-title,
.ln-mini-head h2{
    color:var(--ln-ink);
}

.ln-section-title:before,
.ln-mini-head{
    border-color:var(--ln-accent);
}

.ln-kicker{
    color:var(--ln-accent);
}


/* ---------------------------------------------------------
   COMPACTACION ARGENTINA / CORDOBA / POLITICA / ECONOMIA
   --------------------------------------------------------- */

.ln-editorial-zone{
    padding:18px 0 20px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-mini .ln-image,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-mini .ln-image{
    aspect-ratio:16/6.8 !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-mini .ln-title,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-mini .ln-title{
    font-size:18px !important;
    line-height:1.10 !important;
    margin-top:6px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-mini,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-mini{
    padding-bottom:17px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-links,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-links{
    margin-top:6px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-links a,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-links a{
    padding:7px 0 !important;
    font-size:13px !important;
    line-height:1.23 !important;
}

/* Solo dos breves */
.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-links a:nth-child(n+3),
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-links a:nth-child(n+3){
    display:none !important;
}

.ln-editorial-grid + .ln-editorial-grid{
    padding-top:18px !important;
}


/* ---------------------------------------------------------
   MOVIL
   --------------------------------------------------------- */

@media(max-width:600px){

    .ln-brand-logo{
        max-width:280px;
        max-height:68px;
    }

    .ln-ticker{
        height:42px !important;
    }

    .ln-ticker-inner,
    .ln-ticker-label,
    .ln-ticker-window,
    .ln-ticker-track{
        height:42px !important;
    }

    .ln-ticker-item{
        font-size:13px !important;
    }
}


/* === LOGO HORIZONTAL RESPONSIVE 2.0.4 === */

.ln-brand{
    text-align:center;
    margin:0;
}

.ln-brand a{
    display:inline-block;
}

.ln-brand-logo{
    display:block;
    width:min(520px,58vw);
    max-height:115px;
    height:auto;
    margin:0 auto;
    object-fit:contain;
}

.ln-top-inner{
    min-height:auto !important;
    padding:8px 0 4px !important;
    gap:6px !important;
}

@media(max-width:900px){
    .ln-brand-logo{
        width:min(430px,80vw);
        max-height:100px;
    }
}

@media(max-width:600px){
    .ln-brand-logo{
        width:min(330px,88vw);
        max-height:82px;
    }
}


/* === MARQUESINA 2.0.4 === */

.ln-ticker{
    height:44px !important;
    background:#071a33 !important;
}

.ln-ticker-inner,
.ln-ticker-window,
.ln-ticker-track{
    height:44px !important;
}

.ln-ticker-label{
    height:44px !important;
    padding:0 20px !important;
    background:#d71920 !important;
    font-size:13px !important;
    font-weight:900 !important;
}

.ln-ticker-item{
    font-size:14px !important;
    gap:10px !important;
}

.ln-ticker-time{
    font-size:14px !important;
    font-weight:900 !important;
}

@media(max-width:600px){
    .ln-ticker-item{
        font-size:13px !important;
    }
}


/* === COMPACTACION EDITORIAL 2.0.4 === */

.ln-editorial-zone{
    padding:16px 0 18px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-mini .ln-image,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-mini .ln-image{
    aspect-ratio:16/6.6 !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-mini .ln-title,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-mini .ln-title{
    font-size:18px !important;
    line-height:1.08 !important;
    margin-top:6px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-mini,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-mini{
    padding-bottom:16px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-links,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-links{
    margin-top:6px !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-links a,
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-links a{
    padding:7px 0 !important;
    font-size:13px !important;
    line-height:1.22 !important;
}

.ln-editorial-zone .ln-editorial-grid:nth-child(1) .ln-links a:nth-child(n+3),
.ln-editorial-zone .ln-editorial-grid:nth-child(2) .ln-links a:nth-child(n+3){
    display:none !important;
}

.ln-editorial-grid + .ln-editorial-grid{
    padding-top:17px !important;
}



/* === CABECERA PROFESIONAL 2.0.5 === */

.ln-top{
    background:#fff;
}

.ln-top-inner{
    padding:2px 0 0 !important;
    gap:2px !important;
}

.ln-brand{
    margin:0 !important;
    line-height:1 !important;
}

.ln-brand-logo{
    width:min(680px,70vw) !important;
    max-height:150px !important;
    height:auto !important;
    margin:0 auto !important;
}

.ln-nav{
    padding:6px 0 6px !important;
    margin-top:0 !important;
    gap:20px !important;
    border-top:1px solid #d7e0ea !important;
    border-bottom:3px solid #082b5c !important;
}

.ln-nav a{
    font-size:11px !important;
    line-height:1 !important;
}

.ln-update{
    margin:0 !important;
    padding:0 !important;
}

.ln-update .ln-wrap{
    min-height:24px !important;
}

@media(max-width:900px){
    .ln-brand-logo{
        width:min(560px,84vw) !important;
        max-height:125px !important;
    }
}

@media(max-width:600px){
    .ln-brand-logo{
        width:min(360px,92vw) !important;
        max-height:92px !important;
    }

    .ln-nav{
        gap:12px !important;
        padding:6px 0 !important;
    }
}


/* === BARRA DE MERCADOS 2.0.5 === */

.ln-markets{
    background:#252a31;
    border-bottom:1px solid #3b424c;
    color:#fff;
}

.ln-markets-inner{
    min-height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0;
    overflow:hidden;
}

.ln-market-item{
    min-height:42px;
    padding:0 24px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    white-space:nowrap;
    border-right:1px solid #454b54;
    font-size:13px;
}

.ln-market-item:first-child{
    border-left:1px solid #454b54;
}

.ln-market-item strong{
    font-size:12px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.2px;
}

.ln-market-buy,
.ln-market-sell{
    font-size:14px;
    font-weight:800;
    color:#fff;
}

.ln-market-change{
    font-size:12px;
    font-weight:900;
    color:#9ba5b2;
}

.ln-market-change.is-up{
    color:#43d17b;
}

.ln-market-change.is-down{
    color:#ff6464;
}

@media(max-width:900px){
    .ln-markets-inner{
        justify-content:flex-start;
        overflow-x:auto;
        scrollbar-width:none;
    }

    .ln-markets-inner::-webkit-scrollbar{
        display:none;
    }

    .ln-market-item{
        flex:0 0 auto;
        padding:0 17px;
    }
}


/* === AJUSTE FINAL CABECERA 2.0.5 === */

.ln-top-inner{
    padding:0 !important;
    min-height:0 !important;
}

.ln-brand{
    margin:-5px 0 -8px !important;
    padding:0 !important;
}

.ln-brand-logo{
    width:min(760px,76vw) !important;
    max-height:135px !important;
    display:block !important;
    margin:0 auto !important;
}

.ln-nav{
    margin-top:0 !important;
}

@media(max-width:900px){
    .ln-brand-logo{
        width:min(620px,86vw) !important;
        max-height:115px !important;
    }
}

@media(max-width:600px){
    .ln-brand{
        margin:0 0 -3px !important;
    }

    .ln-brand-logo{
        width:min(400px,94vw) !important;
        max-height:90px !important;
    }
}


/* === PRESENCIA BARRA MERCADOS 2.0.5 === */

.ln-markets{
    background:#20252c !important;
}

.ln-markets-inner{
    min-height:48px !important;
}

.ln-market-item{
    min-height:48px !important;
    padding:0 26px !important;
    gap:10px !important;
}

.ln-market-item strong{
    font-size:12px !important;
}

.ln-market-buy,
.ln-market-sell{
    font-size:14px !important;
}

.ln-market-change{
    font-size:12px !important;
}

@media(max-width:900px){
    .ln-market-item{
        padding:0 18px !important;
    }
}


/* === CENTURY RADIO EN VIVO 2.0.5 === */

.ln-radio{
    background:#f4f6f8;
    border-bottom:1px solid #d9e0e7;
}

.ln-radio-inner{
    min-height:54px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding-top:5px;
    padding-bottom:5px;
}

.ln-radio-brand{
    display:flex;
    align-items:center;
    gap:8px;
    white-space:nowrap;
    color:#082b5c;
    font-size:12px;
}

.ln-radio-brand strong{
    font-size:13px;
    font-weight:900;
    letter-spacing:.3px;
}

.ln-radio-brand span:last-child{
    color:#d71920;
    font-weight:850;
}

.ln-radio-live{
    width:9px;
    height:9px;
    border-radius:50%;
    background:#d71920;
    display:inline-block;
    box-shadow:0 0 0 3px rgba(215,25,32,.12);
}

.ln-radio-player{
    width:360px;
    max-width:100%;
    height:34px;
}

@media(max-width:700px){

    .ln-radio-inner{
        flex-direction:column;
        align-items:stretch;
        gap:5px;
        padding-top:7px;
        padding-bottom:7px;
    }

    .ln-radio-brand{
        justify-content:center;
    }

    .ln-radio-player{
        width:100%;
    }
}



/* =========================================================
   PORTADA 3.0 — MESA DE NOTICIAS
   Densidad, jerarquía, profundidad y cabecera compacta
   ========================================================= */

:root{--ln-max:94vw}
.ln-top{overflow:visible!important}
.ln-top-inner{display:block!important;padding:8px 0 5px!important}
.ln-brand{margin:0!important;padding:0!important;overflow:visible!important;text-align:center}
.ln-brand a{display:inline-flex!important;align-items:center;justify-content:center;max-width:100%}
.ln-brand-logo{width:min(690px,72vw)!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;display:block!important}
.ln-nav{margin:5px auto 0!important;padding:7px 0 2px!important;justify-content:center!important;border-top:1px solid #edf0f3;gap:18px!important}
.ln-nav a{font-size:10.5px!important}

.ln-nowbar{background:#fff;border-bottom:1px solid var(--ln-line)!important}
.ln-nowbar .ln-wrap{min-height:31px!important;height:auto!important;gap:9px!important}
.ln-nowbar a{color:var(--ln-ink);text-decoration:none;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ln-now-date{margin-left:auto;color:var(--ln-muted);font-size:10px}

.ln-agenda{border-bottom:1px solid var(--ln-line);background:#f7f8fa}
.ln-agenda-inner{min-height:34px;display:flex;align-items:center;gap:17px;overflow-x:auto;white-space:nowrap}
.ln-agenda strong{font-size:10px;text-transform:uppercase;color:var(--ln-accent)}
.ln-agenda a{font-size:11px;font-weight:800;color:var(--ln-ink);text-decoration:none}

.ln-section{padding:18px 0!important}
.ln-main-desk{padding-top:16px!important}
.ln-section-title{margin-bottom:12px!important}
.ln-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(420px,1.15fr)!important;gap:14px!important}
.ln-lead,.ln-lead .ln-image{min-height:430px!important}
.ln-side{gap:12px!important}
.ln-side .ln-image{aspect-ratio:16/8!important}

.ln-latest-section{padding:17px 0 20px;border-bottom:1px solid var(--ln-line);background:#fff}
.ln-latest-head,.ln-more-news-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.ln-latest-head>span,.ln-more-news-head>span{font-size:10px;text-transform:uppercase;color:var(--ln-muted);font-weight:800}
.ln-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:2px solid var(--ln-ink)}
.ln-latest-item{display:grid;grid-template-columns:46px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid var(--ln-line);min-width:0}
.ln-latest-item time{font-size:12px;font-weight:900;color:var(--ln-accent);padding-top:2px}
.ln-latest-item a{font-size:13px;line-height:1.25;font-weight:800;color:var(--ln-ink);text-decoration:none}
.ln-latest-cat{display:block;font-size:8.5px;font-weight:900;text-transform:uppercase;color:var(--ln-muted);margin-bottom:2px}

.ln-editorial-zone{padding-top:8px!important;padding-bottom:8px!important}
.ln-editorial-grid{gap:0!important;margin:0!important;border-top:2px solid var(--ln-ink)}
.ln-editorial-grid + .ln-editorial-grid{margin-top:18px!important}
.ln-editorial-grid .ln-mini{padding-top:13px!important;padding-bottom:14px!important}
.ln-editorial-grid .ln-mini .ln-image{aspect-ratio:16/8.5!important}
.ln-editorial-grid .ln-mini .ln-title{font-size:18px!important;line-height:1.13!important}
.ln-editorial-grid .ln-links a{font-size:12px!important;line-height:1.25!important;padding:7px 0!important}

/* Más Noticias: profundidad sin fotos gigantes */
.ln-more-news{padding:20px 0 30px;border-top:1px solid var(--ln-line);background:#f8f9fa}
.ln-more-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 18px!important;align-items:start}
.ln-more-news-grid .ln-card{border-top:1px solid #b8bec7!important;padding-top:9px!important;min-width:0}
.ln-more-news-grid .ln-image{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:7px!important;overflow:hidden}
.ln-more-news-grid .ln-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.ln-more-news-grid .ln-title{font-size:16px!important;line-height:1.17!important;margin:4px 0!important}
.ln-more-news-grid .ln-kicker{font-size:9px!important}
.ln-more-news-grid .ln-meta{font-size:9px!important}
.ln-more-news-grid .ln-excerpt{font-size:11px!important;line-height:1.3!important}

.ln-footer{margin-top:0!important}

@media(max-width:900px){
 .ln-brand-logo{width:min(580px,88vw)!important}
 .ln-nav{justify-content:flex-start!important}
 .ln-hero-grid{grid-template-columns:1fr!important}
 .ln-lead,.ln-lead .ln-image{min-height:360px!important}
 .ln-latest-grid{grid-template-columns:1fr}
 .ln-more-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 .ln-top-inner{padding-top:5px!important}
 .ln-brand-logo{width:94vw!important}
 .ln-now-date{display:none}
 .ln-agenda-inner{gap:13px}
 .ln-lead,.ln-lead .ln-image{min-height:330px!important}
 .ln-more-news-grid{grid-template-columns:1fr 1fr!important;gap:14px 10px!important}
 .ln-more-news-grid .ln-title{font-size:13px!important}
}

/* =========================================================
   PORTADA 3.0 + ATLAS MERCADOS 1.0
   Ultimas compactas + panel debajo, aprobado 15/09/2026
   ========================================================= */
.ln-latest-section{padding:11px 0 12px!important}
.ln-latest-head{min-height:27px!important;align-items:center!important}
.ln-latest-head .ln-section-title{margin:0 0 7px!important}
.ln-latest-grid{column-gap:26px!important}
.ln-latest-item{grid-template-columns:42px 1fr!important;gap:7px!important;padding:5px 0!important;min-height:0!important}
.ln-latest-item time{font-size:10px!important;padding-top:1px!important}
.ln-latest-cat{font-size:7px!important;line-height:1!important;margin-bottom:1px!important}
.ln-latest-item a{font-size:11.5px!important;line-height:1.15!important}

.ln-market-dashboard{background:#fff;border-bottom:1px solid #cbd5e1;padding:14px 0 16px}
.ln-market-dashboard-head{border-top:2px solid var(--ln-ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0 9px}
.ln-market-dashboard-head>div{display:flex;align-items:baseline;gap:15px;min-width:0}
.ln-market-dashboard-head .ln-section-title{margin:0!important;font-size:22px!important}
.ln-market-dashboard-head span{font-size:11px;color:var(--ln-muted)}
.ln-market-dashboard-head>strong{font-size:9px;text-transform:uppercase;color:var(--ln-muted);white-space:nowrap}
.ln-market-cards{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#f8fafc}
.ln-market-card{min-width:0;min-height:112px;padding:11px 8px 9px;text-align:center;border-right:1px solid #cbd5e1;background:linear-gradient(#fff,#f8fafc)}
.ln-market-card:last-child{border-right:0}
.ln-market-card-label{height:29px;display:flex;align-items:center;justify-content:center;gap:6px;color:#334155;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.05}
.ln-market-card-label b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 3px;border-radius:50%;background:#edf2f7;color:#0b3b78;font-size:9px}
.ln-market-card-value{font-size:17px;line-height:1.05;font-weight:950;color:var(--ln-ink);white-space:nowrap;margin:4px 0 6px}
.ln-market-card-var{font-size:11px;font-weight:900;min-height:14px}
.ln-market-card-var.is-up{color:#078329}.ln-market-card-var.is-down{color:#d71920}
.ln-market-card small{display:block;margin-top:6px;font-size:8px;color:#64748b;line-height:1.15}
.ln-market-card.is-pending{background:#fbfcfd}.ln-market-card.is-pending .ln-market-card-value{color:#94a3b8}
.ln-market-keys{margin-top:8px;min-height:35px;border:1px solid #d8e0e8;background:#f4f7fa;border-radius:5px;display:flex;align-items:center;gap:0;overflow:hidden;font-size:9px;color:#334155}
.ln-market-keys strong{padding:0 14px;text-transform:uppercase;color:#0b3b78}
.ln-market-keys span{padding:0 13px;border-left:1px solid #aebdca;white-space:nowrap}
.ln-market-keys em{margin-left:auto;padding:0 12px;font-style:normal;color:#64748b;font-size:8px;text-align:right}
@media(max-width:1050px){.ln-market-cards{grid-template-columns:repeat(5,1fr)}.ln-market-card:nth-child(5){border-right:0}.ln-market-card{border-bottom:1px solid #cbd5e1}.ln-market-keys em{display:none}}
@media(max-width:700px){.ln-latest-grid{grid-template-columns:1fr!important}.ln-market-dashboard-head>div{display:block}.ln-market-dashboard-head span{display:block;margin-top:3px}.ln-market-cards{grid-template-columns:repeat(3,1fr)}.ln-market-card:nth-child(3n){border-right:0}.ln-market-keys{overflow-x:auto}.ln-market-keys span{padding:0 9px}}

/* PORTADA 3.1 — compactación fuerte + Mercados interactivo */
.ln-latest-section{padding:7px 0 8px!important}.ln-latest-head{min-height:22px!important}.ln-latest-head .ln-section-title{font-size:19px!important;margin:0 0 4px!important}.ln-latest-head>span{font-size:8px!important}.ln-latest-grid{column-gap:22px!important}.ln-latest-item{grid-template-columns:36px 1fr!important;gap:6px!important;padding:3px 0!important}.ln-latest-item time{font-size:9px!important}.ln-latest-cat{font-size:6.5px!important;margin:0!important}.ln-latest-item a{font-size:10.5px!important;line-height:1.08!important}
.ln-market-dashboard{padding:10px 0 14px}.ln-market-dashboard-head{padding:8px 0 6px}.ln-market-filters{display:flex;gap:5px;margin:0 0 7px;overflow-x:auto}.ln-market-filters button{border:1px solid #cbd5e1;background:#fff;border-radius:14px;padding:4px 10px;font-size:9px;font-weight:850;color:#334155;cursor:pointer}.ln-market-filters button.is-active{background:#0b3b78;color:#fff;border-color:#0b3b78}.ln-market-cards{grid-template-columns:repeat(8,minmax(0,1fr))}.ln-market-card{appearance:none;font-family:inherit;color:inherit;cursor:pointer;border-top:0;border-left:0;border-bottom:0;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.ln-market-card:hover{background:#fff;box-shadow:inset 0 -3px 0 #7aa5d8}.ln-market-card.is-active{background:#fff;box-shadow:inset 0 -3px 0 #0b3b78}.ln-market-card[hidden]{display:none!important}.ln-market-detail{margin-top:7px;border:1px solid #d8e0e8;border-radius:5px;background:#f4f7fa;display:grid;grid-template-columns:1fr 1fr 1fr 1.7fr 1.3fr;gap:0;overflow:hidden}.ln-market-detail>div{padding:7px 10px;border-right:1px solid #d8e0e8}.ln-market-detail>div:last-child{border-right:0}.ln-market-detail small{display:block;font-size:7px;font-weight:900;color:#64748b;margin-bottom:2px}.ln-market-detail strong{display:block;font-size:10px;color:#0f2747;line-height:1.15}.ln-market-detail .is-up{color:#078329}.ln-market-detail .is-down{color:#d71920}
@media(max-width:1050px){.ln-market-cards{grid-template-columns:repeat(4,1fr)}.ln-market-detail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ln-market-cards{grid-template-columns:repeat(2,1fr)}.ln-market-detail{grid-template-columns:1fr}.ln-market-detail>div{border-right:0;border-bottom:1px solid #d8e0e8}}


/* =========================================================
   LAS NOTICIAS — PORTADA 3.2
   Mesa de Noticias: 1 principal + 6 acompanantes (2 x 3)
   Aprovecha el aire vertical sin agrandar el bloque principal.
   ========================================================= */
@media (min-width:901px){
  .ln-side{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
    gap:10px 12px!important;
    align-content:stretch!important;
  }
  .ln-side .ln-card{
    min-height:0!important;
    padding-bottom:7px!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .ln-side .ln-image{
    aspect-ratio:16/6.8!important;
    flex:0 0 auto!important;
  }
  .ln-side .ln-kicker{margin-top:5px!important}
  .ln-side .ln-title{font-size:14px!important;line-height:1.08!important;margin-top:2px!important}
  .ln-side .ln-meta{margin-top:3px!important;font-size:9px!important}
}


/* === PORTADA 3.2.4: marquesina + Century unico === */
.ln-ticker-track{animation-duration:28s!important}
.ln-century-launch{border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-size:10px;font-weight:900;letter-spacing:.04em;padding:8px 12px;cursor:pointer;white-space:nowrap}
.ln-century-player[hidden]{display:none!important}
.ln-century-player{position:fixed;right:18px;top:18px;z-index:99990;width:min(360px,calc(100vw - 28px));display:flex;align-items:center;gap:10px;background:#111;color:#fff;border-radius:10px;box-shadow:0 10px 32px rgba(0,0,0,.28);padding:10px 12px;font-family:inherit}
.ln-century-player__brand{display:grid;grid-template-columns:9px 1fr;column-gap:7px;min-width:112px;line-height:1.05}
.ln-century-player__brand strong{font-size:11px;letter-spacing:.04em;white-space:nowrap}.ln-century-player__brand span:last-child{grid-column:2;font-size:9px;opacity:.72;margin-top:3px;white-space:nowrap}.ln-century-player__dot{width:8px;height:8px;border-radius:50%;background:#e32636;margin-top:2px}.ln-century-player audio{width:170px;height:30px;max-width:100%}.ln-century-player__close{border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer;padding:2px 4px;opacity:.7}
@media(max-width:600px){.ln-century-player{left:10px;right:10px;top:10px;width:auto}.ln-century-player__brand{min-width:96px}.ln-century-player audio{width:150px}.ln-ticker-track{animation-duration:22s!important}}


/* === PORTADA 3.2.5: Century unico + marquesina efectiva === */
.ln-century-player{display:none!important}
.ln-market-radio-player{width:245px;max-width:100%;height:34px}
.ln-market-radio-player.ln-century-playing{
 position:fixed!important;right:18px!important;bottom:18px!important;top:auto!important;left:auto!important;
 z-index:99999!important;width:270px!important;max-width:calc(100vw - 36px)!important;height:36px!important;
 background:#fff;border-radius:999px;box-shadow:0 8px 28px rgba(0,0,0,.28);padding:2px 5px;
}
.ln-century-article-player{display:block!important}
.ln-ticker-track{animation-duration:14s!important}
@media(max-width:600px){
 .ln-market-radio-player.ln-century-playing{right:10px!important;bottom:10px!important;width:250px!important;max-width:calc(100vw - 20px)!important}
 .ln-ticker-track{animation-duration:12s!important}
}

/* === AJUSTE VISUAL CENTURY 3.2.5 === */
/* Solo presentacion. No modifica stream, JS ni persistencia. */

.ln-market-radio{
    padding-left:14px !important;
    padding-right:14px !important;
    gap:10px !important;
    flex:0 0 auto;
}

.ln-market-radio-brand{
    display:flex;
    align-items:center;
    gap:5px;
    white-space:nowrap;
    flex:0 0 auto;
}

.ln-market-radio-player{
    width:225px;
    flex:0 0 225px;
}

@media(max-width:900px){
    .ln-market-radio{
        padding-left:12px !important;
        padding-right:12px !important;
    }
}

/* Cuando Century esta reproduciendo conserva el flotante 3.2.5 */
.ln-market-radio-player.ln-century-playing{
    flex:none;
}


/* 3.3.0 Century en Temas */
.ln-ticker-track{animation-duration:60s!important}.ln-agenda-inner{display:flex!important;align-items:center!important}.ln-century-agenda{margin-left:auto!important;display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}.ln-century-agenda strong{font-size:11px!important;color:#071b38!important;text-transform:none!important}.ln-century-agenda .ln-market-radio-player{width:95px!important;height:30px!important}


/* =========================================================
   MESA COMPACTA FINAL 3.4.1
   Regla unica, al final del tema. No modifica ticker/radio/mercados.
   ========================================================= */
.ln-hero-grid{
  grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr)!important;
  gap:14px!important;
  align-items:start!important;
}
.ln-lead,
.ln-lead>a,
.ln-lead .ln-image{
  height:250px!important;
  min-height:250px!important;
  max-height:250px!important;
  overflow:hidden!important;
}
.ln-lead .ln-image img{
  width:100%!important;
  height:250px!important;
  object-fit:cover!important;
  display:block!important;
}
.ln-lead .ln-copy{left:14px!important;right:14px!important;bottom:9px!important}
.ln-lead .ln-title{font-size:22px!important;line-height:1.02!important;max-width:96%!important}
.ln-lead .ln-excerpt{font-size:10px!important;line-height:1.15!important;margin-top:4px!important;max-width:92%!important}
.ln-lead .ln-meta{font-size:7px!important;margin-top:3px!important}

.ln-side{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(3,78px)!important;
  gap:7px 11px!important;
  height:250px!important;
  min-height:250px!important;
  max-height:250px!important;
  overflow:hidden!important;
  align-content:start!important;
}
.ln-side .ln-card{
  min-height:0!important;
  height:78px!important;
  padding:0 0 3px!important;
  margin:0!important;
  overflow:hidden!important;
  display:block!important;
}
.ln-side .ln-image{
  height:43px!important;
  min-height:43px!important;
  max-height:43px!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
}
.ln-side .ln-image img{
  width:100%!important;
  height:43px!important;
  object-fit:cover!important;
  display:block!important;
}
.ln-side .ln-kicker{font-size:6.5px!important;line-height:1!important;margin:2px 0 0!important}
.ln-side .ln-title{font-size:10.5px!important;line-height:1.02!important;margin:1px 0 0!important}
.ln-side .ln-meta{display:none!important}


/* MESA 1 + 4 + 4 - v3.4.2 - override aislado */
@media (min-width:901px){
  .ln-main-desk .ln-hero-grid-144{
    display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;
    gap:14px!important;height:300px!important;min-height:300px!important;max-height:300px!important;
    align-items:stretch!important;overflow:hidden!important
  }
  .ln-main-desk .ln-hero-grid-144 .ln-lead,
  .ln-main-desk .ln-hero-grid-144 .ln-lead>a,
  .ln-main-desk .ln-hero-grid-144 .ln-lead .ln-image{
    height:300px!important;min-height:300px!important;max-height:300px!important;overflow:hidden!important
  }
  .ln-main-desk .ln-hero-grid-144 .ln-lead .ln-image img{
    width:100%!important;height:300px!important;object-fit:cover!important;display:block!important
  }
  .ln-main-desk .ln-side-four{
    display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;
    gap:10px 12px!important;height:300px!important;min-height:300px!important;max-height:300px!important;overflow:hidden!important
  }
  .ln-main-desk .ln-side-four .ln-card{min-height:0!important;height:auto!important;overflow:hidden!important;padding:0 0 5px!important;margin:0!important}
  .ln-main-desk .ln-side-four .ln-image{height:88px!important;min-height:88px!important;max-height:88px!important;aspect-ratio:auto!important;overflow:hidden!important}
  .ln-main-desk .ln-side-four .ln-image img{width:100%!important;height:88px!important;object-fit:cover!important}
  .ln-main-desk .ln-side-four .ln-title{font-size:13px!important;line-height:1.08!important;margin-top:3px!important}
  .ln-main-desk .ln-side-four .ln-kicker{font-size:8px!important}
  .ln-main-desk .ln-side-four .ln-meta{font-size:8px!important;margin-top:2px!important}
  .ln-main-desk .ln-mesa-bottom{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;margin-top:14px!important;padding-bottom:4px!important
  }
  .ln-main-desk .ln-mesa-bottom .ln-card{min-width:0!important;padding-bottom:8px!important;border-bottom:1px solid var(--ln-line)!important}
  .ln-main-desk .ln-mesa-bottom .ln-image{height:105px!important;min-height:105px!important;max-height:105px!important;aspect-ratio:auto!important;overflow:hidden!important}
  .ln-main-desk .ln-mesa-bottom .ln-image img{width:100%!important;height:105px!important;object-fit:cover!important;display:block!important}
  .ln-main-desk .ln-mesa-bottom .ln-title{font-size:14px!important;line-height:1.12!important;margin-top:4px!important}
  .ln-main-desk .ln-mesa-bottom .ln-kicker{font-size:8px!important}
  .ln-main-desk .ln-mesa-bottom .ln-meta{font-size:8px!important;margin-top:3px!important}
}
@media (max-width:900px){
  .ln-main-desk .ln-mesa-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
}
@media (max-width:600px){
  .ln-main-desk .ln-mesa-bottom{grid-template-columns:1fr}
}


/* MESA AIRE PRO - v3.4.3
   Ajuste exclusivo del espacio vertical entre Mesa y Economia Online. */
@media (min-width:901px){
  .ln-main-desk{
    padding-bottom:8px!important;
  }
  .ln-main-desk .ln-mesa-bottom{
    margin-top:12px!important;
    padding-bottom:0!important;
  }
  .ln-main-desk .ln-mesa-bottom .ln-card{
    padding-bottom:5px!important;
  }
  .ln-economia-online-zone{
    padding-top:16px!important;
  }
}

/* 3.4.4 - encuadre editorial + ajuste fino de aire */
@media (min-width:901px){
 .ln-main-desk .ln-hero-grid-144 .ln-lead .ln-image img,
 .ln-main-desk .ln-side-four .ln-image img,
 .ln-main-desk .ln-mesa-bottom .ln-image img,
 .ln-home-sections .ln-image img{object-position:center 25%!important}
 .ln-main-desk{padding-bottom:2px!important;margin-bottom:0!important}
 .ln-main-desk .ln-mesa-bottom{margin-bottom:0!important;padding-bottom:0!important}
 .ln-main-desk .ln-mesa-bottom .ln-card{margin-bottom:0!important;padding-bottom:3px!important}
}


/* 3.4.7 — LOGO LN AJUSTADO, trasplantado desde referencia 3.5.2.
   Alcance exclusivo: marca/posición/tamaño del logo. */
.ln-top-inner{
    display:block!important;
    padding:8px 0 5px!important;
}
.ln-brand{
    margin:0!important; padding:0!important; text-align:left!important; overflow:visible!important;
}
.ln-brand a{
    display:inline-flex!important; align-items:center!important; justify-content:flex-start!important; max-width:100%!important;
}
.ln-brand-logo{
    width:min(520px,48vw)!important; height:auto!important; max-height:92px!important;
    object-fit:contain!important; object-position:left center!important; margin:0!important; display:block!important;
}
@media(max-width:900px){.ln-brand-logo{width:min(470px,78vw)!important;max-height:84px!important}}
@media(max-width:600px){.ln-brand-logo{width:min(390px,88vw)!important;max-height:72px!important}}
@media (min-width:901px){
  .ln-brand img,.custom-logo-link img,img.custom-logo{transform:scale(1.18);transform-origin:left center;}
}
