/* Background image intentionally not set here — context-images.css owns it
   (this rule used to duplicate it with an older, unrelated photo, and the
   two stylesheets loading in parallel is what made the hero visibly swap
   images right after the page loaded). */
.industries-hero{min-height:470px;display:flex;align-items:center;color:#fff}.industries-hero-copy{max-width:740px;padding:80px 0}.industries-hero h1{font-size:58px;line-height:1.04;letter-spacing:-2px;margin:0 0 20px}.industries-hero h1 span{color:var(--orange)}.industries-hero p{max-width:670px;font-size:18px;line-height:1.7;color:#dce3f4}.industry-intro{text-align:center;max-width:820px;margin:0 auto}.industry-intro h2,.sector-copy h2,.industry-approach h2{font-size:42px;line-height:1.13;letter-spacing:-1.1px;color:var(--navy);margin:0 0 18px}.industry-intro h2 span,.sector-copy h2 span{color:var(--orange)}.industry-intro p,.sector-copy p{font-size:15px;line-height:1.75;color:var(--text)}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.sector-card{position:relative;min-height:290px;border-radius:14px;overflow:hidden;display:flex;align-items:flex-end;color:#fff;box-shadow:var(--shadow);background-size:cover;background-position:center}.sector-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,24,68,.05),rgba(7,24,68,.94))}.sector-card-content{position:relative;padding:27px}.sector-tag{font-size:10px;letter-spacing:1.4px;color:#ffb079;font-weight:900}.sector-card h3{font-size:21px;margin:9px 0}.sector-card p{font-size:13px;line-height:1.55;color:#d5dded;margin:0}.sector-card:nth-child(1),.sector-card:nth-child(6){background-image:url('banner-it-consulting.png')}.sector-card:nth-child(2),.sector-card:nth-child(5){background-image:url('banner-pharma-life-sciences.png')}.sector-card:nth-child(3),.sector-card:nth-child(4){background-image:url('banner-it-staffing.png')}.sector-feature{padding:88px 0}.sector-feature.alt{background:var(--soft)}.sector-feature.dark{background:linear-gradient(135deg,#071844,#102b76);color:#fff}.sector-feature.dark .sector-copy h2{color:#fff}.sector-feature.dark .sector-copy p{color:#cbd5ec}.sector-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sector-image img{height:430px;width:100%;object-fit:cover;border-radius:14px;box-shadow:var(--shadow)}.sector-copy .eyebrow{margin-bottom:15px}.cap-list{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:26px 0}.cap-list span{position:relative;padding-left:16px;font-size:13px;color:var(--text)}.cap-list span:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.dark .cap-list span{color:#e6ecf8}.industry-approach{padding:82px 0;background:#fff}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.approach-card{padding:26px;border:1px solid var(--line);border-radius:12px}.approach-card strong{display:block;color:var(--orange);font-size:11px;margin-bottom:18px}.approach-card h3{font-size:18px;color:var(--navy);margin:0 0 10px}.approach-card p{font-size:13px;line-height:1.6;color:var(--text);margin:0}.industries-cta{padding:60px 0;background:linear-gradient(100deg,#071844,#0c2a71);color:#fff}.industries-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.industries-cta h2{font-size:34px;margin:0 0 10px}.industries-cta p{color:#cbd5ec;margin:0}@media(max-width:900px){.sector-grid{grid-template-columns:1fr 1fr}.sector-layout{grid-template-columns:1fr}.approach-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.industries-hero h1{font-size:41px}.industries-hero{min-height:430px}.industry-intro h2,.sector-copy h2,.industry-approach h2{font-size:32px}.sector-grid,.approach-grid,.cap-list{grid-template-columns:1fr}.sector-image img{height:340px}.industries-cta-inner{flex-direction:column;align-items:flex-start}}
