.trade-photo{background-image:url('trades.png');background-size:400% auto;background-repeat:no-repeat;background-color:#c4d3df}.trade-tobi{background-position:0 0}.trade-demolition{background-position:33.3333% 0}.trade-rebar{background-position:66.6667% 0}.trade-earth-concrete{background-position:100% 0}.trade-civil{background-position:0 100%}.trade-paving{background-position:33.3333% 100%}.trade-formwork{background-position:66.6667% 100%}.trade-steel{background-position:100% 100%}.card-photo{height:240px;margin:-28px -30px 24px;border-radius:2px 2px 0 0}.industry-card{overflow:hidden}.visual-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;align-items:center;text-align:left}.industry-hero h1{font-size:clamp(29px,3vw,43px);line-height:1.55}.industry-hero .lead{font-size:15px}.industry-hero .actions{justify-content:flex-start}.industry-hero .btn{font-size:14px;padding:14px 18px}.hero-benefits{grid-template-columns:1fr;gap:12px;margin-top:24px;padding-top:22px}.hero-benefits>div{justify-content:flex-start}.hero-audience{font-size:clamp(18px,2vw,26px);padding:6px 15px}.trade-figure{margin:0;min-width:0}.hero-photo{width:100%;aspect-ratio:3/4;border:1px solid #ffffff40;border-radius:6px;box-shadow:0 20px 50px #001c3b50}.trade-figure figcaption{font-size:10px;color:#d8e7f6;text-align:right;margin-top:8px}.industry-hero{padding:38px 0}
@media(max-width:800px){.visual-hero{grid-template-columns:1fr;gap:24px}.trade-figure{grid-row:1}.hero-photo{aspect-ratio:auto;height:260px;background-size:400% auto}.industry-hero .hero-audience{font-size:22px}.industry-hero h1{font-size:32px}.hero-copy .hero-scope{margin-bottom:20px}.card-photo{height:230px}.industry-hero{padding-top:24px}}
@media(max-width:680px){.card-photo{margin:-22px -22px 20px;height:220px}.hero-photo{height:235px}.visual-hero{gap:18px}.industry-hero h1{font-size:29px}.trade-figure figcaption{font-size:9px}}
