.sung-blog-detail{padding-top:150px;padding-bottom:88px}.article-head{border-bottom:1px solid var(--brand-border);margin-bottom:28px;padding-bottom:22px}.article-head span{color:var(--brand-accent);font-weight:800;text-transform:uppercase;font-size:.78rem}.article-head h1{font-weight:900;margin:10px 0}.article-head p{color:var(--brand-text-secondary)}.article-content{line-height:1.8;color:var(--brand-text);font-size:1.05rem}.article-content h2,.article-content h3{font-weight:900;margin-top:30px}.article-content p{color:var(--brand-text);margin-bottom:16px}.article-content img{border-radius:var(--brand-radius);margin:24px 0}.post-nav,.share-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:30px 0}.post-nav a,.share-row a{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:14px 18px;font-weight:800;color:var(--brand-text);transition:border-color .2s,color .2s}.post-nav a:hover,.share-row a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.post-nav{display:grid;grid-template-columns:repeat(2,1fr)}.post-nav span{display:block;color:var(--brand-text-secondary);font-size:.86rem;margin-bottom:6px}.post-nav strong{display:block;color:var(--brand-text)}.author-card,.comment-card,.toc-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;background:#fff}.author-card{display:flex;gap:18px;align-items:center;margin:30px 0}.author-card img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-card h2{font-size:1.1rem;margin-bottom:6px}.author-card p{color:var(--brand-text-secondary);font-size:.92rem}.comment-card{margin-top:30px}.comment-card h2{font-size:1.25rem;margin-bottom:18px}.toc-card{position:sticky;top:92px}.toc-card h2,.toc-card h3{font-size:1rem;font-weight:900;margin-bottom:12px}.toc-card a{display:block;padding:8px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-text);font-size:.92rem}.toc-card a:hover{color:var(--brand-primary)}@media (max-width:991px){.sung-blog-detail{padding-top:128px}}@media (max-width:767px){.post-nav{grid-template-columns:1fr}}