.project-detail h1,.project-grid h3{overflow-wrap:anywhere}.project-no-photo{display:grid;place-items:center;aspect-ratio:1312/894;background:#edf0f4;color:#526580;padding:24px;text-align:center;border:1px solid #d9e1ea;box-sizing:border-box}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid .card-photo>a{display:block}.project-grid .card-photo img{width:100%;aspect-ratio:1312/894;object-fit:cover}.project-detail .price{font-size:clamp(24px,3vw,34px)}.project-detail .purchase-facts{min-width:145px}.project-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.project-tags li{padding:8px 12px;background:#f3f6fa;border:1px solid #dbe3ec;border-radius:4px}.project-payment.facts>div{grid-template-columns:minmax(0,1fr) 80px}.project-detail .facts dt,.project-detail .facts dd{overflow-wrap:anywhere}.project-detail .hero-photo{width:100%}.project-detail .hero-photo img{width:100%;height:auto;aspect-ratio:1312/894;object-fit:cover}.project-browse-link{margin-bottom:24px}.project-contact-context{color:#17325c;padding:16px;background:#f3f6fa}@media(max-width:800px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail .project-types.facts>div{grid-template-columns:1fr}.project-detail .project-payment.facts>div{grid-template-columns:minmax(0,1fr) 56px}}@media(max-width:520px){.project-grid{grid-template-columns:1fr}}
