.tcr-home-block{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:28px;margin:24px 0}
.tcr-latest-grid,.tcr-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tcr-card{background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:4px;overflow:hidden;height:100%}
.tcr-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eee}
.tcr-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.tcr-card-body{padding:15px}
.tcr-card-title{font-size:1.15rem;line-height:1.25;margin:0 0 6px}
.tcr-card-title a{text-decoration:none}
.tcr-card-date{font-size:.85rem;opacity:.7;margin-bottom:8px}
.tcr-card-body p{margin:0 0 12px}
.tcr-card-audio audio,.tcr-single-audio audio{width:100%}
.tcr-topics{border-left:1px solid rgba(0,0,0,.12);padding-left:22px}
.tcr-topics ul{list-style:none;margin:0;padding:0}
.tcr-topics li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.tcr-topics li a{text-decoration:none}
.tcr-topics li span{opacity:.65}
.tcr-topic-wrap{max-width:1200px;margin:30px auto;padding:0 20px}
.tcr-topic-header{margin-bottom:24px}
.tcr-pagination{margin:28px 0}
@media(max-width:800px){.tcr-home-block{grid-template-columns:1fr}.tcr-topics{border-left:0;border-top:1px solid rgba(0,0,0,.12);padding-left:0;padding-top:18px}}
@media(max-width:600px){.tcr-latest-grid,.tcr-topic-grid{grid-template-columns:1fr}}
