/* Scoped v82 additions; retain the site's established color, type and navigation. */
/* Shared navigation: one size larger, retaining the established responsive menu. */
.site-header .nav-group>.nav-trigger{font-size:16px}
body .breadcrumbs,body main .s67-hero .s67-crumbs{font-size:13px;line-height:1.7;flex-wrap:wrap}
@media(min-width:1500px){.site-header .nav-group>.nav-trigger{font-size:18px}}
@media(max-width:1100px){.site-header .nav-group>.nav-trigger{font-size:17px}}
@media(max-width:600px){body .breadcrumbs,body main .s67-hero .s67-crumbs{font-size:12px}}
.p82-card-meta{display:block;font-size:12px;line-height:1.6;color:#617a88;margin:0 0 14px}
.p82-project-article .article-body{max-width:1160px}
.p82-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:38px 0 54px;padding:28px 0;border-block:1px solid #c9d6dd}
.p82-project-facts strong{display:block;font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1.2;color:#1c4459}
.p82-project-facts span{display:block;color:#59717f;font-size:13px;margin-top:12px;line-height:1.6}
.p82-story-section{margin:48px 0}.p82-story-section h2{font-size:clamp(25px,2.5vw,34px);line-height:1.3;font-weight:400;margin:0 0 22px;color:#1e4256}
.p82-story-section>p{font-size:17px;line-height:1.9;max-width:980px;margin:18px 0;color:#526e7d}
.p82-story-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0 44px}
.p82-project-photo{margin:0;min-width:0}.p82-project-photo button,.p82-awards-photo button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;color:inherit}
.p82-project-photo button:focus-visible,.p82-awards-photo button:focus-visible{outline:2px solid #ad7c16;outline-offset:5px}
.p82-project-photo img{display:block;width:100%;height:355px;object-fit:contain;background:#e9eef0}
.p82-project-photo figcaption{font-size:12px;line-height:1.65;padding:12px 0;color:#617a88}
.p82-story-footer{display:flex;gap:25px;flex-wrap:wrap;padding-top:28px;border-top:1px solid #c9d6dd}
.p82-story-hero .s67-photo{object-position:65% 48%}
.p82-enlarged{margin:0}.p82-enlarged img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;margin:auto;object-fit:contain}
.p82-awards-photo{margin:36px auto 0;max-width:1040px;background:transparent}.p82-awards-photo img{display:block;width:100%;height:auto}
.p82-recognition .c60-intro{align-items:start}.p82-recognition .c60-copy p{line-height:1.85}
.p82-group-profile .c60-copy p{line-height:1.85}
.p82-reference-photo img{object-position:center}
.s63-page .s63-reports .s61-report-cover.p82-report-cover{background:transparent;border:0;box-shadow:none}
.p82-sustainability-intro .s67-intro{max-width:1060px!important;line-height:1.9!important;text-align:left}
.p82-sustainability-intro{height:auto!important;max-height:none!important}
@media(max-width:800px){.p82-story-pair{gap:20px}.p82-project-photo img{height:280px}.p82-project-facts{gap:15px}.p82-story-section>p{font-size:16px}.p82-sustainability-intro .s67-intro{font-size:16px!important}}
@media(max-width:600px){.p82-story-pair{grid-template-columns:1fr}.p82-project-photo img{height:280px}.p82-project-facts{grid-template-columns:1fr;gap:23px;padding:24px 0;margin:28px 0 38px}.p82-project-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.p82-project-facts strong{font-size:27px;white-space:nowrap}.p82-project-facts span{font-size:12px;text-align:right;margin:0}.p82-story-section{margin:36px 0}.p82-story-hero .s67-title{font-size:32px!important}.p82-sustainability-intro .s67-intro{font-size:15px!important}.p82-awards-photo{margin-top:25px}}
