/* TonDruk article layout, 2026-10-19. Scoped to posts only. */
.td-post-shell{display:block!important;width:100%;min-width:0;background:#fff;color:#202826}
.td-post{width:min(100% - 40px,900px);margin:0 auto;padding:56px 0 64px;font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.td-post-header{margin-bottom:28px}
.td-post-eyebrow{color:#646c67;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}
.td-post h1{font-size:clamp(32px,4.5vw,54px);line-height:1.14;letter-spacing:-.03em;margin:0 0 20px;font-weight:800;color:#202826}
.td-post-date{font-size:14px;color:#647068;margin:0}
.td-post-cover{margin:32px 0 40px;padding:0;border:1px solid #e0e4df;border-radius:16px;overflow:hidden;background:#f6f7f3;text-align:center}
.td-post-cover img{display:block;max-width:100%;width:auto;height:auto;max-height:420px;object-fit:contain;margin:auto}
.td-post-content{max-width:820px;margin:0 auto;min-width:0}
.td-post-content p{margin:0 0 22px}
.td-post-content>p:first-child{font-size:20px;line-height:1.7}
.td-post-content h2{font-size:clamp(25px,3vw,32px);line-height:1.3;margin:42px 0 18px;color:#202826}
.td-post-content h3{font-size:22px;line-height:1.4;margin:28px 0 14px}
.td-post-content ul,.td-post-content ol{padding-left:26px;margin:20px 0 26px}
.td-post-content ul{list-style:disc}.td-post-content ol{list-style:decimal}.td-post-content li{margin:9px 0}
.td-post-content a{color:#202826;text-decoration:underline;text-decoration-color:#ebac1c;text-underline-offset:4px;font-weight:650}
.td-post-content img{max-width:100%;height:auto}
.td-post-content table,body.single-post .prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid #dce1db;border-radius:10px;margin:26px 0;font-size:15px;line-height:1.6}
.td-post-content th,body.single-post .prose th{background:#202826;color:#fff;text-align:left;font-weight:700}
.td-post-content th,.td-post-content td,body.single-post .prose th,body.single-post .prose td{padding:16px;vertical-align:top;border-bottom:1px solid #e1e5df;min-width:140px}
.td-post-content tbody tr:nth-child(even),body.single-post .prose tbody tr:nth-child(even){background:#f6f7f3}
body.single-post .article-layout,body.single-post .prose{min-width:0;max-width:100%}
body.single-post .prose figure{max-width:100%;margin-inline:auto}
.td-post-nav{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #e0e4df;padding:24px 0;margin:40px auto 0;max-width:820px;font-size:15px;line-height:1.5}
.td-post-nav a{max-width:48%;color:#202826;text-decoration:underline;text-decoration-color:#ebac1c;text-underline-offset:4px}
.td-post-nav a:last-child{margin-left:auto;text-align:right}
@media(max-width:600px){.td-post{padding:32px 0 40px;font-size:17px}.td-post-cover{margin:24px 0 30px}.td-post-cover img{max-height:260px}.td-post-content>p:first-child{font-size:18px}.td-post-content th,.td-post-content td,body.single-post .prose th,body.single-post .prose td{padding:12px;min-width:130px}.td-post-nav{gap:16px}}
