.project-header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem clamp(1rem,4vw,4rem);border-bottom:1px solid #ddd;background:#fff}.project-header a{text-decoration:none;color:inherit}.project-detail{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vw,6rem) clamp(1rem,4vw,4rem)}.project-detail>img{width:100%;height:min(70vh,700px);object-fit:cover;border-radius:2px}.project-detail-copy{align-self:center}.project-detail-copy h1{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.98;margin:.35rem 0 1.5rem}.project-detail-copy .lead{font-size:1.18rem;line-height:1.7}.project-detail-copy ul{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:1.5rem 0}.project-detail-copy li{border:1px solid #ccc;padding:.55rem .8rem}.project-detail-copy .button{display:inline-block;margin-top:1rem}.project-back{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,4rem) 4rem;display:flex;gap:.6rem;flex-wrap:wrap}.project-back a{color:inherit}footer{display:flex;justify-content:space-between;gap:2rem;padding:2.5rem clamp(1rem,4vw,4rem);background:#1d241d;color:#fff}footer a{color:#fff}@media(max-width:800px){.project-detail{grid-template-columns:1fr}.project-detail>img{height:52vh}footer{display:block}}
