/* ============================================================
   НОВОСТИ — общая карточка (лента + featured-блок)
   Общее для core/index.html (виджет на главной) и
   news/index.html (полная лента). Адаптив для мобильных
   остаётся в каждом шаблоне отдельно — вёрстка десктопа общая.
   ============================================================ */
.nbar {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 48px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--line);
}

.nbar__l {
    font-family: var(--sans);
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--wine)
}

.nbar__r {
    font-size: 14.5px;
    color: var(--ink-40)
}

.news {
    display: grid;
    grid-template-columns: 1.25fr 1fr;
    gap: 56px;
    align-items: start
}

.nbig__ph {
    aspect-ratio: 16/9;
    margin-bottom: 26px
}

.nmeta {
    display: flex;
    gap: 16px;
    align-items: center;
    font-family: var(--sans);
    font-size: 13px;
    margin-bottom: 12px
}

.nmeta time {
    color: var(--ink-40)
}

.nmeta em {
    font-style: normal;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--wine);
    font-size: 12px
}

.nbig__t {
    font-size: var(--t2);
    transition: color .18s
}

.nbig:hover .nbig__t {
    color: var(--wine)
}

.nlist li {
    padding: 26px 0;
    border-top: 1px solid var(--line)
}

.nlist li:first-child {
    border-top: 0;
    padding-top: 0
}

.nsm__t {
    display: block;
    font-family: var(--serif);
    font-size: var(--t1);
    line-height: 1.35;
    color: var(--ink);
    transition: color .18s
}

.nlist a:hover .nsm__t {
    color: var(--wine)
}
