.detail-wrap{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem}.page-nav{display:flex;gap:.5rem;margin-bottom:2rem}.back-btn{background:none;border:1px solid var(--border);color:#64748b;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .2s}.back-btn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.dashboard-btn{background:var(--brand-navy);border:1px solid var(--brand-navy);color:#fff;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .2s}.dashboard-btn:hover{background:#1e293b;border-color:#1e293b}.detail-article{display:flex;flex-direction:column;gap:1.1rem}.detail-title{font-size:1.65rem;font-weight:700;line-height:1.35;color:#0f172a;margin:0;letter-spacing:-.01em}.detail-byline,.detail-meta{font-size:.78rem;color:#94a3b8}.detail-desc{font-size:1rem;color:#334155;line-height:1.7;border-left:3px solid var(--brand-blue);padding-left:1rem;margin:0}.detail-content{font-size:.95rem;color:#334155;line-height:1.8;border-top:1px solid var(--border);padding-top:1.5rem}.detail-content h1,.detail-content h2,.detail-content h3{color:#0f172a;margin:1.5rem 0 .5rem;line-height:1.3;font-weight:700}.detail-content h1{font-size:1.4rem}.detail-content h2{font-size:1.2rem}.detail-content h3{font-size:1.05rem}.detail-content p{margin:0 0 1rem}.detail-content ol,.detail-content ul{padding-left:1.5rem;margin:0 0 1rem}.detail-content li{margin-bottom:.35rem}.detail-content strong{color:#0f172a;font-weight:600}.detail-content em{color:#64748b}.detail-content code{background:#f1f5f9;padding:.15rem .4rem;border-radius:4px;font-size:.88em;color:var(--brand-blue)}.detail-content pre{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:1rem;overflow-x:auto;margin:0 0 1rem}.detail-content pre code{background:none;padding:0;color:#334155}.detail-content blockquote{border-left:3px solid var(--brand-blue);margin:0 0 1rem;padding-left:1rem;color:#64748b}.detail-content a{color:var(--brand-blue);text-decoration:underline}.detail-content hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.detail-ai-note{font-size:11px;color:#94a3b8;margin-top:2px;margin-bottom:4px}