.tsp-blog-grid .posts-loop{display:grid;grid-template-columns:repeat(var(--tsp-bc,2),minmax(0,1fr));gap:2rem}
.tsp-blog-grid .posts-loop .entry{margin:0;border:1px solid var(--tb-border);border-radius:6px;overflow:hidden}
.tsp-blog-grid .entry-thumb{margin:0}
.tsp-blog-grid .entry-thumb img{border-radius:0}
.tsp-blog-grid .entry-body{padding:1rem 1.25rem 1.25rem}
.tsp-blog-columns .posts-loop{column-count:var(--tsp-bc,2);column-gap:2rem}
.tsp-blog-columns .posts-loop .entry{break-inside:avoid;margin:0 0 2rem}
.tsp-thumb-left .entry,.tsp-thumb-right .entry{display:flex;gap:1.25rem;align-items:flex-start}
.tsp-thumb-right .entry{flex-direction:row-reverse}
.tsp-thumb-left .entry-thumb,.tsp-thumb-right .entry-thumb{flex:0 0 34%;margin:0}
.tsp-thumb-left .entry-body,.tsp-thumb-right .entry-body{flex:1;min-width:0}
.tsp-reading-time::before{content:"\00b7";margin:0 .5em}
.tsp-read-more{margin:0}
.tsp-read-more a{font-weight:600}
.tsp-author-box{display:flex;gap:1rem;align-items:flex-start;margin:2.5rem 0;padding:1.25rem;background:var(--tb-surface);border-radius:6px}
.tsp-author-avatar{border-radius:50%;flex:0 0 auto}
.tsp-author-box p{margin:0 0 .35rem}
.tsp-author-name{font-weight:700}
.tsp-related{margin:2.5rem 0}
.tsp-related h2{margin-top:0;font-size:1.25rem}
.tsp-related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}
.tsp-related-list li{display:flex;flex-direction:column;gap:.35rem}
.tsp-related-thumb img{display:block;width:100%;border-radius:4px}
.tsp-related-title{font-weight:600;text-decoration:none}
.tsp-related-list time{font-size:.8rem;color:var(--tb-muted)}
@media(max-width:700px){.tsp-blog-grid .posts-loop{grid-template-columns:minmax(0,1fr)}.tsp-blog-columns .posts-loop{column-count:1}}
@media(max-width:600px){.tsp-thumb-left .entry,.tsp-thumb-right .entry{display:block}.tsp-thumb-left .entry-thumb,.tsp-thumb-right .entry-thumb{margin-bottom:1rem}}
