/* Unified project detail pages */
.project-detail{padding:85px 0 105px}.project-detail-hero{background:#f8f4ee;padding:95px 0 85px}.project-detail-hero .eyebrow{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.project-detail-hero h1{max-width:850px;font-size:clamp(2.8rem,6vw,5rem);line-height:1;margin:12px 0 20px}.project-detail-hero p{max-width:700px;color:#666;font-size:1.05rem;line-height:1.8}.project-detail-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.project-detail-meta span{border-left:2px solid var(--gold);padding-left:12px;color:#555;font-size:.78rem;text-transform:uppercase;letter-spacing:1.3px;font-weight:700}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-gallery figure{margin:0;border-radius:18px;overflow:hidden;background:#eee;box-shadow:0 12px 32px rgba(0,0,0,.08)}.detail-gallery figure.wide{grid-column:1/-1}.detail-gallery img{display:block;width:100%;height:430px;object-fit:cover}.detail-gallery .wide img{height:560px}.project-detail-footer{margin-top:55px;display:flex;justify-content:space-between;gap:20px;align-items:center}.back-link,.next-project{font-weight:700;text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem}.back-link:hover,.next-project:hover{color:var(--gold)}@media(max-width:700px){.project-detail-hero{padding:70px 0}.project-detail{padding:60px 0 75px}.detail-gallery{grid-template-columns:1fr}.detail-gallery figure.wide{grid-column:auto}.detail-gallery img,.detail-gallery .wide img{height:auto;max-height:none;aspect-ratio:4/3}.project-detail-footer{flex-direction:column;align-items:flex-start}}
