.project-detail,.projects-with-content{padding-top:170px;background:#f6f4ef;min-height:70vh}.project-detail h1,.projects-with-content h1{font-size:clamp(48px,7vw,100px);line-height:1.05;max-width:1100px;margin:35px 0}.project-summary{max-width:760px;font-size:24px;line-height:1.5}.project-cover{width:100%;max-height:760px;object-fit:cover;margin:45px 0}.project-description{max-width:850px;font-size:19px;line-height:1.8;white-space:normal;margin:30px 0 60px}.project-gallery,.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:35px 0 70px}.project-gallery img{width:100%;height:auto;object-fit:contain}.project-card{text-decoration:none;color:inherit}.project-card img,.project-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8e3da}.project-placeholder{padding:35px}.project-card h2{font-size:32px;margin:14px 0}.project-card p{font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin:18px 0}.project-card>span{font-size:17px;line-height:1.6}.preview-banner{position:relative;z-index:200;background:#9b4c1e;color:white;text-align:center;padding:12px;font:14px/1.5 Arial}.preview-banner a{color:inherit;margin-left:16px}.preview-banner~.header{top:45px}@media(max-width:700px){.project-gallery,.project-grid{grid-template-columns:1fr}.project-detail,.projects-with-content{padding-top:125px}.project-summary{font-size:20px}.project-detail h1{overflow-wrap:anywhere}.preview-banner~.header{top:65px}}
