.blog-detail-layout[data-astro-cid-khbtho4v]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start}@media(max-width:768px){.blog-detail-layout[data-astro-cid-khbtho4v]{grid-template-columns:1fr}}.cat-sidebar[data-astro-cid-khbtho4v]{position:sticky;top:80px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.25rem}.cat-sidebar[data-astro-cid-khbtho4v] h3[data-astro-cid-khbtho4v]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.cat-list[data-astro-cid-khbtho4v]{list-style:none;padding:0;margin:0 0 1.5rem}.cat-list[data-astro-cid-khbtho4v] li[data-astro-cid-khbtho4v]{margin-bottom:.15rem}.cat-link[data-astro-cid-khbtho4v]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-radius:7px;font-size:.875rem;color:var(--text);text-decoration:none;transition:background .12s,color .12s}.cat-link[data-astro-cid-khbtho4v]:hover{background:var(--bg-light);color:var(--primary)}.cat-link[data-astro-cid-khbtho4v].active{background:var(--primary);color:#fff;font-weight:600}.cat-link[data-astro-cid-khbtho4v] .cat-count[data-astro-cid-khbtho4v]{font-size:.75rem;opacity:.6;background:#00000014;border-radius:999px;padding:.1rem .45rem}.cat-link[data-astro-cid-khbtho4v].active .cat-count[data-astro-cid-khbtho4v]{background:#fff3;opacity:1}.recent-title[data-astro-cid-khbtho4v]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.recent-list[data-astro-cid-khbtho4v]{list-style:none;padding:0;margin:0}.recent-list[data-astro-cid-khbtho4v] li[data-astro-cid-khbtho4v]{padding:.4rem 0;border-bottom:1px solid var(--border);font-size:.85rem}.recent-list[data-astro-cid-khbtho4v] li[data-astro-cid-khbtho4v]:last-child{border-bottom:none}.recent-list[data-astro-cid-khbtho4v] li[data-astro-cid-khbtho4v] a[data-astro-cid-khbtho4v]{color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.recent-list[data-astro-cid-khbtho4v] li[data-astro-cid-khbtho4v] a[data-astro-cid-khbtho4v]:hover{color:var(--accent)}.article-wrap[data-astro-cid-khbtho4v]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.article-cover[data-astro-cid-khbtho4v]{width:100%;max-height:380px;object-fit:cover;display:block}.article-inner[data-astro-cid-khbtho4v]{padding:1.75rem 2rem}.article-meta-bar[data-astro-cid-khbtho4v]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.article-cat[data-astro-cid-khbtho4v]{font-size:.72rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.article-cat[data-astro-cid-khbtho4v]:hover{color:var(--primary)}.article-tag[data-astro-cid-khbtho4v]{font-size:.72rem;padding:.15rem .5rem;background:var(--bg-light);border-radius:999px;color:var(--text-muted);border:1px solid var(--border)}.article-h1[data-astro-cid-khbtho4v]{font-size:1.6rem;font-weight:700;color:var(--primary);line-height:1.35;margin-bottom:.75rem;text-align:left}.article-desc[data-astro-cid-khbtho4v]{font-size:.95rem;color:var(--text-muted);font-style:italic;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);line-height:1.6}.related-section[data-astro-cid-khbtho4v]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.related-section[data-astro-cid-khbtho4v] h3[data-astro-cid-khbtho4v]{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem}.related-grid[data-astro-cid-khbtho4v]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.related-card[data-astro-cid-khbtho4v]{border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:box-shadow .15s,transform .15s}.related-card[data-astro-cid-khbtho4v]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.related-card[data-astro-cid-khbtho4v] img[data-astro-cid-khbtho4v]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.related-card-placeholder[data-astro-cid-khbtho4v]{width:100%;aspect-ratio:1 / 1;background:var(--bg-light)}.related-card-body[data-astro-cid-khbtho4v]{padding:.6rem .75rem;font-size:.82rem;font-weight:600;color:var(--primary)}
