.blog-detail{max-width:720px;margin:0 auto;padding:3rem 1.25rem 4rem}.blog-detail-title{color:#1a1a2e;text-align:center;letter-spacing:.5px;word-spacing:3px;margin-bottom:1.5rem;font-size:2.2rem;font-weight:800;line-height:1.3}@media (max-width:575px){.blog-detail-title{font-size:1.6rem}}.blog-detail-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.blog-detail-author{align-items:center;gap:10px;display:flex}.blog-detail-avatar{background:linear-gradient(135deg,var(--asspl-blue),#3b42a0);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.blog-detail-author-info{flex-direction:column;display:flex}.blog-detail-author-name{color:#1a1a2e;font-size:.88rem;font-weight:600}.blog-detail-author-date{color:#9ca3af;font-size:.78rem}.blog-detail-share{align-items:center;gap:8px;display:flex}.blog-share-btn{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;text-decoration:none;transition:all .25s;display:flex}.blog-share-btn:hover{background:var(--asspl-blue);border-color:var(--asspl-blue);color:#fff}.blog-detail-image{border-radius:14px;width:100%;margin-bottom:.5rem;overflow:hidden}.blog-detail-image img{width:100%;height:auto;display:block}.blog-detail-image-caption{color:#9ca3af;text-align:center;margin-bottom:2rem;font-size:.78rem;font-style:italic}.blog-detail-body p{color:#374151;margin-bottom:1.25rem;font-size:1rem;line-height:1.8}.blog-detail-body h2{color:#1a1a2e;letter-spacing:.4px;word-spacing:2px;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800}.blog-detail-divider{border:none;border-top:1px solid #e5e7eb;margin:3rem 0 2rem}.blog-back-link{color:var(--asspl-blue);align-items:center;gap:8px;margin-bottom:2rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.blog-back-link:hover{color:var(--asspl-red);gap:12px}.blog-related{max-width:720px;margin:0 auto;padding:0 1.25rem 4rem}.blog-related-title{color:#1a1a2e;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.blog-related-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:575px){.blog-related-grid{grid-template-columns:1fr}}.blog-related-card{color:inherit;text-decoration:none;transition:transform .25s}.blog-related-card:hover{color:inherit;text-decoration:none;transform:translateY(-3px)}.blog-related-card-img{aspect-ratio:16/10;background:#f0f2f7;border-radius:12px;width:100%;margin-bottom:.75rem;overflow:hidden}.blog-related-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-related-card:hover .blog-related-card-img img{transform:scale(1.05)}.blog-related-card-title{color:#1a1a2e;letter-spacing:.4px;word-spacing:2px;margin-bottom:.25rem;font-size:.95rem;font-weight:600;line-height:1.4}.blog-related-card:hover .blog-related-card-title{color:var(--asspl-red)}.blog-related-card-date{color:#9ca3af;font-size:.78rem}.blog-detail-body pre{color:#c9d1d9;background-color:#0d1117;border:1px solid #30363d;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;font-size:.9rem;line-height:1.5;overflow-x:auto}.blog-detail-body pre code{background:0 0;padding:0;font-family:Fira Code,Courier New,Courier,monospace}.hljs-comment,.hljs-quote{color:#8b949e;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#ff7b72}.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-title,.hljs-section,.hljs-name{color:#79c0ff;font-weight:600}.hljs-variable,.hljs-template-variable{color:#ffa657}.hljs-attr,.hljs-attribute{color:#79c0ff}.hljs-number,.hljs-symbol,.hljs-bullet{color:#d2a8ff}.hljs-params{color:#c9d1d9}.hljs-function{color:#d2a8ff}.hljs-literal{color:#ff7b72}.hljs-doctag{color:#a5d6ff}.hljs-class .hljs-title{color:#f2cc60}
