.blog-shell{max-width:1200px;margin:auto;padding:0 40px 80px}.blog-hero{max-width:800px;padding:80px 0 48px}.blog-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px;display:inline-block}.blog-hero h1{margin:18px 0 24px;font-size:clamp(38px,5vw,60px);line-height:1.13}.blog-hero p{max-width:640px;color:var(--muted);font-size:18px;line-height:1.7}.blog-topic-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:36px;padding:0 0 24px;display:flex}.blog-topic-nav a{border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.blog-topic-nav a:hover,.blog-topic-nav a[aria-current=page]{background:var(--soft)}.blog-topic-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border)}.blog-topic-nav .blog-rss{margin-left:auto}.blog-feature{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.blog-feature>div:first-child{padding:42px}.blog-feature h2{margin:22px 0;font-size:34px}.blog-feature p{color:var(--muted);font-size:16px;line-height:1.7}.blog-read{color:var(--accent-text);align-items:center;gap:14px;min-height:44px;font-size:13px;display:inline-flex}.blog-index-art{background:#edf0e6;flex-direction:column;justify-content:space-between;gap:24px;min-height:320px;padding:36px;display:flex}.blog-index-art>span{color:#526146;font-size:12px}.blog-index-art>div{gap:8px;display:flex}.blog-index-art>div>span{background:#ffffffb0;border:1px solid #cdd5c4;border-radius:6px;padding:7px 12px;font-size:12px}.blog-index-art strong{color:#3b4d32;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.1}.blog-list{padding:56px 0 12px}.blog-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.blog-section-heading h2,.blog-topics>h2{margin:0;font-size:28px}.blog-section-heading>span,.blog-section-heading>a{color:var(--muted);font-size:13px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.blog-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.blog-card-art{color:#3d4937;background:radial-gradient(circle,#929b9140 1px,#0000 1px) 0 0/9px 9px,#edf0e8;flex-direction:column;justify-content:space-between;gap:20px;min-height:176px;padding:24px;display:flex}.blog-card-art>span{font-size:11px}.blog-card-art>strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.blog-card-art.tone-seo,.blog-card-art.tone-linkedin{color:#354a63;background-color:#e8edf3}.blog-card-art.tone-reddit,.blog-card-art.tone-paid-ads{color:#774d36;background-color:#f5e8df}.blog-card-art.tone-instagram,.blog-card-art.tone-tiktok{color:#64466c;background-color:#eee6f1}.blog-card-art.tone-youtube{color:#77423c;background-color:#f3e5e3}.blog-card-copy{padding:24px}.blog-card h3{margin:12px 0;font-size:21px;line-height:1.4}.blog-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.blog-card p{color:var(--muted);font-size:14px;line-height:1.7}.blog-topics{padding-top:56px}.blog-topics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:24px;display:grid}.blog-topics>div>a{border-top:1px solid var(--border);padding:24px 0}.blog-topics h3{font-size:21px}.blog-topics p{color:var(--muted);margin-bottom:0;font-size:14px}.blog-next{text-align:center;background:var(--soft);border:1px solid var(--border);border-radius:18px;margin-top:48px;padding:44px}.blog-next h2{font-size:32px}.blog-next p{color:var(--muted)}.blog-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;padding-top:36px;font-size:12px;display:flex}.blog-breadcrumb a:hover{text-decoration:underline}.blog-article-header{max-width:850px;padding:52px 0 48px}.blog-article-header h1{margin:18px 0 22px;font-size:clamp(34px,4.5vw,52px);line-height:1.2}.blog-article-header>p{color:var(--muted);font-size:19px;line-height:1.7}.blog-editorial-note{color:var(--muted);margin-top:24px;font-size:12px}.blog-article-layout{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,720px);gap:64px;padding-top:40px;display:grid}.blog-toc{align-self:start;font-size:13px;position:sticky;top:105px}.blog-toc nav{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.blog-toc strong{font-weight:500}.blog-toc a{color:var(--muted);line-height:1.6}.blog-toc a:hover{color:var(--text);text-decoration:underline}.blog-prose{min-width:0;font-size:17px;line-height:1.85}.blog-prose section{margin-bottom:38px;scroll-margin-top:110px}.blog-prose h2{margin-bottom:20px;font-size:28px}.blog-prose p{margin:0 0 20px}.blog-prose ol{padding-left:24px}.blog-prose li{margin:16px 0;padding-left:5px}.blog-prose blockquote{border-left:3px solid var(--accent);background:var(--soft);margin:0;padding:22px 26px;font-size:16px;line-height:1.8}.blog-source-note{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px;font-size:14px;line-height:1.8}.blog-source-note p{margin:10px 0 16px}.blog-source-note a{text-underline-offset:3px;text-decoration:underline}.blog-topic-hero{padding-top:48px}.blog-not-found{padding-top:72px;padding-bottom:72px}.blog-not-found h1{margin:16px 0}@media (width<=960px){.blog-shell{padding-inline:24px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature>div:first-child{padding:30px}.blog-feature h2{font-size:28px}.blog-article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.blog-card-copy{padding:20px}}@media (width<=640px){.blog-shell{padding:0 20px 56px}.blog-hero{padding-top:48px}.blog-hero p{font-size:16px}.blog-feature{grid-template-columns:minmax(0,1fr)}.blog-feature>div:first-child{padding:26px}.blog-index-art{min-height:240px;padding:26px}.blog-index-art strong{font-size:36px}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-section-heading{align-items:flex-start}.blog-section-heading h2{font-size:25px}.blog-section-heading>span{white-space:nowrap;font-size:12px}.blog-topic-nav{gap:4px}.blog-topic-nav a{padding:8px 10px}.blog-topic-nav .blog-rss{margin-left:0}.blog-topics>div{grid-template-columns:minmax(0,1fr)}.blog-next{padding:30px 22px}.blog-next h2{font-size:28px}.blog-article-header{padding-top:36px}.blog-article-header>p{font-size:17px}.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:24px}.blog-toc{position:static}.blog-toc nav{gap:12px;margin-bottom:16px}.blog-prose{font-size:16px}.blog-prose h2{font-size:25px}.blog-prose blockquote{padding:20px}.blog-article-header h1{overflow-wrap:anywhere}}
