/* Creative ethos and sector overview, with photography woven through the page. */
.sectors-intro{padding-block:65px 85px;display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center}.sectors-intro-copy{position:relative;z-index:1}.sectors-intro .eyebrow{margin-bottom:24px}.sectors-intro h1{font-size:clamp(50px,5.3vw,78px);line-height:1.02;letter-spacing:-.06em;margin:0 -60px 26px 0;font-weight:650}.sectors-intro h1 span{color:var(--orange)}.sectors-lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:460px}.sector-explore{display:inline-flex;gap:28px;align-items:center;border-bottom:2px solid var(--orange);padding:10px 0;font-size:13px;font-weight:600;margin-top:24px}.sector-explore span{font-size:22px;color:var(--orange);transition:transform .2s}.sector-explore:hover span{transform:translateY(3px)}.sector-hero-image{transform:rotate(2deg)}.sector-hero-image img{width:100%;height:500px;object-fit:cover;object-position:45% center;border-radius:120px 10px 10px 10px}
.creative-ethos{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-block:45px 90px;border-top:1px solid #10141825}.creative-ethos h2{font-size:clamp(34px,3.4vw,50px)}.creative-ethos p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:16px}
.sector-overview{padding-bottom:100px}.sector-group{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-bottom:90px}.sector-group:last-child{margin-bottom:0}.sector-group:nth-child(even) .sector-group-image{order:-1}.sector-entry{padding:28px 0;border-top:1px solid #10141830}.sector-entry h2{font-size:clamp(25px,2.5vw,35px);line-height:1.13;letter-spacing:-.04em}.sector-entry p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:490px}.sector-group-image img{width:100%;height:440px;object-fit:cover;border-radius:10px 75px 10px 10px}.sector-group:nth-child(even) img{border-radius:75px 10px 10px 10px}.sector-group:nth-child(3) img{object-position:center 65%}.sector-group:nth-child(4) img{object-position:center 60%}.sectors-contact{background:var(--navy);color:var(--cream);padding-block:75px;border-radius:28px 28px 0 0}.sectors-contact>.wrap{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.sectors-contact h2{font-size:clamp(40px,5vw,72px)}.sectors-contact h2 span{color:var(--orange)}.sectors-contact .sector-explore{margin:0;font-size:15px;flex-shrink:0}
@media(max-width:1000px){.sectors-intro h1{font-size:5.4vw}.sector-hero-image img{height:450px}.sector-group{gap:6%}.sector-group-image img{height:410px}}
@media(max-width:800px){.sectors-intro{grid-template-columns:1fr;gap:40px;padding-block:45px 65px}.sectors-intro h1{font-size:clamp(42px,7.7vw,65px);margin-right:0}.sectors-lead{max-width:550px}.sector-hero-image{margin-left:12%;transform:rotate(1deg)}.sector-hero-image img{height:400px}.creative-ethos{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.sector-group{gap:35px;grid-template-columns:1fr;margin-bottom:60px}.sector-group:nth-child(even) .sector-group-image{order:0}.sector-group-image img{height:380px}.sector-overview{padding-bottom:65px}.sectors-contact>.wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.sectors-intro h1{font-size:11.2vw}.sectors-lead{font-size:16px}.sector-hero-image{margin-left:0}.sector-hero-image img{height:360px;border-radius:80px 8px 8px 8px}.creative-ethos h2{font-size:35px}.sector-entry h2{font-size:29px}.sector-group-image img{height:330px}.sectors-contact{padding-block:55px}.sectors-contact h2{font-size:43px}}

/* Equipment and the people implementing the design; no visible photo labels. */
.sector-craft-images{display:grid;grid-template-columns:1.45fr 1fr;gap:30px;align-items:start;margin-bottom:100px}.sector-craft-images figure:nth-child(2){margin-top:60px}.sector-craft-images img{width:100%;height:450px;object-fit:cover;border-radius:10px}.sector-craft-images figure:nth-child(2) img{height:530px;object-position:center 40%}.sector-group:first-child .sector-group-image img{height:540px;object-position:center 35%}.sector-group:last-child .sector-group-image img{object-position:42% 65%}
@media(max-width:800px){.sector-craft-images{gap:20px;margin-bottom:65px}.sector-craft-images img{height:360px}.sector-craft-images figure:nth-child(2) img{height:430px}.sector-group:first-child .sector-group-image img{height:460px}}
@media(max-width:540px){.sector-craft-images{grid-template-columns:1fr;gap:25px}.sector-craft-images figure:nth-child(2){margin-top:0}.sector-craft-images img{height:290px}.sector-craft-images figure:nth-child(2) img{height:430px}.sector-group:first-child .sector-group-image img{height:480px}}

/* Distinct photo selection for sectors, separate from the homepage. */
.sector-hero-image img{object-position:center}.sector-group:nth-child(3) img{object-position:center}.sector-group:last-child .sector-group-image img{object-position:center}
