.project-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:auto}.project-detail-grid h2{font-size:36px}.project-detail-grid p{line-height:1.8;color:#526168}.project-detail-photos{background:#071923;color:white}.project-detail-photos h2{color:white}.project-detail-photos figure{margin:0;min-width:0}.project-detail-photos img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#132f3c;display:block}.project-detail-photos figcaption{padding:14px 0;font-size:14px;color:#c5d0d4}.detail-facts{padding:24px;background:#edf1f1;margin:0;list-style:none;line-height:2}.detail-breadcrumb{padding:20px clamp(22px,7vw,110px);font-size:13px;color:#53646b}.detail-services{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.detail-services a{padding:12px 16px;border:1px solid #9a6337;color:#714622}.project-detail-grid .button{margin-top:16px}.project-detail-photos .project-detail-grid{gap:24px}@media(max-width:700px){.project-detail-grid{grid-template-columns:1fr;gap:30px}.projects-page-hero h1{font-size:clamp(40px,12vw,60px);overflow-wrap:anywhere}.project-detail-photos img{aspect-ratio:auto}.detail-breadcrumb{line-height:1.8}}
.detail-breadcrumb{display:block}.header-cta{font-size:14px}@media(max-width:600px){.header-cta{font-size:12px}}
