.blog-post{background:#0a0e1a;min-height:100vh;color:#fff}.blog-post__not-found{min-height:100vh;background:#0a0e1a;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.blog-post__not-found-btn{background:#3b82f6;border:none;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.blog-post__not-found-btn:hover{background:#2563eb}.blog-post__article{padding-top:8rem;padding-bottom:6rem}.blog-post__container{max-width:860px;margin:0 auto;padding:0 2rem}.blog-post__back{background:none;border:none;color:#94a3b8;display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:3rem;font-size:1rem;padding:0;text-decoration:none;transition:color .2s}.blog-post__back:hover{color:#e2e8f0}.blog-post__header{margin-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem}.blog-post__category-badge{display:inline-block;padding:4px 12px;border-radius:20px;background:#60a5fa1a;color:#60a5fa;font-size:.85rem;font-weight:700;margin-bottom:1rem;border:1px solid rgba(96,165,250,.2)}.blog-post__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.5rem}.blog-post__meta{display:flex;gap:1.5rem;color:#94a3b8;font-size:.95rem;flex-wrap:wrap}.blog-post__meta-item{display:flex;align-items:center;gap:6px}.blog-post__tags{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.blog-post__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;background:#ffffff0d;color:#94a3b8;font-size:.8rem;border:1px solid rgba(255,255,255,.08)}.blog-post__body{color:#cbd5e1;line-height:1.8;font-size:1.125rem}.blog-post__body h2{color:#fff;margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700;letter-spacing:-.5px}.blog-post__body h3{color:#e2e8f0;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.blog-post__body p{margin-bottom:1.5rem}.blog-post__body strong{color:#fff;font-weight:600}.blog-post__body em{color:#94a3b8}.blog-post__body a{color:#60a5fa;text-decoration:underline;transition:color .2s}.blog-post__body a:hover{color:#93bbfd}.blog-post__body code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-size:.9em;color:#e2e8f0}.blog-post__body pre{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;overflow:auto;margin:2rem 0}.blog-post__body pre code{background:none;padding:0;border-radius:0}.blog-post__body blockquote{border-left:3px solid #60a5fa;padding-left:1.5rem;margin:2rem 0;color:#94a3b8;font-style:italic}.blog-post__body ul,.blog-post__body ol{padding-left:1.5rem;margin-bottom:1.5rem}.blog-post__body li{margin-bottom:.5rem}.blog-post__body table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem;display:block;overflow-x:auto}.blog-post__body thead{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.15)}.blog-post__body th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#f8fafc;white-space:nowrap}.blog-post__body td{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08);color:#cbd5e1;vertical-align:top}.blog-post__body tbody tr:hover{background:#ffffff08}.blog-post__related{border-top:1px solid rgba(255,255,255,.08);padding:4rem 0 5rem;background:#0a0e1a}.blog-post__related-container{max-width:860px;margin:0 auto;padding:0 2rem}.blog-post__related-heading{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem}.blog-post__related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.blog-post__related-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.blog-post__related-card:hover{border-color:#60a5fa4d;background:#ffffff0d}.blog-post__related-category{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 10px;border-radius:12px;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;font-weight:600;border:1px solid rgba(96,165,250,.15)}.blog-post__related-title{font-size:1.1rem;font-weight:600;color:#fff;line-height:1.4}.blog-post__related-excerpt{font-size:.9rem;color:#94a3b8;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post__related-cta{display:flex;align-items:center;gap:6px;color:#60a5fa;font-size:.85rem;font-weight:500;margin-top:auto}@media (min-width: 1280px){.blog-post__container{max-width:920px}}@media (min-width: 1536px){.blog-post__container{max-width:1040px}}@media (min-width: 1920px){.blog-post__container{max-width:1120px}}@media (max-width: 768px){.blog-post__article{padding-top:7rem;padding-bottom:4rem}.blog-post__container{max-width:100%;padding:0 1.25rem}.blog-post__back{margin-bottom:2rem}.blog-post__header{margin-bottom:2rem;padding-bottom:1.5rem}.blog-post__meta{gap:1rem}}@media (max-width: 480px){.blog-post__article{padding-top:6rem;padding-bottom:3rem}.blog-post__container{padding:0 1rem}.blog-post__meta{flex-direction:column;gap:.5rem}.blog-post__body{font-size:1rem}.blog-post__body h2{font-size:1.5rem}.blog-post__body h3{font-size:1.25rem}}
