.blog-page .blog-list{max-width:800px;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:24px}.blog-page .blog-card{display:block;background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:16px;padding:28px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.blog-page .blog-card:hover{border-color:var(--tm-border-hover);transform:translateY(-2px)}.blog-page .blog-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.85rem;color:var(--tm-text-subtle)}.blog-page .blog-card-category{color:var(--tm-primary-light);font-weight:600}.blog-page .blog-card h2{color:var(--tm-text);font-size:1.35rem;line-height:1.35;margin:0 0 10px}.blog-page .blog-card p{color:var(--tm-text-muted);line-height:1.6;margin:0}.blog-page .blog-card-readmore{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--tm-accent);font-weight:600;font-size:.9rem}.blog-page .blog-article{max-width:760px;margin:0 auto;padding:calc(var(--nav-offset) + 2rem) 24px 64px;color:var(--tm-text-muted);font-size:1.05rem;line-height:1.75}.blog-page .blog-article-header{margin-bottom:40px}.blog-page .blog-article-header h1{color:var(--tm-text);font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.25;margin:16px 0}.blog-page .blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.9rem;color:var(--tm-text-subtle)}.blog-page .blog-article-standfirst{font-size:1.15rem;color:var(--tm-text-muted);border-left:3px solid var(--tm-primary);padding-left:16px;margin-top:24px}.blog-page .blog-article h2{color:var(--tm-text);font-size:1.5rem;line-height:1.3;margin:48px 0 16px}.blog-page .blog-article h3{color:var(--tm-text);font-size:1.15rem;margin:32px 0 12px}.blog-page .blog-article p{margin:0 0 20px}.blog-page .blog-article ul,.blog-page .blog-article ol{margin:0 0 20px;padding-left:22px}.blog-page .blog-article li{margin-bottom:10px}.blog-page .blog-article strong{color:var(--tm-text)}.blog-page .blog-article a{color:var(--tm-accent);text-decoration:underline;text-underline-offset:3px}.blog-page .blog-article-note{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-left:3px solid var(--tm-accent);border-radius:12px;padding:16px 20px;margin:0 0 20px}.blog-page .blog-article-table-wrap{overflow-x:auto;margin:0 0 20px}.blog-page .blog-article table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}.blog-page .blog-article th,.blog-page .blog-article td{text-align:left;padding:10px 14px;border:1px solid var(--tm-border);vertical-align:top}.blog-page .blog-article th{color:var(--tm-text);background:var(--tm-bg-card)}.blog-page .blog-article-faq{margin:0 0 20px}.blog-page .blog-article-faq h3{margin-top:24px}.blog-page .blog-article-sources{font-size:.9rem;color:var(--tm-text-subtle);border-top:1px solid var(--tm-border);padding-top:20px;margin-top:40px}.blog-page .blog-article-sources ul{padding-left:18px}.blog-page .blog-article-sources li{margin-bottom:6px}@media(max-width:640px){.blog-page .blog-article{padding:calc(var(--nav-offset-mobile) + 1.5rem) 16px 48px}.blog-page .blog-list{padding:16px 16px 56px}}
