.news-grid{grid-template-columns:1fr;gap:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:900px){.news-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4rem)}.news-grid-single{grid-template-columns:1fr;max-width:680px}}.news-col-head{font-family:var(--font-serif);letter-spacing:.08em;color:var(--top-ink);border-bottom:1px solid #1f3a5f4d;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;padding-bottom:1rem;font-size:1.08rem;font-weight:600;display:flex}.news-col-head-link{font-family:var(--font-body);font-size:var(--fs-note);letter-spacing:.06em;color:var(--top-navy);white-space:nowrap;border-bottom:1px solid var(--top-line);transition:border-color .3s var(--ease-out);padding-bottom:.15rem;font-weight:500}.news-col-head-link:hover{border-color:var(--top-navy)}.news-list{flex-direction:column;display:flex}.news-item{border-bottom:1px solid var(--top-line);color:inherit;transition:padding-left .3s var(--ease-out);padding:1.2rem .2rem;text-decoration:none;display:block}.news-item:hover{padding-left:.6rem}.news-meta{align-items:center;gap:.7rem;margin-bottom:.35rem;display:flex}.news-date{font-size:var(--fs-note);letter-spacing:.06em;color:var(--top-ink-faint)}.news-tag{font-size:var(--fs-note-min);letter-spacing:.1em;color:var(--top-navy);border:1px solid var(--top-line);border-radius:2px;padding:.1rem .6rem;font-weight:500}.news-title{font-size:var(--fs-body);letter-spacing:.03em;color:var(--top-ink);font-weight:500;line-height:1.8;display:block}@media (max-width:600px){.news-col-head{flex-direction:column;align-items:flex-start;gap:.5rem}}
