.news-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.news-card{border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.news-card.light{background:var(--paper-3);border:1px solid var(--line-light);color:var(--on-light-1)}.news-card.dark{background:var(--ink-700);border:1px solid var(--line-dark);color:var(--on-dark-1)}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.news-card__link{display:flex;flex-direction:column;height:100%}.news-card__media{position:relative;aspect-ratio:16/10;background:var(--ink-600);overflow:hidden}.news-card__image{object-fit:cover;transition:transform .7s var(--ease)}.news-card:hover .news-card__image{transform:scale(1.06)}.news-card__date{position:absolute;left:14px;bottom:14px;padding:5px 12px;border-radius:var(--r-full);background:rgba(11,11,9,.72);backdrop-filter:blur(8px);font-size:var(--fs-xs);letter-spacing:.04em;color:#fff}.news-card__body{display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(18px,2vw,26px)}.news-card__title{font-size:var(--fs-body);line-height:1.35}.news-card__excerpt{font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-card.light .news-card__excerpt{color:var(--on-light-2)}.news-card.dark .news-card__excerpt{color:var(--on-dark-2)}.news-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:var(--fs-sm);font-weight:600}.news-card.light .news-card__action{color:var(--accent-ink)}.news-card.dark .news-card__action{color:var(--accent)}.news-card__arrow{transition:transform var(--dur) var(--ease)}.news-card:hover .news-card__arrow{transform:translateX(5px)}@media (max-width:1200px){.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.news-list{grid-template-columns:minmax(0,1fr)}}