.blog-detail[data-astro-cid-gsbvazvt]{background:var(--bg-primary);min-height:80vh}.back-link[data-astro-cid-gsbvazvt]{margin-bottom:2rem}.back-link[data-astro-cid-gsbvazvt].bottom{margin-top:3rem;margin-bottom:0;text-align:center}.post-header[data-astro-cid-gsbvazvt]{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.post-title[data-astro-cid-gsbvazvt]{font-size:2.5rem;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.3}.post-meta[data-astro-cid-gsbvazvt]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:1rem}.post-category[data-astro-cid-gsbvazvt]{background:var(--accent-blue);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.post-date[data-astro-cid-gsbvazvt],.post-author[data-astro-cid-gsbvazvt]{color:var(--text-secondary);font-weight:500}.post-thumbnail[data-astro-cid-gsbvazvt]{margin-bottom:3rem;text-align:center}.post-thumbnail[data-astro-cid-gsbvazvt] img[data-astro-cid-gsbvazvt]{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px var(--shadow-dark)}.post-content[data-astro-cid-gsbvazvt]{background:var(--bg-secondary);padding:3rem;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 12px var(--shadow-dark);line-height:1.8}.post-content[data-astro-cid-gsbvazvt] h1,.post-content[data-astro-cid-gsbvazvt] h2,.post-content[data-astro-cid-gsbvazvt] h3,.post-content[data-astro-cid-gsbvazvt] h4,.post-content[data-astro-cid-gsbvazvt] h5,.post-content[data-astro-cid-gsbvazvt] h6{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.post-content[data-astro-cid-gsbvazvt] h2{font-size:1.8rem;border-bottom:2px solid var(--accent-blue);padding-bottom:.5rem}.post-content[data-astro-cid-gsbvazvt] h3{font-size:1.5rem;color:var(--accent-blue)}.post-content[data-astro-cid-gsbvazvt] p{color:var(--text-secondary);margin-bottom:1.5rem}.post-content[data-astro-cid-gsbvazvt] a{color:var(--accent-blue);text-decoration:underline}.post-content[data-astro-cid-gsbvazvt] a:hover{color:var(--accent-blue-hover)}.post-content[data-astro-cid-gsbvazvt] ul,.post-content[data-astro-cid-gsbvazvt] ol{color:var(--text-secondary);margin-bottom:1.5rem;padding-left:2rem}.post-content[data-astro-cid-gsbvazvt] li{margin-bottom:.5rem}.post-content[data-astro-cid-gsbvazvt] blockquote{background:var(--bg-tertiary);border-left:4px solid var(--accent-blue);padding:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-primary);border-radius:0 8px 8px 0}.post-content[data-astro-cid-gsbvazvt] code{background:var(--bg-tertiary);color:var(--accent-blue);padding:.25rem .5rem;border-radius:4px;font-family:DotGothic16,monospace;font-size:.9rem}.post-content[data-astro-cid-gsbvazvt] pre{background:var(--bg-tertiary);color:var(--text-primary);padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-color)}.post-content[data-astro-cid-gsbvazvt] pre code{background:none;color:inherit;padding:0}.post-content[data-astro-cid-gsbvazvt] img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0;box-shadow:0 4px 12px var(--shadow-dark)}.post-content[data-astro-cid-gsbvazvt] table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:var(--bg-tertiary);border-radius:8px;overflow:hidden}.post-content[data-astro-cid-gsbvazvt] th,.post-content[data-astro-cid-gsbvazvt] td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.post-content[data-astro-cid-gsbvazvt] th{background:var(--accent-blue);color:#fff;font-weight:600}.post-content[data-astro-cid-gsbvazvt] td{color:var(--text-secondary)}@media (max-width: 768px){.post-title[data-astro-cid-gsbvazvt]{font-size:2rem}.post-meta[data-astro-cid-gsbvazvt]{flex-direction:column;gap:1rem}.post-content[data-astro-cid-gsbvazvt]{padding:2rem 1.5rem}.post-content[data-astro-cid-gsbvazvt] h2{font-size:1.5rem}.post-content[data-astro-cid-gsbvazvt] h3{font-size:1.3rem}.post-content[data-astro-cid-gsbvazvt] pre{padding:1rem;font-size:.9rem}.post-content[data-astro-cid-gsbvazvt] table{font-size:.9rem}.post-content[data-astro-cid-gsbvazvt] th,.post-content[data-astro-cid-gsbvazvt] td{padding:.75rem .5rem}}
