/* PS Ultima Ora – NYT (v1.0.4)
   Editorial final:
   - separatore SEMPRE su riga propria
   - ULTIM’ORA leggermente più grande del titolo
   - mobile: tutto su UNA riga (no stacking)
*/

.ps-ultima-ora-nyt{
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 18px;

    padding: 18px 0 10px;
    margin: 0 auto;

    background: transparent !important;
    border: none !important;
}

/* Separatore: elemento dedicato sotto */
.ps-ultima-ora-nyt + .ps-ultima-ora-sep{
    width: 100%;
    max-width: 1100px;
    margin: 0 auto 18px;
    border-bottom: 1px solid #d4d4d4;
}

/* Etichetta */
.ps-ultima-ora-nyt .ps-uo-label{
    color: #8b1d1d;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 1.75rem; /* leggermente più grande del titolo */
    line-height: 1;
    white-space: nowrap;
}

/* Pallino */
.ps-ultima-ora-nyt .ps-uo-label::after{
    content: " ·";
    margin-left: 6px;
}

/* Titolo */
.ps-ultima-ora-nyt .ps-uo-title{
    font-family: var(--ps-editorial-serif, var(--wp--preset--font-family--serif, Georgia, "Times New Roman", Times, serif));
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.15;
    color: #111 !important;
    text-decoration: none !important;
}

/* Hover */
.ps-ultima-ora-nyt .ps-uo-title:hover{
    text-decoration: underline !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}

/* Mobile: stessa linea, solo riduzione proporzionale */
@media (max-width: 768px){
    .ps-ultima-ora-nyt{
        flex-wrap: nowrap; /* NO andare a capo */
        gap: 10px;
        padding: 14px 0 8px;
    }
    .ps-ultima-ora-nyt .ps-uo-label{
        font-size: 1.35rem;
    }
    .ps-ultima-ora-nyt .ps-uo-title{
        font-size: 1.25rem;
    }
}
