.post-module__Dp2DZq__postPage{padding-top:80px}.post-module__Dp2DZq__hero{background:linear-gradient(to bottom, var(--bg-primary), var(--bg-secondary));text-align:center;padding:60px 0 40px}.post-module__Dp2DZq__breadcrumb{margin-bottom:24px}.post-module__Dp2DZq__breadcrumb ol{justify-content:center;gap:8px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.post-module__Dp2DZq__breadcrumb li{color:var(--text-muted)}.post-module__Dp2DZq__breadcrumb li a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.post-module__Dp2DZq__breadcrumb li a:hover{color:var(--accent-gold)}.post-module__Dp2DZq__breadcrumb li:not(:last-child):after{content:"›";color:var(--text-muted);opacity:.4;margin-left:8px}.post-module__Dp2DZq__breadcrumb li[aria-current=page]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.post-module__Dp2DZq__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-bottom:20px;font-size:.85rem;display:flex}.post-module__Dp2DZq__category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);background:#f1b04c1a;border:1px solid #f1b04c33;border-radius:9999px;padding:4px 12px;font-size:.7rem;font-weight:700}.post-module__Dp2DZq__dot{opacity:.3}.post-module__Dp2DZq__title{font-family:var(--font-heading);color:var(--text-primary);max-width:720px;margin:0 auto 16px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.post-module__Dp2DZq__excerpt{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7}.post-module__Dp2DZq__featuredImage{background:var(--bg-secondary);padding:0 0 40px}.post-module__Dp2DZq__heroImage{border-radius:var(--radius-lg);width:100%;max-width:560px;height:auto;box-shadow:var(--shadow-elevated);margin:0 auto;display:block}.post-module__Dp2DZq__article{background:var(--bg-secondary);padding:20px 0 60px}.post-module__Dp2DZq__content{max-width:720px;color:var(--text-secondary);margin:0 auto;font-size:1.05rem;line-height:1.85}.post-module__Dp2DZq__content h1{font-family:var(--font-body);color:var(--text-primary);margin:48px 0 20px;font-size:2.2rem;font-weight:800;line-height:1.2}.post-module__Dp2DZq__content h2{font-family:var(--font-body);color:var(--accent-gold);border-bottom:1px solid #ffffff0f;margin:40px 0 16px;padding-bottom:10px;font-size:1.6rem;font-weight:700}.post-module__Dp2DZq__content h3{font-family:var(--font-body);color:var(--text-primary);margin:32px 0 12px;font-size:1.25rem;font-weight:600}.post-module__Dp2DZq__content p{font-family:var(--font-body);letter-spacing:0;vertical-align:middle;color:var(--Text-Secondary,#9ca3af);text-align:start;margin:0 0 20px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.post-module__Dp2DZq__content a{color:var(--accent-gold);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.post-module__Dp2DZq__content a:hover{color:var(--accent-gold-light)}.post-module__Dp2DZq__content ul,.post-module__Dp2DZq__content ol{margin:0 0 24px;padding-inline-start:24px;list-style:none}.post-module__Dp2DZq__content ul li{padding-inline-start:20px;position:relative}.post-module__Dp2DZq__content ul li:before{content:"•";color:var(--accent-gold);font-size:1.1rem;line-height:24px;position:absolute;inset-inline-start:0}.post-module__Dp2DZq__content ol{list-style:decimal}.post-module__Dp2DZq__content li{font-family:var(--font-body);letter-spacing:0;vertical-align:middle;color:var(--Text-Secondary,#9ca3af);text-align:start;margin-bottom:10px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.post-module__Dp2DZq__content strong{color:var(--text-primary);font-weight:600}.post-module__Dp2DZq__content em{color:var(--text-secondary);font-style:italic}.post-module__Dp2DZq__content blockquote{border-left:3px solid var(--accent-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#f1b04c0a;margin:28px 0;padding:16px 24px;font-style:italic}.post-module__Dp2DZq__content code{color:var(--accent-purple-light);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.post-module__Dp2DZq__content pre{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid #ffffff0f;margin:24px 0;padding:20px;overflow-x:auto}.post-module__Dp2DZq__content pre code{background:0 0;border:none;padding:0}.post-module__Dp2DZq__content hr{border:none;border-top:1px solid #ffffff0f;margin:40px 0}.post-module__Dp2DZq__content img{border-radius:var(--radius-md);width:100%;max-width:680px;height:auto;margin:24px auto;display:block}.post-module__Dp2DZq__content .markdown-table-wrap{border-radius:var(--radius-md);width:100%;max-width:100%;margin:1.5rem 0 2rem;overflow:visible}.post-module__Dp2DZq__content .markdown-table-wrap table{border-collapse:collapse;table-layout:fixed;border-radius:var(--radius-md);border:1px solid #ffffff14;width:100%;max-width:100%;margin:0 auto;font-size:.95rem;overflow:hidden}.post-module__Dp2DZq__content .markdown-table-wrap thead tr{background:#f1b04c1f;border-bottom:1px solid #f1b04c40}.post-module__Dp2DZq__content .markdown-table-wrap th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-gold);overflow-wrap:anywhere;padding:12px 16px;font-size:.8rem;font-weight:700}.post-module__Dp2DZq__content .markdown-table-wrap tbody tr{border-bottom:1px solid #ffffff0d;transition:background .15s}.post-module__Dp2DZq__content .markdown-table-wrap tr{border-bottom:1px solid #ffffff0d;transition:background .15s}.post-module__Dp2DZq__content .markdown-table-wrap tbody tr:last-child{border-bottom:none}.post-module__Dp2DZq__content .markdown-table-wrap tr:last-child{border-bottom:none}.post-module__Dp2DZq__content .markdown-table-wrap tbody tr:nth-child(2n){background:#ffffff05}.post-module__Dp2DZq__content .markdown-table-wrap tr:nth-child(2n){background:#ffffff05}.post-module__Dp2DZq__content .markdown-table-wrap tbody tr:hover{background:#ffffff0a}.post-module__Dp2DZq__content .markdown-table-wrap tr:hover{background:#ffffff0a}.post-module__Dp2DZq__content .markdown-table-wrap td{color:var(--text-secondary);vertical-align:top;overflow-wrap:anywhere;padding:12px 16px;line-height:1.6}.post-module__Dp2DZq__content .markdown-table-wrap td:first-child{color:var(--text-primary);font-weight:600}.post-module__Dp2DZq__content .markdown-table-wrap td strong{color:var(--accent-gold)}.post-module__Dp2DZq__cta{width:fit-content;margin:0 auto}.post-module__Dp2DZq__ctaBanner{background:var(--bg-primary);padding:60px 0}.post-module__Dp2DZq__ctaInner{text-align:center;border-radius:var(--radius-xl);background:#f1b04c0a;border:1px solid #f1b04c1a;padding:48px 32px}.post-module__Dp2DZq__ctaIcon{filter:drop-shadow(0 0 16px #f1b04c66);margin-bottom:16px;font-size:2.5rem;display:block}.post-module__Dp2DZq__ctaTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:10px;font-size:1.6rem;font-weight:700}.post-module__Dp2DZq__ctaText{color:var(--text-secondary);margin-bottom:24px;font-size:1rem}.post-module__Dp2DZq__related{background:var(--bg-primary);padding:60px 0 100px}.post-module__Dp2DZq__relatedTitle{font-family:var(--font-heading);color:var(--text-primary);text-align:center;margin-bottom:28px;font-size:1.5rem;font-weight:700}.post-module__Dp2DZq__relatedGrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}@media (max-width:768px){.post-module__Dp2DZq__hero{padding:40px 0 28px}.post-module__Dp2DZq__content{font-size:1rem}:is(.post-module__Dp2DZq__content .markdown-table-wrap th,.post-module__Dp2DZq__content .markdown-table-wrap td){padding:10px 12px}.post-module__Dp2DZq__relatedGrid{grid-template-columns:1fr}.post-module__Dp2DZq__ctaInner{padding:32px 20px}.post-module__Dp2DZq__ctaBanner{padding:40px 0}.post-module__Dp2DZq__related{padding:40px 0 60px}}@media (max-width:480px){.post-module__Dp2DZq__breadcrumb ol{flex-wrap:wrap;justify-content:center}.post-module__Dp2DZq__meta{font-size:.8rem}.post-module__Dp2DZq__excerpt{font-size:1rem}.post-module__Dp2DZq__content h1{font-size:1.6rem}.post-module__Dp2DZq__content h2{font-size:1.3rem}}
