.post-header[data-astro-cid-4sn4zg3r]{position:relative;background:var(--gradient-primary);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--white);padding:4rem 0 3rem;overflow:hidden}.header-overlay[data-astro-cid-4sn4zg3r]{position:absolute;inset:0;background:linear-gradient(135deg,#0066ccd9,#0099ccd9);z-index:1}.post-header-content[data-astro-cid-4sn4zg3r]{position:relative;z-index:2;max-width:800px;margin:0 auto}.breadcrumb[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;flex-wrap:wrap}.breadcrumb[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:#fffc;text-decoration:none;transition:color .2s ease}.breadcrumb[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--white)}.breadcrumb[data-astro-cid-4sn4zg3r] .separator[data-astro-cid-4sn4zg3r]{color:#ffffff80}.breadcrumb[data-astro-cid-4sn4zg3r] .current[data-astro-cid-4sn4zg3r]{color:var(--white)}.post-title[data-astro-cid-4sn4zg3r]{font-size:2.5rem;font-weight:700;color:var(--white);margin-bottom:1.5rem;line-height:1.2}.post-meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.meta-item[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.95rem}.post-tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-astro-cid-4sn4zg3r]{background:#fff3;color:var(--white);padding:.35rem .85rem;border-radius:1rem;font-size:.8rem;font-weight:500}.post-content[data-astro-cid-4sn4zg3r]{padding:4rem 0;background:var(--white)}.content-wrapper[data-astro-cid-4sn4zg3r]{max-width:800px;margin:0 auto}.markdown-content[data-astro-cid-4sn4zg3r]{color:var(--gray-800);line-height:1.8;font-size:1.0625rem}.markdown-content[data-astro-cid-4sn4zg3r] h1,.markdown-content[data-astro-cid-4sn4zg3r] h2,.markdown-content[data-astro-cid-4sn4zg3r] h3,.markdown-content[data-astro-cid-4sn4zg3r] h4{color:var(--gray-900);font-weight:600;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.markdown-content[data-astro-cid-4sn4zg3r] h1{font-size:2rem}.markdown-content[data-astro-cid-4sn4zg3r] h2{font-size:1.75rem}.markdown-content[data-astro-cid-4sn4zg3r] h3{font-size:1.5rem}.markdown-content[data-astro-cid-4sn4zg3r] h4{font-size:1.25rem}.markdown-content[data-astro-cid-4sn4zg3r] p{margin-bottom:1.5rem}.markdown-content[data-astro-cid-4sn4zg3r] ul,.markdown-content[data-astro-cid-4sn4zg3r] ol{margin-bottom:1.5rem;padding-left:2rem}.markdown-content[data-astro-cid-4sn4zg3r] li{margin-bottom:.5rem}.markdown-content[data-astro-cid-4sn4zg3r] strong{font-weight:600;color:var(--gray-900)}.markdown-content[data-astro-cid-4sn4zg3r] a{color:var(--primary-blue);text-decoration:underline}.markdown-content[data-astro-cid-4sn4zg3r] a:hover{color:var(--primary-blue-light)}.markdown-content[data-astro-cid-4sn4zg3r] blockquote{border-left:4px solid var(--primary-yellow);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--gray-600)}.markdown-content[data-astro-cid-4sn4zg3r] code{background:var(--gray-100);padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;font-family:var(--font-family-mono)}.markdown-content[data-astro-cid-4sn4zg3r] pre{background:var(--gray-900);color:var(--gray-100);padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:2rem 0}.markdown-content[data-astro-cid-4sn4zg3r] pre code{background:none;padding:0;color:inherit}.markdown-content[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0;box-shadow:var(--shadow-md)}.markdown-content[data-astro-cid-4sn4zg3r] .table-wrapper{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0;border-radius:.5rem;box-shadow:var(--shadow-sm)}.markdown-content[data-astro-cid-4sn4zg3r] .table-scroll-hint{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,102,204,.1),transparent);text-align:center;padding:.5rem;font-size:.75rem;color:var(--primary-blue);pointer-events:none;transition:opacity .3s ease;z-index:2}.markdown-content[data-astro-cid-4sn4zg3r] table{width:100%;border-collapse:collapse;margin:0;background:var(--white)}.markdown-content[data-astro-cid-4sn4zg3r] th,.markdown-content[data-astro-cid-4sn4zg3r] td{border:1px solid var(--gray-200);padding:.75rem;text-align:left;white-space:nowrap}.markdown-content[data-astro-cid-4sn4zg3r] th{background:var(--gray-50);font-weight:600;position:sticky;top:0;z-index:1}@media (max-width: 768px){.markdown-content[data-astro-cid-4sn4zg3r] .table-wrapper{margin:1.5rem -1rem;width:calc(100% + 2rem);border-radius:0}.markdown-content[data-astro-cid-4sn4zg3r] table{font-size:.875rem}.markdown-content[data-astro-cid-4sn4zg3r] th,.markdown-content[data-astro-cid-4sn4zg3r] td{padding:.5rem;min-width:80px}.markdown-content[data-astro-cid-4sn4zg3r] .table-scroll-hint{font-size:.7rem;padding:.4rem}}.post-footer[data-astro-cid-4sn4zg3r]{background:var(--gray-50);padding:3rem 0}.footer-content[data-astro-cid-4sn4zg3r]{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.share-section[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{font-size:1rem;color:var(--gray-700);margin-bottom:1rem}.share-buttons[data-astro-cid-4sn4zg3r]{display:flex;gap:.75rem}.share-btn[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--white);border:1px solid var(--gray-200);border-radius:.5rem;color:var(--gray-700);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.share-btn[data-astro-cid-4sn4zg3r]:hover{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue)}.error-state[data-astro-cid-4sn4zg3r]{text-align:center;padding:4rem 2rem;background:var(--white);border-radius:.75rem;box-shadow:var(--shadow-md)}.error-icon[data-astro-cid-4sn4zg3r]{font-size:4rem;margin-bottom:1rem}.error-state[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{color:var(--gray-900);margin-bottom:1rem}.error-state[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{color:var(--gray-600);margin-bottom:1.5rem}@media (max-width: 768px){.post-header[data-astro-cid-4sn4zg3r]{padding:3rem 0 2rem}.post-title[data-astro-cid-4sn4zg3r]{font-size:1.75rem}.post-meta[data-astro-cid-4sn4zg3r]{gap:1rem}.post-content[data-astro-cid-4sn4zg3r]{padding:2rem 0}.markdown-content[data-astro-cid-4sn4zg3r]{font-size:1rem}.footer-content[data-astro-cid-4sn4zg3r]{flex-direction:column;text-align:center}.share-buttons[data-astro-cid-4sn4zg3r]{flex-wrap:wrap;justify-content:center}}
