.project-page .entity-hero{grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:60px;padding-top:44px;padding-bottom:56px}
.project-page .entity-hero h1{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1.03;max-width:760px;text-wrap:balance}
.project-page .entity-hero-media{aspect-ratio:auto;background:transparent;overflow:visible}
.project-page .entity-hero-media img{display:block;aspect-ratio:9/16;object-fit:contain;height:auto;border-radius:4px;background:#17362c}
.project-page figcaption{font:400 .8rem/1.5 system-ui;color:#52695d;margin-top:10px}
.project-page .entity-breadcrumb{flex-wrap:wrap;line-height:1.5}
.project-page .entity-section{padding-block:62px}
.project-page .entity-split{grid-template-columns:.8fr 1.2fr;gap:55px}
.project-page .entity-section h2{font-size:clamp(2rem,3vw,2.9rem);line-height:1.1;text-wrap:balance}
.project-page .entity-section p{margin:0 0 18px}
.project-page .entity-section p:last-child{margin-bottom:0}
.project-page .project-actions{margin-top:26px}
.project-page .entity-button{border-radius:3px;line-height:1.5;min-height:48px}
.project-page .entity-facts span{color:#526357}
.project-page a:focus-visible{outline:3px solid #9b731d;outline-offset:5px}
.project-page .entity-sources small{display:block;font:800 .7rem/1.5 system-ui;text-transform:uppercase;letter-spacing:.06em;color:#526357;margin-bottom:6px}
.project-page .project-review{font-size:.88rem;color:#526357;margin-top:20px}
@media(max-width:820px){.project-page .entity-hero{grid-template-columns:1fr;gap:30px}.project-page .entity-hero-media{max-width:300px}.project-page .entity-split{grid-template-columns:1fr;gap:20px}.project-page .entity-hero h1{font-size:clamp(2.6rem,7vw,4rem)}}
@media(max-width:520px){.project-page .entity-hero{padding-top:24px;padding-bottom:38px}.project-page .entity-hero-media{max-width:260px;width:80%;margin-inline:auto}.project-page .entity-section{padding-block:44px}.project-page .entity-hero h1{font-size:clamp(2.3rem,10vw,3.1rem)}.project-page .entity-lede{font-size:1.08rem}.project-page .entity-button{display:block;text-align:center}.project-page .entity-facts div{padding:18px 8px}}
