.tc-grid{display:grid;grid-gap:24px 14px;gap:24px 14px}.tc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.tc{display:grid;grid-gap:10px;gap:10px}.tc__media{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-soft)}.tc__media img{transition:transform var(--t-slow) var(--ease-out)}.tc:hover .tc__media img{transform:scale(1.04)}.tc__badge{position:absolute;left:10px;top:10px;z-index:1}.tc__body{display:grid;grid-gap:3px;gap:3px;padding-inline:2px}.tc__title{font-size:var(--fs-sm);font-weight:700;letter-spacing:-.02em;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc:hover .tc__title{color:var(--brand)}.tc__desc{font-size:var(--fs-xs);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc__date{font-size:var(--fs-2xs);color:var(--ink-4)}.match-banner{display:flex;align-items:center;gap:20px;margin-top:22px;padding:22px 28px;border-radius:var(--r-xl);background:var(--brand-grad);color:var(--white);transition:transform var(--t) var(--ease)}.match-banner:hover{transform:translateY(-3px)}.match-banner>span:nth-child(2){flex:1 1;display:grid;grid-gap:2px;gap:2px}.match-banner b{font-size:var(--fs-h4);font-weight:800}.match-banner>span:nth-child(2)>span{font-size:var(--fs-sm);opacity:.85}.news{padding:24px 0 clamp(48px,5vw,72px)}.news__head{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:20px 0 24px;border-bottom:2px solid var(--ink)}.news__title{font-size:var(--fs-h2);font-weight:800;letter-spacing:var(--ls-tight)}.news__date{font-size:var(--fs-sm);color:var(--ink-4)}.news__body{display:grid;grid-gap:16px;gap:16px;padding:28px 0;border-bottom:1px solid var(--line);line-height:1.85;color:var(--ink-2)}.news__img{width:100%;height:auto;border-radius:var(--r-xl)}.news__lead{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.news__nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.news__nav a{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border-radius:var(--r-md);background:var(--bg-soft)}.news__nav a.is-next{text-align:right}.news__nav span{font-size:var(--fs-2xs);font-weight:700;color:var(--ink-4)}.news__nav b{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news__back{display:flex;justify-content:center;margin-top:32px}@media (max-width:1023px){.tc-grid--4,.tc-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tc-grid--3,.tc-grid--4,.tc-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.match-banner{flex-direction:column;align-items:flex-start;padding:24px}.news__nav{grid-template-columns:minmax(0,1fr)}}.news__img{max-width:560px;margin-inline:auto}.news__origin{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.news__origin:hover{color:var(--brand)}.ev-now{position:relative;display:flex;align-items:center;gap:22px;margin-bottom:28px;padding:16px 52px 16px 16px;border-radius:var(--r-xl);background:var(--brand-tint);border:1px solid var(--brand-line);transition:box-shadow var(--t)}.ev-now:hover{box-shadow:var(--sh-md)}.ev-now__img{position:relative;flex-shrink:0;width:168px;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden}.ev-now__text{display:grid;justify-items:start;grid-gap:5px;gap:5px}.ev-now__text strong{font-size:var(--fs-h4);font-weight:800;letter-spacing:-.02em}.ev-now__text>span:not(.badge){font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.ev-now__perks b{color:var(--brand)}.ev-now__date{color:var(--ink-4)!important}.ev-now__go{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--brand)}@media (max-width:640px){.ev-now{flex-direction:column;align-items:flex-start;padding:14px}.ev-now__img{width:100%}.ev-now__go{display:none}}@media (max-width:1023px){.news__head>.badge{height:32px;padding:0 12px}}@media (max-width:640px){.news__nav b{white-space:normal;word-break:keep-all;line-height:1.45}}