.post-page-wrap{padding:7rem 0 4rem}.post-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:1024px){.post-layout{grid-template-columns:1fr 280px}}.post-main{display:flex;flex-direction:column;gap:1rem;word-wrap:break-word}.post-title{font-size:clamp(1.625rem,4vw,2.3rem);font-weight:900;color:#111827;line-height:1.25;letter-spacing:-.01em;margin:0}.post-breadcrumb{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#9ca3af}.post-breadcrumb a{color:#9ca3af;transition:color .2s}.post-breadcrumb a:hover{color:#2563eb}.breadcrumb-sep{color:#d1d5db}.post-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f3f4f6}.post-author{display:flex;align-items:center;gap:.75rem}.author-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-name{font-weight:600;font-size:.875rem;color:#111827}.author-title{font-size:.75rem;color:#9ca3af}.post-meta-right{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font-size:.8125rem;color:#9ca3af}.post-updated{color:#d1d5db}.prose{font-size:1rem;line-height:1.85;color:#374151}.prose h2{font-size:1.5rem;font-weight:800;color:#111827;margin:2.25rem 0 .875rem;padding-bottom:.5rem;border-bottom:2px solid #eff6ff}.prose h3{font-size:1.2rem;font-weight:700;color:#1f2937;margin:1.75rem 0 .625rem}.prose p{margin:0 0 1.25rem}.prose strong{color:#111827;font-weight:700}.prose ul,.prose ol{padding-left:1.5rem;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.prose li{color:#374151}.prose blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid #3b82f6;background:#eff6ff;border-radius:0 12px 12px 0;color:#1d4ed8;font-style:normal;font-weight:500}.prose img{border-radius:12px;margin:1.5rem 0;box-shadow:0 4px 6px -1px #0000001a}.prose a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.prose code{background:#f3f4f6;border-radius:4px;padding:.125rem .375rem;font-size:.875em;color:#dc2626}.prose pre{background:#1e293b;border-radius:12px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.prose pre code{background:none;color:#e2e8f0;font-size:.875rem;padding:0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.prose th,.prose td{border:1px solid #e5e7eb;padding:.625rem .875rem;text-align:left}.prose th{background:#f9fafb;font-weight:600;color:#111827}.post-sidebar{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.post-sidebar{position:sticky;top:calc(72px + 1.5rem)}}.sidebar-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.sidebar-cta-card{text-align:center}.sidebar-cta-icon{font-size:2rem;margin-bottom:.5rem}.sidebar-cta-title{font-size:1rem;font-weight:700;color:#111827;margin-bottom:.5rem}.sidebar-cta-desc{font-size:.8125rem;color:#6b7280;line-height:1.6;margin-bottom:1rem}.related-section{padding:3rem 0 4rem;background:#f9fafb;border-top:1px solid #f3f4f6}.related-title{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:1.5rem}.related-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{border-radius:16px;overflow:hidden;border:1px solid #f3f4f6;background:#fff;box-shadow:0 1px 3px #0000000f;transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column}.blog-card:hover{box-shadow:0 12px 20px -5px #0000001a;transform:translateY(-4px)}.blog-card-cover{position:relative;overflow:hidden;height:180px}.blog-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card-cover img{transform:scale(1.06)}.blog-card-body{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.blog-card-title{font-size:.9375rem;font-weight:700;color:#111827;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-cat-badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;background:#2563ebeb;color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px}.blog-meta{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#9ca3af;flex-wrap:wrap}.blog-meta-sep{color:#d1d5db}.blog-read-more{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#2563eb;margin-top:auto;padding-top:.25rem;transition:gap .2s}.blog-card:hover .blog-read-more{gap:.5rem}.blog-cta-section{padding:5rem 0 6rem;background:linear-gradient(180deg,#fff,#eff6ff)}.blog-cta-inner{max-width:42rem;margin:0 auto;text-align:center}.blog-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:#111827;margin-bottom:.75rem}.blog-cta-sub{font-size:1rem;color:#6b7280;margin-bottom:2rem}.blog-cta-btns{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(min-width:640px){.blog-cta-btns{flex-direction:row;justify-content:center}}
