.project-detail-banner{position:relative;height:50vh;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff;margin-bottom:50px}.project-detail-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.2) 60%,transparent 100%);z-index:1}.pdb-content{position:relative;z-index:2;padding-bottom:50px;width:100%}.pdb-title{font-size:3rem;font-weight:800;text-transform:uppercase;text-shadow:0 4px 10px rgba(0,0,0,.5);margin-bottom:10px}.pdb-meta{display:flex;gap:20px;font-size:1.1rem;opacity:.9}.pdb-meta span{display:flex;align-items:center}.pdb-meta i{color:var(--gold);margin-right:8px}.project-info-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;box-shadow:0 10px 30px #0000000d;position:sticky;top:100px}.pic-header{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--gold)}.pic-title{font-size:1.2rem;font-weight:700;color:var(--blue);margin:0;text-transform:uppercase}.pic-list{list-style:none;padding:0;margin:0}.pic-item{display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #eee}.pic-item:last-child{border-bottom:none}.pic-label{font-weight:600;color:#666;font-size:.95rem}.pic-value{font-weight:700;color:#333;text-align:right;max-width:60%}.pic-value.price{color:var(--gold);font-size:1.1rem}.pic-btn{width:100%;margin-top:20px;padding:15px;font-size:1rem;font-weight:700}.project-content-area{font-size:1.05rem;line-height:1.8;color:#444}.project-content-area h2,.project-content-area h3{color:var(--blue);font-weight:700;margin-top:30px;margin-bottom:20px}.project-content-area img{max-width:100%!important;height:auto!important;border-radius:8px;margin:20px 0;box-shadow:0 5px 15px #0000000d}.gallery-section{margin-top:50px;padding-top:50px;border-top:1px solid #eee}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.gallery-item{aspect-ratio:16/10;overflow:hidden;border-radius:4px;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-item:hover img{transform:scale(1.1)}
