/* PROJECT DETAILS */
.breadcrumb { padding: 7rem 2rem 1rem; }
.breadcrumb-inner { max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted); }
.breadcrumb-inner a { color:var(--text-secondary);transition:var(--transition); }
.breadcrumb-inner a:hover { color:var(--neon-blue); }
.breadcrumb-inner i { font-size:.7rem; }

.pd-hero { position:relative;height:420px;overflow:hidden;margin-bottom:0; }
.pd-hero-bg { width:100%;height:100%;display:flex;align-items:center;justify-content:center; }
.pd-hero-icon { font-size:8rem;opacity:.15;color:#fff; }
.pd-hero-overlay { position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,15,.95) 20%,transparent 100%);display:flex;align-items:flex-end;padding:3rem 2rem; }
.pd-hero-content { max-width:800px;margin:0 auto;width:100%; }
.pd-hero-content h1 { margin-bottom:.5rem; }
.pd-hero-content p { color:var(--text-secondary);margin-bottom:1.5rem; }
.pd-hero-meta { display:flex;gap:2rem;flex-wrap:wrap; }
.pd-hero-meta span { font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem; }
.pd-hero-meta i { color:var(--neon-blue); }

.pd-grid { display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start; }
.pd-main { display:flex;flex-direction:column;gap:2rem; }
.pd-block { padding:2rem; }
.pd-block h2 { font-size:1.2rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem; }
.pd-block p { font-size:.9rem;line-height:1.8; }

.process-steps { display:flex;flex-direction:column;gap:1rem;margin-top:1rem; }
.process-step { display:flex;align-items:flex-start;gap:1.25rem;padding:1rem;background:var(--glass-bg);border-radius:12px;border:1px solid var(--glass-border); }
.step-num { font-family:var(--font-heading);font-size:1.5rem;font-weight:800;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:40px; }
.process-step h4 { font-size:.95rem;margin-bottom:.2rem; }
.process-step p { font-size:.82rem; }

.gallery-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:1rem; }
.gallery-item { border-radius:var(--border-radius);overflow:hidden;cursor:pointer;transition:var(--transition); }
.gallery-item:hover { transform:scale(1.02); }

.result-stats { display:flex;gap:2rem; }
.result-stat { text-align:center; }
.result-num { font-family:var(--font-heading);font-size:2rem;font-weight:800; }
.result-label { font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em; }

.pd-sidebar { display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:6rem; }
.pd-sidebar-card { padding:1.5rem; }
.pd-sidebar-card h4 { font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--neon-blue);margin-bottom:1rem; }

.tools-list { display:flex;flex-direction:column;gap:.75rem; }
.tool-item { display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:var(--text-secondary); }

.deliverables-list { list-style:none;display:flex;flex-direction:column;gap:.6rem; }
.deliverables-list li { display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:var(--text-secondary); }

.pd-nav { padding:1rem; }
.pd-nav-btn { display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.88rem;transition:var(--transition);padding:.5rem; }
.pd-nav-btn:hover { color:var(--neon-blue); }

@media(max-width:1024px){ .pd-grid { grid-template-columns:1fr; } .pd-sidebar { position:static; } }
@media(max-width:600px){ .gallery-grid { grid-template-columns:1fr; } .result-stats { flex-direction:column;gap:1rem; } .pd-hero-meta { flex-direction:column;gap:.5rem; } }
