.awards-page{background:#f8f7f2}.awards-page main{padding-top:0}.awards-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:32px;background:#133a31;color:#fff;min-height:520px;padding:130px var(--page-gutter) 48px}.awards-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('../assets/images/Botanical%20Effect.png') center/cover;opacity:.13}.awards-kicker{font-size:var(--type-eyebrow)!important;line-height:1.6!important;letter-spacing:2px!important;text-transform:uppercase;margin:0 0 22px!important;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.awards-hero .awards-kicker{color:#c0d8c7;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.awards-hero h1{font-size:var(--type-hero);text-transform:uppercase;margin:0 0 23px;line-height:1.04}.awards-hero h1 span,.awards-team h2 span{display:block;color:#86A126}.awards-hero-copy>p:last-child{max-width:490px;font-size:17px;line-height:1.65;color:#e4ece5;margin:0}.awards-hero-art{display:flex;align-items:center;justify-content:center;gap:18px;perspective:1200px;padding:5px 15px}.recognition-art{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px;padding:35px;background:#133a31;color:#fff;min-width:0}.recognition-art:before{content:'';position:absolute;inset:0;background:url('../assets/images/Botanical%20Effect.png') center/cover;opacity:.12;z-index:-1}.recognition-org{font-size:var(--type-caption);letter-spacing:1px;line-height:1.5;max-width:240px}.recognition-art strong{font-family:var(--c-display);font-size:74px;line-height:1;letter-spacing:-2px;color:#dce9cc}.recognition-name{font-family:var(--c-display);font-size:29px;line-height:1.1;max-width:250px}.recognition-rule{width:40px;height:2px;background:#86A126}.recognition-art small{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:2px}.art-impact-2025{background:#e5ebda;color:#133a31}.art-impact-2025 strong{color:#133a31}.art-innovation-2023{background:#315b4d}.awards-hero-art .recognition-art{width:47%;min-height:300px;border:1px solid #b0cba44d;border-radius:8px;box-shadow:0 24px 30px #06251d38;transform:rotate(-5deg) rotateY(8deg);padding:26px}.awards-hero-art .recognition-art:nth-child(2){transform:translateY(20px) rotate(5deg) rotateY(-7deg)}.awards-hero-art .recognition-art strong{font-size:65px}.awards-hero-art .recognition-name{font-size:24px}.awards-content{padding:30px var(--page-gutter) 0;max-width:1920px;margin:auto}.section-kicker{display:flex;align-items:center;gap:16px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.section-kicker:before{content:'';width:40px;height:2px;background:#86A126;flex:none;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.award-card{min-width:0;display:flex;flex-direction:column;border:1px solid #d8e0d4;border-radius:17px;overflow:hidden;background:#fffefa;transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease}.award-card>.recognition-art{min-height:300px;aspect-ratio:1.35;transition:transform 250ms ease;transform-origin:center}.award-card-copy{position:relative;background:#fffefa;flex:1;display:flex;flex-direction:column;padding:24px}.award-year{font-size:var(--type-caption);margin:0 0 7px}.awards-page .award-card h2{font-size:30px;margin:0 0 12px}.award-card-copy>p:not(.award-year){font-size:14px;color:#516f5f;line-height:1.6;margin:0 0 22px}.award-read{display:flex;align-items:center;gap:20px;text-decoration:none;font-size:13px;font-weight:var(--weight-bold);margin-top:auto;min-height:44px;width:max-content;max-width:100%}.award-read>span{display:grid;place-items:center;background:#86A126;width:30px;height:30px;border-radius:50%;transition:translate 250ms ease}.awards-history{padding-top:35px;padding-bottom:36px}.award-entry{border-bottom:1px solid #d8e0d4}.award-entry summary{display:grid;grid-template-columns:76px 20px minmax(140px,.7fr) minmax(0,2fr) 28px;gap:25px;align-items:center;position:relative;padding:22px 10px;cursor:pointer;list-style:none;min-height:100px}.award-entry summary::-webkit-details-marker{display:none}.timeline-year{font-size:22px;font-weight:700}.timeline-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#133a31;justify-self:center}.award-entry summary:before{content:'';position:absolute;left:120px;top:0;bottom:0;width:1px;background:#b1c3b3}.timeline-org{font-size:15px;font-weight:var(--weight-bold);line-height:1.3}.timeline-org img{display:block;max-width:140px;width:100%;height:45px;object-fit:contain;object-position:left}.timeline-copy strong{display:block;font-size:16px;font-weight:var(--weight-bold);line-height:1.35}.timeline-copy small{display:block;color:#617466;font-size:var(--type-caption);line-height:1.5;margin-top:5px}.timeline-plus{position:relative;width:22px;height:22px;border:1px solid #517c65;border-radius:50%}.timeline-plus:before,.timeline-plus:after{content:'';position:absolute;left:5px;right:5px;top:9px;height:1px;background:#133a31}.timeline-plus:after{transform:rotate(90deg);transition:transform 200ms ease}.award-entry[open] .timeline-plus:after{transform:rotate(0)}.timeline-detail{padding:0 63px 26px 171px;max-width:1000px;font-size:14px;line-height:1.7;color:#516f5f}.timeline-detail>p{margin:0 0 12px}.award-attribution{font-size:var(--type-caption)}.timeline-detail>img{max-width:350px;max-height:250px;object-fit:contain;margin-bottom:15px}.award-source{font-size:var(--type-caption);font-weight:var(--weight-bold);color:#133a31;display:inline-block;min-height:32px}.awards-team{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;margin:0 var(--page-gutter) 50px;background:#e9eee2;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch}.awards-team-copy{padding:45px;align-self:center}.awards-team h2{font-size:var(--type-section);text-transform:uppercase;line-height:1.06;margin-bottom:20px}.awards-team-copy>p:not(.awards-kicker){font-size:15px;line-height:1.7;color:#516f5f;max-width:470px;margin-bottom:25px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.awards-team>img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:60% 65%;mask-image:linear-gradient(90deg,transparent,#000 15%)}.awards-story{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:46px;padding:13px 23px;border-radius:99px;text-decoration:none;background:#86A126;color:#133a31;font-size:13px;font-weight:var(--weight-bold);transition:transform 250ms ease,box-shadow 250ms ease}.awards-story span{transition:translate 250ms ease}.award-reveal.is-entering{opacity:.4;translate:0 8px}.award-reveal{transition:opacity 500ms ease,translate 500ms ease,transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease}.awards-page .catalogue-footer{background:#133a31}
@media(hover:hover) and (pointer:fine){.award-card:hover{transform:translateY(-3px);border-color:#8fae94;box-shadow:0 14px 30px #183f3512}.award-card:hover>.recognition-art{transform:scale(1.025)}.award-read:hover>span{translate:4px 0}.award-entry summary:hover{background:#edf1e7}.awards-story:hover{transform:translateY(-2px);box-shadow:0 7px 16px #183f3520}.awards-story:hover span{translate:4px 0}}
@media(min-width:768px){.award-entry::details-content{transition:height 250ms ease,content-visibility 250ms allow-discrete;interpolate-size:allow-keywords;height:0;overflow:clip}.award-entry[open]::details-content{height:auto}}
@media(max-width:1100px){.awards-hero{gap:16px}.awards-hero-art{padding:0;gap:10px}.awards-hero-art .recognition-art{padding:20px;min-height:290px}.awards-hero-art .recognition-name{font-size:21px}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.award-card>.recognition-art{min-height:270px}.award-entry summary{grid-template-columns:65px 15px minmax(100px,.7fr) minmax(0,2fr) 24px;gap:18px}.award-entry summary:before{left:100px}.timeline-detail{padding-left:140px}.awards-team-copy{padding:30px}}
@media(max-width:767px){.awards-hero{grid-template-columns:1fr;padding-top:115px;padding-bottom:40px;gap:28px;min-height:0}.awards-hero h1{font-size:var(--type-hero)}.awards-hero-copy>p:last-child{font-size:15px}.awards-kicker{font-size:var(--type-eyebrow)!important;letter-spacing:1.6px!important;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.awards-hero-art{max-width:480px;width:100%;margin:auto;padding:0 7px 14px}.awards-hero-art .recognition-art{min-height:235px;padding:20px 16px;gap:12px}.awards-hero-art .recognition-art strong{font-size:52px}.recognition-org{font-size:var(--type-caption)}.awards-hero-art .recognition-name{font-size:21px}.awards-grid{grid-template-columns:1fr}.award-card:last-child{display:flex;grid-column:auto}.award-card>.recognition-art{min-height:260px;aspect-ratio:1.3}.recognition-art{padding:30px}.award-card-copy{padding:23px}.award-entry summary{grid-template-columns:55px minmax(0,1fr) 24px;gap:8px 15px;padding:20px 0 20px 18px;min-height:110px}.timeline-year{font-size:18px;grid-column:1;grid-row:1/3;align-self:start}.timeline-dot{position:absolute;left:-4px;top:26px}.award-entry summary:before{left:0}.timeline-org{grid-column:2;grid-row:2;font-size:var(--type-caption);color:#617466;font-weight:var(--weight-body)}.timeline-org img{width:90px;height:30px}.timeline-copy{grid-column:2;grid-row:1}.timeline-copy strong{font-size:15px}.timeline-copy small{display:none}.timeline-plus{grid-column:3;grid-row:1/3}.timeline-detail{padding:0 12px 25px 88px;font-size:13px}.timeline-detail img{max-width:100%}.awards-team{grid-template-columns:1fr;margin-bottom:30px}.awards-team-copy{padding:30px 24px 12px}.awards-team h2{font-size:37px}.awards-team>img{min-height:0;height:auto;aspect-ratio:4/3;mask-image:linear-gradient(180deg,transparent,#000 14%)}.awards-team-copy>p:not(.awards-kicker){font-size:14px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}}
@keyframes awards-intro{from{opacity:.45;translate:0 8px}to{opacity:1;translate:0 0}}
.awards-hero-copy{animation:awards-intro 600ms ease both}
@media(prefers-reduced-motion:reduce){.awards-page *, .award-entry::details-content{transition:none!important;animation:none!important;scroll-behavior:auto!important}.award-reveal.is-entering{opacity:1;translate:none}.award-card:hover,.award-card:hover>.recognition-art,.awards-story:hover{transform:none}.award-read:hover>span,.awards-story:hover span{translate:none}}

/* Forest team banner with readable copy and the existing photo fade. */
.awards-page .awards-team{background:#133a31;color:#fff}
.awards-page .awards-team h2{color:#fff}
.awards-page .awards-team .awards-kicker{color:#c4dacb}
.awards-page .awards-team-copy>p:not(.awards-kicker){color:#d4e3d7;font-family:var(--font-body);font-weight:var(--weight-body);letter-spacing:normal}
.awards-page .awards-team h2 span{color:#86A126}