/* Shared header: keep the additional direct navigation item comfortably spaced. */
@media(min-width:901px) and (max-width:1280px){header .nav>nav{display:none}header .menu-toggle{display:block}}
@media(min-width:1281px){header .nav>nav{gap:clamp(16px,1.65vw,30px)}}
.sustainability-page{--sus-green:#243b30;--sus-pale:#e9eee2;color:var(--ink)}
.sus-hero{position:relative;isolation:isolate;margin:18px;min-height:650px;border-radius:32px;overflow:hidden;color:white;background:#20352e}
.sus-hero-photo,.sus-hero-shade{position:absolute;inset:0;z-index:-1}.sus-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.sus-hero-shade{background:linear-gradient(90deg,#11271ff2 0%,#142e24c9 42%,#142e2433 80%)}
.sus-hero-content{padding-top:34px;padding-bottom:105px}.sus-breadcrumb{display:flex;gap:12px;font-size:11px;color:#e1e7df;margin-bottom:55px}.sus-hero .eyebrow{color:#e0e8d8;letter-spacing:.16em;font-size:11px}.sus-hero h1{font-size:clamp(52px,5.5vw,86px);line-height:1.05;max-width:900px;letter-spacing:-.02em}.sus-hero h1 em{font-style:normal;color:#ff8075}.sus-hero-content>p:not(.eyebrow){max-width:580px;font-size:16px;line-height:1.8;color:#e0e8e2;margin:25px 0 30px}.sus-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.sus-actions .btn{font-size:12px}.sus-hero-link{font-size:12px;border-bottom:1px solid #ffffff80;padding-block:8px}.sus-hero-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em;border-top:1px solid #ffffff40;padding:20px 0 25px}.sus-hero-bottom span:last-child{font-size:9px}
.sus-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-bottom:45px}.sustainability-page h2{font-size:clamp(39px,3.8vw,60px);line-height:1.08}.sus-intro p:not(.eyebrow),.sus-split p:not(.eyebrow),.sus-forest p,.sus-resource-card p,.sus-outlook>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#626b60}.sus-intro .sus-lead{font-size:18px!important;color:#344332!important}.sus-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe2d2;border-radius:24px;background:var(--sus-pale);padding-block:32px}.sus-facts>div{padding:8px 32px;border-right:1px solid #cdd8c4}.sus-facts>div:last-child{border:0}.sus-facts b{display:block;font-family:var(--display);font-size:56px;line-height:1.1;color:#294332}.sus-facts b small{font-size:25px}.sus-facts span{display:block;font-size:12px;line-height:1.5;margin-top:10px;color:#56644f}
.sus-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sus-split figure{margin:0;min-width:0}.sus-split figure img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:26px}.sus-split figcaption{font-size:10px;color:#788171;margin:12px 5px 0}.sus-split h2{margin-bottom:24px}.sus-split p:not(.eyebrow){margin-block:16px}.sus-energy{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:26px 0;font-size:11px;font-weight:700}.sus-energy>span:not([aria-hidden]){background:var(--sus-pale);padding:11px 13px;border-radius:10px;color:#3b5233}.sus-links{display:flex;gap:15px;flex-direction:column;align-items:flex-start;margin-top:25px}.sustainability-page .text-link{font-size:12px;line-height:1.6}.sus-delivery{background:var(--sus-green);padding:75px 0;color:white}.sus-delivery h2{color:white}.sus-delivery .eyebrow{color:#b8cfaa}.sus-delivery p:not(.eyebrow){color:#dce4d9}.sus-delivery figcaption{color:#b9cbb3}.sus-delivery .text-link{color:white;margin-top:15px}.sus-delivery figure img{aspect-ratio:1.2;object-position:center}
.sus-resources .section-head>p{max-width:460px;font-size:15px;line-height:1.8}.sus-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.sus-resource-card{background:white;border:1px solid #dce1d6;border-radius:25px;overflow:hidden;display:flex;flex-direction:column}.sus-resource-photo{height:280px;overflow:hidden;background:#f3f5ee}.sus-resource-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.sus-resource-photo.sus-recycling{padding:40px;background:#edf2e7}.sus-recycling img{object-fit:contain;mix-blend-mode:multiply}.sus-resource-card>div:last-child{padding:30px;display:flex;flex-direction:column;flex:1}.sus-resource-card h3{font-size:31px;line-height:1.1;margin-bottom:15px}.sus-resource-card p{margin-bottom:15px}.sus-resource-card .text-link{margin-top:auto;align-self:flex-start}.sus-repair{display:flex;align-items:center;gap:25px;background:var(--sus-pale);border-radius:22px;padding:27px 32px;margin-top:25px}.sus-repair-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:white;font-size:36px;color:#af2531;flex-shrink:0}.sus-repair h3{font-size:27px}.sus-repair p{font-size:13px;line-height:1.7;color:#617057;margin:6px 0 0}.sus-repair>span:last-child{margin-left:auto;color:#bd2632;font-size:27px}
.sus-forest{padding:80px 0;background:#263e31;color:white}.sus-forest-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}.sus-forest h2{color:white}.sus-forest .eyebrow{color:#bbd2ad}.sus-forest p{color:#d4dfce}.sus-forest-head .text-link{margin-top:22px;color:white}.sus-wood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}.sus-wood{background:#ffffff09;border:1px solid #ffffff26;border-radius:23px;padding:27px 24px;transition:transform .3s,background .3s;display:flex;flex-direction:column}.sus-wood:hover{transform:translateY(-5px);background:#ffffff12}.sus-wood-year{font-size:14px;font-weight:700;color:#bdd3ad;margin-bottom:30px}.sus-wood h3{font-size:29px;line-height:1.12;color:white}.sus-wood p{margin:20px 0 25px}.sus-wood p b{font-family:var(--display);font-size:40px;color:white}.sus-wood-link{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #ffffff30;padding-top:16px;margin-top:auto}.sus-outlook{text-align:center;max-width:850px}.sus-outlook>p:not(.eyebrow){margin:25px auto;max-width:650px}.sus-outlook .btn{font-size:12px}
@media(max-width:900px){.sus-hero{min-height:600px}.sus-hero-content{padding-bottom:65px}.sus-hero h1{font-size:60px}.sus-intro,.sus-split,.sus-forest-head{gap:35px}.sus-split{grid-template-columns:1fr 1fr}.sus-facts>div{padding:8px 17px}.sus-facts b{font-size:45px}.sus-resource-photo{height:220px}.sus-resource-card>div:last-child{padding:24px}.sus-wood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sus-delivery,.sus-forest{padding:60px 0}.sus-energy{gap:6px}.sus-energy>span:not([aria-hidden]){padding:8px}}
@media(max-width:600px){.sus-hero{margin:10px;border-radius:25px;min-height:0}.sus-hero .wrap{width:calc(100% - 40px)}.sus-hero-content{padding-top:25px;padding-bottom:45px}.sus-breadcrumb{font-size:10px;margin-bottom:40px}.sus-hero h1{font-size:49px}.sus-hero-content>p:not(.eyebrow){font-size:14px;line-height:1.8}.sus-actions{gap:16px}.sus-actions .btn{width:100%;justify-content:center;font-size:11px}.sus-hero-bottom{font-size:9px}.sus-hero-bottom span:last-child{display:none}.sus-hero-shade{background:linear-gradient(90deg,#142d24ed,#142d24a8)}.sus-intro,.sus-split,.sus-forest-head{grid-template-columns:1fr;gap:28px}.sustainability-page h2{font-size:41px}.sus-intro{padding-bottom:30px}.sus-intro p:not(.eyebrow),.sus-split p:not(.eyebrow),.sus-forest p,.sus-resource-card p{font-size:14px}.sus-facts{grid-template-columns:1fr 1fr;padding:12px}.sus-facts>div{padding:18px 12px;border:0}.sus-facts b{font-size:43px}.sus-facts span{font-size:11px}.sus-split figure img{aspect-ratio:1.3}.sus-delivery .sus-split>figure{order:-1}.sus-resource-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.sus-resource-photo{height:230px}.sus-resource-card h3{font-size:30px}.sus-repair{padding:23px 20px;gap:15px;align-items:flex-start}.sus-repair-icon{width:38px;height:38px;font-size:25px}.sus-repair h3{font-size:25px}.sus-repair p{font-size:12px}.sus-wood-grid{gap:12px}.sus-wood{padding:22px 16px}.sus-wood h3{font-size:25px}.sus-wood-year{margin-bottom:24px}.sus-outlook>p:not(.eyebrow){font-size:14px}}
@media(prefers-reduced-motion:reduce){.sus-wood{transition:none}.sus-wood:hover{transform:none}}
.sus-split figure img{height:auto}
.sustainability-page h1,.sustainability-page h2,.sustainability-page h3{hyphens:auto}
.sustainability-page .home-contact-grid>*{min-width:0}
@media(max-width:600px){.sus-hero h1{font-size:clamp(38px,12vw,49px)}.sustainability-page .home-contact h2{font-size:clamp(35px,10.5vw,45px)}.sustainability-page .contact-personal>a{overflow-wrap:anywhere}.sus-wood h3{overflow-wrap:anywhere}}
