
.tk-article-body{padding:56px 0 78px;background:#fff}
.tk-article-body .tk-article-shell{max-width:880px}
.tk-article-aside-note{display:flex;align-items:center;gap:12px;margin:38px 0 0;padding:18px 20px;background:var(--tk-light);border-left:3px solid var(--tk-blue);font-size:13px;line-height:1.6;color:#3c4a5e}
.tk-rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tk-rel-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tk-line);min-width:0;transition:transform .25s,border-color .25s}
.tk-rel-card:hover{transform:translateY(-4px);border-color:var(--tk-blue)}
.tk-rel-img{aspect-ratio:16/10;overflow:hidden;background:#dde5ef}
.tk-rel-img img{width:100%;height:100%;object-fit:cover;display:block}
.tk-rel-body{padding:20px;display:flex;flex-direction:column;flex:1}
.tk-rel-cat{font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--tk-orange);margin-bottom:8px}
.tk-rel-title{font-family:var(--tk-display)!important;font-size:21px;font-weight:800;line-height:1.06;text-transform:uppercase;margin:0 0 10px}
.tk-rel-title a{color:var(--tk-text)}
.tk-rel-title a:hover{color:var(--tk-blue)}
.tk-rel-date{margin-top:auto;border-top:1px solid #e9eef4;padding-top:12px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a96a8}
@media (max-width:820px){.tk-rel-grid{grid-template-columns:1fr}}
