/* Sourcing additions use the existing brand tokens and photographs. */
.hero .intro+.intro{margin-top:16px;font-size:17px;line-height:1.6}
.hero-photo h1.hero-sourcing-title{font-size:clamp(44px,5.3vw,72px);letter-spacing:-2px}
.sourcing-beyond-home{padding:40px max(24px,calc((100vw - 1240px)/2));background:var(--gw-green);color:var(--gw-white);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 64px}
.sourcing-beyond-home h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 14px;color:var(--gw-white)}
.sourcing-beyond-home p{font-size:16px;line-height:1.7;max-width:780px;margin:0;color:var(--gw-white)}
.sourcing-beyond-home .button{background:transparent;color:var(--gw-white);border:1px solid var(--gw-white);white-space:normal;text-align:center}
.founder-introduction .founder-biography p{font-size:16px;line-height:1.7;color:var(--gw-white);margin:0 0 17px;font-style:normal}
.founder-introduction .founder-role{margin-bottom:14px}
.founder-languages{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:0}
.founder-languages li{border:1px solid rgba(50,195,108,.5);background:rgba(50,195,108,.08);border-radius:999px;padding:6px 14px;font-size:13px;line-height:1.4;color:var(--gw-white)}
.founder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:12px}
.founder-actions .button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:14px 16px;white-space:normal;text-align:center;line-height:1.45;font-size:13px;text-decoration:none}
.founder-actions .button:hover{color:var(--gw-white);text-decoration:none}
.footer-sourcing-link{margin-top:12px}
.gw-chat-intents{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.gw-chat-intents button{font:inherit;font-size:13px;line-height:1.4;padding:10px 12px;border:1px solid var(--gw-green);border-radius:20px;background:var(--gw-white);color:var(--gw-graphite);cursor:pointer;box-shadow:none}
.gw-chat-intents button:hover,.gw-chat-intents button:focus-visible{background:var(--gw-green);color:var(--gw-white);transform:none}
@media(max-width:1100px) and (min-width:851px){.nav nav{gap:15px}.nav nav>a:not(.button){font-size:13px}}
@media(max-width:850px){.sourcing-beyond-home{grid-template-columns:1fr;gap:22px}.sourcing-beyond-home .button{justify-self:start}}
@media(max-width:700px){.hero .intro+.intro{font-size:16px}html .hero-photo h1.hero-sourcing-title{font-size:clamp(27px,8.3vw,50px);letter-spacing:-1.2px}.founder-introduction .founder-biography p{font-size:15px}.founder-actions{gap:12px}.founder-actions .button{font-size:12px;padding:13px 10px;min-height:68px}.sourcing-beyond-home{padding:32px 24px}}
