/* Project stories, scoped to the new pages. */
.project-page .project-hero{max-width:1280px;margin:0 auto;padding:64px 32px 48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#f0ece5}
.project-page .project-hero h1{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.1;letter-spacing:-.035em;margin:14px 0 22px}
.project-page .project-hero p{line-height:1.7}.project-page .project-note{font-size:13px;color:#62666c}
.project-photo{margin:0;min-width:0}.project-photo img{display:block;width:100%;height:auto;border-radius:3px}.project-photo figcaption{font-size:12px;line-height:1.5;color:#62666c;margin-top:10px}
.project-page .project-section{max-width:1240px;margin:0 auto;padding:52px 32px}.project-section>p{max-width:880px;line-height:1.8}.project-section>.project-photo{max-width:980px;margin:26px auto 0}
.project-facts{max-width:1176px;margin:16px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;border-block:1px solid #ddd8ce}.project-facts div{min-width:0}.project-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8c6448;margin-bottom:8px}.project-facts dd{margin:0;line-height:1.5;font-weight:600}
.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-grid article{padding:26px;background:#f0ece5;border:1px solid #e3ded5;border-radius:4px}.project-grid h3{font-size:20px;line-height:1.3;margin:0 0 14px}.project-grid p{margin:0;line-height:1.7}
.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.project-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.project-page .page-nav-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.project-page .page-nav-list a{padding:12px 16px;border:1px solid #d1c9bb;border-radius:4px;line-height:1.5}
@media(max-width:850px){.project-page .project-hero{grid-template-columns:1fr;padding:36px 20px;gap:28px}.project-page .project-section{padding:36px 20px}.project-facts{margin:8px 20px 0;padding:22px 0;grid-template-columns:1fr;gap:18px}.project-grid{grid-template-columns:1fr}.project-page .hero-actions .button{flex:1 1 220px;text-align:center}.project-pair{grid-template-columns:1fr}.project-page .editorial-breadcrumb{overflow-wrap:anywhere}}
