.tt-news{margin:1.4rem 0 .5rem;}
.tt-news__filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;}
.tt-chip{border:1px solid var(--ts-line,#e3dccb);background:#fff;color:var(--ts-nacht,#26384A);border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;line-height:1.1;}
.tt-chip:hover{border-color:var(--ts-terracotta,#B85C38);}
.tt-chip.is-active{background:var(--ts-header,#33463A);color:#fff;border-color:var(--ts-header,#33463A);}
.tt-news__list{display:grid;gap:14px;}
.tt-ncard{border:1px solid var(--ts-line,#e3dccb);border-radius:12px;background:#fff;padding:14px 16px;}
.tt-ncard__cat{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-terracotta,#B85C38);margin-right:.6rem;}
.tt-ncard__date{font-size:.8rem;color:#7a756c;}
.tt-ncard__title{margin:.3rem 0;font-size:1.12rem;line-height:1.25;}
.tt-ncard__title a{color:var(--ts-nacht,#26384A);text-decoration:none;}
.tt-ncard__title a:hover{color:var(--ts-terracotta,#B85C38);}
.tt-ncard__ex{margin:0;color:#54524d;font-size:.94rem;line-height:1.5;}
.tt-news__loading,.tt-news__empty{color:#7a756c;font-style:italic;}
@media(min-width:720px){.tt-news__list{grid-template-columns:1fr 1fr;}}
