
.tt-table{overflow-x:auto;margin:24px 0}
.tt-table table{width:100%;border-collapse:collapse;font-size:.95rem}
.tt-table th,.tt-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#ddd);min-width:135px}
.tt-table th{background:var(--surface,#f5f5f5)}
.tt-article h3{font-size:1.2rem;font-weight:600;margin-top:26px}
.tt-article li{margin:10px 0;line-height:1.8}
.tt-article ul{list-style:disc;padding-left:24px}
.tt-article ol{list-style:decimal;padding-left:24px}
.tt-article .caption-toc ul{list-style:none;padding-left:0}
.tt-article .caption-meta{font-size:.85rem;color:var(--text-muted,#555)}
.tt-article figcaption{font-size:.8rem;color:var(--text-muted,#555);margin-top:6px}
.tt-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.tt-blog-card{border:1px solid var(--border,#ddd);background:var(--surface,#fff)}
.tt-blog-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.tt-blog-card div{padding:20px}
.tt-blog-card h3{font-size:1.2rem;line-height:1.4;font-weight:600;margin-bottom:12px}
.tt-blog-card p{color:var(--text-muted,#555);font-size:.95rem;line-height:1.7}
.tt-blog-card .tt-read{display:inline-block;margin-top:18px;color:#e8644b}
@media(max-width:767px){.tt-blog-grid{grid-template-columns:1fr}}
