/* Included services are one saved list per project, shown as a small tilted note. */
.ng-project-facts-wrap{position:relative;min-width:0;align-self:start}
.ng-project-included{position:absolute;z-index:2;top:-22px;right:-12px;width:clamp(170px,18vw,225px);padding:22px 22px 20px;border-radius:5px 14px 8px 12px;background:#f8e8b9;color:#254c3a;box-shadow:0 10px 25px #254c3a17;transform:rotate(3deg);overflow-wrap:anywhere}
.ng-project-included:before{content:"";position:absolute;top:-7px;left:35%;width:31%;height:18px;background:#d0c1dd99;transform:rotate(-5deg)}
.ng-project-included>p{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}
.ng-project-story .ng-project-included h2{font:700 18px/1.3 var(--ng-sans);margin:0 0 12px}
.ng-project-included ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.55}.ng-project-included li{position:relative;padding-left:19px;margin:7px 0}.ng-project-included li:before{content:"";position:absolute;left:1px;top:7px;width:8px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.ng-project-facts-wrap--included .ng-project-facts>div:first-child{min-height:165px;padding-right:52%;box-sizing:border-box}
.ng-project-waste{padding:0 clamp(24px,7vw,108px) 70px}.ng-project-waste>.ng-waste-note{max-width:1150px;margin-inline:auto}
@media(max-width:1100px){.ng-project-included{position:relative;top:auto;right:auto;width:min(265px,90%);margin:0 8px -16px auto}.ng-project-facts-wrap--included .ng-project-facts>div:first-child{min-height:0;padding-right:0}}
/* Intrinsic portrait dimensions must never set the card's row height. */
.ng-project-card__image{position:relative;flex-shrink:0}.ng-project-card__image>img{position:absolute;inset:0;display:block}
.ng-project-card__image--portrait{background:#e5eadc}.ng-project-card__image--portrait>.ng-project-photo{object-fit:contain;padding:14px}
.ng-project-archive .ng-project-grid--single .ng-project-card__image{height:clamp(300px,32vw,440px);min-height:0;aspect-ratio:auto}
@media(max-width:700px){.ng-project-archive .ng-project-grid--single .ng-project-card__image{height:clamp(225px,65vw,325px);min-height:0;aspect-ratio:auto}}
