.Q272DW_wrapper{background:var(--bg-primary);min-height:100vh;padding-top:120px;padding-bottom:80px}.Q272DW_container{max-width:820px;margin:0 auto;padding:0 24px}.Q272DW_breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:.85rem;display:flex}.Q272DW_breadcrumb a{color:var(--accent-cyan)}.Q272DW_breadcrumb a:hover{color:var(--text-primary)}.Q272DW_breadcrumb i{font-size:.6rem}.Q272DW_breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.Q272DW_heroImage{border-radius:var(--radius-lg);width:100%;height:400px;margin-bottom:32px;position:relative;overflow:hidden}.Q272DW_title{color:var(--text-primary);margin-bottom:16px;font-size:2rem;font-weight:800;line-height:1.35}.Q272DW_meta{border-bottom:1px solid var(--border-color);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:24px;font-size:.85rem;display:flex}.Q272DW_meta i{margin-right:5px}.Q272DW_meta a{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:600}.Q272DW_meta a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.Q272DW_badge{color:var(--accent-hover);background:#2563eb1f;border-radius:100px;padding:4px 14px;font-size:.78rem;font-weight:600}.Q272DW_content{color:var(--text-secondary);font-size:.95rem;line-height:1.85}.Q272DW_content h2{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-top:40px;margin-bottom:16px;padding-bottom:8px;font-size:1.35rem;font-weight:700}.Q272DW_content h3{color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-size:1.1rem;font-weight:600}.Q272DW_content p{margin-bottom:16px}.Q272DW_content ul,.Q272DW_content ol{margin-bottom:16px;padding-left:24px}.Q272DW_content li{margin-bottom:8px}.Q272DW_content strong{color:var(--text-primary);font-weight:600}.Q272DW_content a{color:var(--accent-cyan);text-underline-offset:3px;text-decoration:underline}.Q272DW_content a:hover{color:var(--accent-violet)}.Q272DW_content pre{border-radius:var(--radius-sm);background:#0f172a;border:1px solid #1e293b;margin:16px 0;padding:16px 20px;overflow-x:auto}.Q272DW_content code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.88rem}.Q272DW_content pre code{color:#e2e8f0}.Q272DW_content p code,.Q272DW_content li code{background:var(--accent-soft);color:var(--accent-hover);border-radius:4px;padding:2px 6px}.Q272DW_content blockquote{border-left:3px solid var(--accent-violet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#2563eb0d;margin:20px 0;padding:12px 20px}.Q272DW_content table{border-collapse:collapse;border:1px solid var(--border-color);width:100%;margin:20px 0}.Q272DW_content th{color:var(--text-primary);text-align:left;border-bottom:1px solid var(--border-color);background:#2563eb1a;padding:12px 16px;font-weight:600}.Q272DW_content td{border-bottom:1px solid var(--border-color);padding:10px 16px}.Q272DW_content img{border-radius:var(--radius-sm);max-width:100%;margin:16px 0}.Q272DW_content img[data-zoomable]{cursor:zoom-in}.Q272DW_content img[data-zoomable]:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:3px}.Q272DW_shareBar{border-top:1px solid var(--border-color);color:var(--text-muted);align-items:center;gap:12px;margin-top:40px;padding-top:24px;font-size:.9rem;display:flex}.Q272DW_shareBar a{background:var(--bg-secondary);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:flex}.Q272DW_shareBar a:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.Q272DW_related{border-top:1px solid var(--border-color);margin-top:60px;padding-top:40px}.Q272DW_related h3{margin-bottom:24px;font-size:1.2rem;font-weight:700}.Q272DW_relatedGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.Q272DW_relatedCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);overflow:hidden}.Q272DW_relatedCard:hover{border-color:#2563eb4d;transform:translateY(-2px)}.Q272DW_relatedImage{width:100%;height:120px;position:relative}.Q272DW_relatedPlaceholder{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,#2563eb1a,#0284c71a);justify-content:center;align-items:center;display:flex}.Q272DW_relatedCard h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:12px;font-size:.88rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:768px){.Q272DW_wrapper{padding-top:100px}.Q272DW_title{font-size:1.5rem}.Q272DW_heroImage{height:250px}.Q272DW_relatedGrid{grid-template-columns:1fr}}
