.df-blog-page{padding-top:140px}.df-blog-page-header{margin-bottom:var(--space-2xl);max-width:720px;margin-left:auto;margin-right:auto}.df-blog-page-header p{color:var(--brand-text)}.df-blog-card{height:100%;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.df-blog-card:hover{transform:translateY(-4px);box-shadow:var(--brand-shadow)}.df-blog-card__media img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;min-height:160px}.df-blog-card__body{padding:var(--space-lg)}.df-blog-card__body p{color:var(--brand-text);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.df-blog-cat a{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary);font-weight:600}.df-blog-meta{font-size:.85rem;color:var(--brand-secondary)}.df-blog-meta a{color:var(--brand-primary)}.df-blog-recents,.df-toc-sidebar{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--space-lg)}.df-toc-sidebar{top:80px}.df-toc-list{list-style:none;padding:0;margin:0}.df-toc-list li{margin-bottom:8px}.df-toc-list a{color:var(--brand-text);font-size:.9rem}.df-toc-list a:hover{color:var(--brand-primary)}.df-recent-list{list-style:none;padding:0;margin:0}.df-recent-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.df-recent-list a{color:var(--brand-text);font-size:.9rem}.df-date-badge{flex-shrink:0;width:40px;text-align:center;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:4px 0;line-height:1.1}.df-date-badge .d{display:block;font-weight:700;color:var(--brand-primary)}.df-date-badge .m{display:block;font-size:.65rem;text-transform:uppercase;color:var(--brand-secondary)}.df-blog-detail{padding-top:120px}.df-blog-content{color:var(--brand-text);margin:var(--space-xl) 0}.df-blog-share{margin-bottom:var(--space-lg)}.df-author-box{display:flex;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin:var(--space-xl) 0;background:var(--brand-bg-alt)}.df-author-avatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.df-pre-next{margin:var(--space-xl) 0;padding:var(--space-lg) 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.df-pre-next a{display:block;color:var(--brand-text)}.df-pre-next span{display:block;font-size:.8rem;color:var(--brand-secondary)}.df-blog-reply{margin-top:var(--space-2xl)}.df-blog-reply .require::after{content:" *";color:var(--brand-accent)}.pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}@media (max-width:991px){.df-toc-sidebar{position:static!important;margin-bottom:var(--space-lg)}}