.project-detail-page{min-height:100vh}.page-header{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;padding:4rem 2rem;text-align:center}.page-header h1{font-size:3rem;margin:0 0 1rem;color:#fff}.page-header .subtitle{font-size:1.25rem;margin:0;color:rgba(255,255,255,.9)}.page-content{padding:4rem 2rem;background:#f9f9f9}.container{max-width:1200px;margin:0 auto}.project-cover{margin-bottom:3rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.project-cover img{width:100%;height:auto;display:block}.project-content{margin-bottom:4rem;line-height:1.8;font-size:1.125rem;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.gallery-section{margin:4rem 0}.gallery-section h2{font-size:2rem;margin-bottom:2rem;text-align:center}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.gallery-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.gallery-item img{width:100%;height:auto;display:block}.gallery-caption{padding:1rem;margin:0;color:#666;font-size:.875rem;text-align:center}.client-section{margin:4rem 0;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.client-section h2{font-size:2rem;margin-bottom:1.5rem}.client-name{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:#333}.client-info{margin:0;color:#666;line-height:1.6}@media (max-width:768px){.page-header{padding:3rem 1rem}.page-header h1{font-size:2rem}.page-content{padding:2rem 1rem}.project-content{padding:2rem 1.5rem}.gallery-grid{grid-template-columns:1fr}.client-section{padding:2rem 1.5rem}}