.link-sustainability{--orange:#ea691f;--ink:#282a2c;--muted:#5d6063;--soft:#f2f2f2;background:#fff;color:var(--ink);overflow:hidden}.link-sustainability *{box-sizing:border-box}.link-sustainability__shell{width:min(100% - 40px,1420px);margin-inline:auto}.link-sustainability__hero{position:relative;display:flex;min-height:clamp(470px,52vw,680px);align-items:flex-end;background:#25282a var(--hero) center/cover no-repeat;color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%)}.link-sustainability__hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,24,25,.88),rgba(22,24,25,.62) 46%,rgba(22,24,25,.12) 80%)}.link-sustainability__hero-inner{position:relative;z-index:1;padding-block:clamp(140px,13vw,210px) clamp(95px,10vw,145px)}.link-sustainability__eyebrow{display:block;margin-bottom:20px;color:var(--orange);font:800 13px/1.2 Manrope,sans-serif;letter-spacing:.18em}.link-sustainability__hero h1{max-width:1050px;margin:0 0 20px;color:#fff;font:700 clamp(48px,6vw,88px)/.98 "Source Sans 3",sans-serif;letter-spacing:-.04em}.link-sustainability__hero p{max-width:780px;margin:0;color:rgba(255,255,255,.92);font:500 clamp(20px,1.8vw,28px)/1.4 "Source Sans 3",sans-serif}.link-sustainability__story{padding:clamp(75px,8vw,128px) 0}.link-sustainability__row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;margin-bottom:clamp(64px,8vw,118px);background:var(--soft)}.link-sustainability__row.is-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.link-sustainability__row.is-reverse .link-sustainability__media{order:1}.link-sustainability__row.is-reverse .link-sustainability__copy{order:2}.link-sustainability__row:last-child{margin-bottom:0}.link-sustainability__copy{display:flex;min-height:560px;flex-direction:column;justify-content:center;padding:clamp(45px,5vw,78px)}.link-sustainability__number{display:block;margin-bottom:25px;color:var(--orange);font:800 13px/1 Manrope,sans-serif;letter-spacing:.15em}.link-sustainability__copy h2{position:relative;margin:0 0 24px;padding-top:22px;font:700 clamp(38px,4vw,62px)/1 "Source Sans 3",sans-serif;letter-spacing:-.035em}.link-sustainability__copy h2::before{content:"";position:absolute;top:0;left:0;width:70px;height:4px;background:var(--orange)}.link-sustainability__copy h3{margin:-7px 0 24px;color:var(--orange);font:700 clamp(21px,2vw,28px)/1.25 "Source Sans 3",sans-serif}.link-sustainability__copy p{margin:0;color:var(--muted);font:400 clamp(17px,1.35vw,20px)/1.74 "Source Sans 3",sans-serif}.link-sustainability__media{position:relative;min-height:560px;margin:0;overflow:hidden;background:#ddd;clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 42px) 100%,0 100%)}.link-sustainability__media::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(234,105,31,.08),transparent 45%);pointer-events:none}.link-sustainability__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.link-sustainability__row:hover .link-sustainability__media img{transform:scale(1.035)}
@media(max-width:1024px){.link-sustainability__copy,.link-sustainability__media{min-height:500px}.link-sustainability__copy{padding:42px}.link-sustainability__row,.link-sustainability__row.is-reverse{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.link-sustainability__shell{width:min(100% - 36px,1420px)}.link-sustainability__hero{min-height:540px;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}.link-sustainability__hero-inner{padding-block:155px 92px}.link-sustainability__hero h1{font-size:clamp(42px,13vw,60px)}.link-sustainability__hero p{font-size:19px}.link-sustainability__story{padding:68px 0}.link-sustainability__row,.link-sustainability__row.is-reverse{grid-template-columns:1fr;margin-bottom:52px}.link-sustainability__row .link-sustainability__copy,.link-sustainability__row.is-reverse .link-sustainability__copy{order:2;min-height:0;padding:36px 25px 42px}.link-sustainability__row .link-sustainability__media,.link-sustainability__row.is-reverse .link-sustainability__media{order:1;min-height:280px;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.link-sustainability__copy h2{font-size:38px}.link-sustainability__copy p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.link-sustainability__media img{transition:none!important}}

/* Compact rhythm between consecutive sustainability stories. */
.link-sustainability__row {
    margin-bottom: clamp(48px, 5vw, 78px);
}

@media (max-width: 767px) {
    .link-sustainability__row,
    .link-sustainability__row.is-reverse {
        margin-bottom: 38px;
    }
}

/* Elementor-native story containers preserve the alternating image/copy layout. */
.linkyapi-native-content.e-con{width:100%;max-width:none;min-width:0;padding:0!important;gap:0!important;--gap:0px}
.linkyapi-native-content.e-con.link-sustainability__shell{width:min(100% - 40px,1420px);max-width:1420px;margin-inline:auto}
.linkyapi-native-content.e-con.link-sustainability__story{padding:clamp(75px,8vw,128px) 0!important}
.linkyapi-native-content.e-con.link-sustainability__row{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;margin-bottom:clamp(48px,5vw,78px);background:var(--soft)}
.linkyapi-native-content.e-con.link-sustainability__row.is-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.linkyapi-native-content.e-con.link-sustainability__row.is-reverse>.e-con:first-child{order:2}
.linkyapi-native-content.e-con.link-sustainability__row.is-reverse>.e-con:last-child{order:1}
.linkyapi-native-content.e-con.link-sustainability__row:last-child{margin-bottom:0}
.linkyapi-native-content.e-con.link-sustainability__copy{display:flex!important;min-height:560px;flex-direction:column;justify-content:center;padding:clamp(45px,5vw,78px)!important}
.linkyapi-native-content.e-con.link-sustainability__media{position:relative;min-height:560px;overflow:hidden;background-color:#ddd;clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 42px) 100%,0 100%)}
.linkyapi-native-content.e-con.link-sustainability__media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(234,105,31,.08),transparent 45%);pointer-events:none}
.linkyapi-native-content.e-con.link-sustainability__copy h2{position:relative;margin:0 0 24px;padding-top:22px;font:700 clamp(38px,4vw,62px)/1 "Source Sans 3",sans-serif;letter-spacing:-.035em}
.linkyapi-native-content.e-con.link-sustainability__copy h2:before{content:"";position:absolute;top:0;left:0;width:70px;height:4px;background:var(--orange)}
@media(max-width:1024px){.linkyapi-native-content.e-con.link-sustainability__copy,.linkyapi-native-content.e-con.link-sustainability__media{min-height:500px}.linkyapi-native-content.e-con.link-sustainability__copy{padding:42px!important}}
@media(max-width:767px){.linkyapi-native-content.e-con.link-sustainability__shell{width:min(100% - 36px,1420px)}.linkyapi-native-content.e-con.link-sustainability__story{padding:68px 0!important}.linkyapi-native-content.e-con.link-sustainability__row,.linkyapi-native-content.e-con.link-sustainability__row.is-reverse{grid-template-columns:1fr;margin-bottom:38px}.linkyapi-native-content.e-con.link-sustainability__row.is-reverse>.e-con:first-child,.linkyapi-native-content.e-con.link-sustainability__row.is-reverse>.e-con:last-child{order:initial}.linkyapi-native-content.e-con.link-sustainability__row>.e-con.link-sustainability__media{order:1;min-height:280px;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.linkyapi-native-content.e-con.link-sustainability__row>.e-con.link-sustainability__copy{order:2;min-height:0;padding:36px 25px 42px!important}.linkyapi-native-content.e-con.link-sustainability__copy h2{font-size:38px}}
