#p14 .network-lead{font-size:clamp(24px,3vw,36px);line-height:1.3;margin:24px 0 0;color:#d4efbc;letter-spacing:-.025em}
.network-section{max-width:1440px;margin:auto;padding:55px 7%}
.network-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;margin-bottom:30px}
.network-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#416952;margin-bottom:12px}
.network-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.2;font-weight:500;letter-spacing:-.03em;color:#183f38}
.network-heading>p,.network-card p{font-size:15px;line-height:1.8;color:#4e6358}
.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.network-card{min-width:0;padding:30px;border:1px solid #cedcd2;border-radius:8px;background:white;overflow-wrap:anywhere}
.network-type{display:inline-block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#386149;border-bottom:2px solid #b6ce92;padding-bottom:9px;margin-bottom:20px}
.network-card h3{font-size:24px;line-height:1.3;font-weight:500;margin-bottom:12px;color:#183f38}
.network-card a{color:#285d49;text-underline-offset:4px;display:inline-block;min-height:44px;padding:10px 0}
@media(min-width:721px) and (max-width:1100px){.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.network-section{padding:35px 6%}.network-heading,.network-grid{grid-template-columns:minmax(0,1fr);gap:22px}.network-card{padding:24px}}

/* Original robot team illustrates complementary expertise. */
#p14 .network-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;background:#f6f3ec;color:#193d36;justify-content:center}
#p14 .network-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
#p14 .network-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6f3ecfa 0%,#f6f3ecf0 28%,#f6f3ec90 43%,transparent 62%);pointer-events:none}
#p14 .network-hero-copy{max-width:510px}
#p14 .network-hero .slide-h1{font-size:clamp(32px,4vw,56px);color:#193d36!important}
#p14 .network-hero .slide-h1 span{font-size:inherit;color:#386b50!important}
#p14 .network-hero .slide-label{color:#386149}
#p14 .network-hero .network-lead{color:#285840}
#p14 .network-hero .slide-tagline{color:#294b42;font-size:16px}
@media(max-width:900px){#p14 .network-hero{padding:0;gap:0;min-height:0}#p14 .network-hero-image{position:relative;inset:auto;height:auto;object-fit:contain;z-index:auto}#p14 .network-hero:after{display:none}#p14 .network-hero-copy{max-width:none;padding:30px 6% 38px}}
