.guide-page{padding:var(--space-8) 0;min-height:calc(100vh - 200px)}.guide-layout{display:grid;grid-template-columns:1fr 260px;gap:var(--space-8);max-width:1100px;margin:0 auto;align-items:start}.guide-content{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}.guide-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--gold-border)}.guide-breadcrumb{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.guide-breadcrumb a{color:var(--gold);text-decoration:none}.guide-breadcrumb a:hover{text-decoration:underline}.guide-header h1{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.2}.guide-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.guide-meta span{display:flex;align-items:center;gap:6px}.guide-body h2{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gold-border)}.guide-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.guide-body h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3)}.guide-body p{color:var(--text-secondary);line-height:1.75;margin-bottom:var(--space-4)}.guide-body ul,.guide-body ol{color:var(--text-secondary);margin-bottom:var(--space-4);padding-left:var(--space-6);line-height:1.75}.guide-body li{margin-bottom:var(--space-2)}.guide-body strong{color:var(--text-primary);font-weight:600}.guide-highlight{background:var(--gold-dim);border-left:4px solid var(--gold);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.guide-highlight p{color:var(--text-primary);margin-bottom:0}.guide-highlight p+p{margin-top:var(--space-2)}.guide-note{background:rgba(45,212,191,0.08);border-left:4px solid #2dd4bf;padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.guide-note p{color:var(--text-primary);margin-bottom:0}.guide-body table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm)}.guide-body th{background:var(--bg-tertiary);color:var(--gold);font-weight:600;text-align:left;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--gold-border)}.guide-body td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary)}.guide-body tr:hover td{background:rgba(255,255,255,0.02)}.guide-cta{background:var(--bg-tertiary);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-8) 0;text-align:center}.guide-cta h3{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);margin-top:0}.guide-cta p{color:var(--text-muted);margin-bottom:var(--space-4);font-size:var(--text-sm)}.guide-cta .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--gold);color:var(--bg-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:background var(--transition),transform var(--transition)}.guide-cta .btn:hover{background:var(--gold-dark);transform:translateY(-1px)}.guide-cta .btn svg{width:18px;height:18px}.guide-sidebar{position:sticky;top:100px}.guide-toc{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.guide-toc h4{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-3)}.guide-toc-list{list-style:none;padding:0;margin:0}.guide-toc-list li{margin-bottom:var(--space-1)}.guide-toc-list a{display:block;padding:6px 12px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.guide-toc-list a:hover{color:var(--gold);background:var(--gold-dim)}.guide-sidebar-cta{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4);text-align:center}.guide-sidebar-cta h4{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.guide-sidebar-cta p{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3)}.guide-sidebar-cta .btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--gold);color:var(--bg-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-xs);text-decoration:none;width:100%;justify-content:center;transition:background var(--transition)}.guide-sidebar-cta .btn:hover{background:var(--gold-dark)}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-6);max-width:1100px;margin:0 auto}.guide-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);text-decoration:none;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.guide-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.guide-card-tag{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:var(--space-2)}.guide-card h3{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.3}.guide-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;flex:1}.guide-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted)}.guide-related{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--gold-border)}.guide-related>h3{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-6)}@media(max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static;order:-1}}@media(max-width:640px){.guide-content{padding:var(--space-5)}.guides-grid{grid-template-columns:1fr}}